https://launchpad.net/ubuntu/+source/adsys/0.9.2/+build/24241497 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-s390x-020 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:46 UTC 2022 s390x Buildd toolchain package versions: launchpad-buildd_217~578~ubuntu20.04.1 python3-lpbuildd_217~578~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.5 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1. Syncing the system clock with the buildd NTP service... 3 Aug 09:45:51 ntpdate[1871]: adjust time server 10.211.37.1 offset 0.000030 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=kinetic --arch=s390x PACKAGEBUILD-24241497 --image-type chroot /home/buildd/filecache-default/8d6e5c2c282d481a2b95f9f0f955907cdf6ab9d8 Creating target for build PACKAGEBUILD-24241497 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=kinetic --arch=s390x PACKAGEBUILD-24241497 Starting target for build PACKAGEBUILD-24241497 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=kinetic --arch=s390x PACKAGEBUILD-24241497 'deb http://ftpmaster.internal/ubuntu kinetic main universe' 'deb http://ftpmaster.internal/ubuntu kinetic-security main universe' 'deb http://ftpmaster.internal/ubuntu kinetic-updates main universe' 'deb http://ftpmaster.internal/ubuntu kinetic-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-24241497 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=kinetic --arch=s390x PACKAGEBUILD-24241497 Updating target for build PACKAGEBUILD-24241497 Get:1 http://ftpmaster.internal/ubuntu kinetic InRelease [267 kB] Get:2 http://ftpmaster.internal/ubuntu kinetic-security InRelease [90.7 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic-updates InRelease [90.7 kB] Get:4 http://ftpmaster.internal/ubuntu kinetic-proposed InRelease [118 kB] Get:5 http://ftpmaster.internal/ubuntu kinetic/main s390x Packages [1324 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main Translation-en [511 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/universe s390x Packages [13.7 MB] Get:8 http://ftpmaster.internal/ubuntu kinetic/universe Translation-en [5774 kB] Get:9 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x Packages [127 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic-proposed/main Translation-en [51.6 kB] Get:11 http://ftpmaster.internal/ubuntu kinetic-proposed/universe s390x Packages [630 kB] Get:12 http://ftpmaster.internal/ubuntu kinetic-proposed/universe Translation-en [239 kB] Fetched 23.0 MB in 4s (5766 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: g++-11 libstdc++-11-dev Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: cpp-12 g++-12 gcc-12 libasan8 libfdisk1 libgcc-12-dev libstdc++-12-dev sgml-base util-linux-extra The following packages will be upgraded: adduser apt base-files binutils binutils-common binutils-s390x-linux-gnu bsdutils cpp cpp-11 dash dpkg dpkg-dev e2fsprogs fakeroot g++ g++-11 gcc gcc-11 gcc-11-base gcc-12-base gpg gpg-agent gpgconf gpgv init init-system-helpers libapparmor1 libapt-pkg6.0 libasan6 libassuan0 libatomic1 libbinutils libblkid1 libcap-ng0 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libctf-nobfd0 libctf0 libdb5.3 libdpkg-perl libext2fs2 libfakeroot libgcc-11-dev libgcc-s1 libgcrypt20 libgnutls30 libgomp1 libgpg-error0 libgssapi-krb5-2 libidn2-0 libip4tc2 libisl23 libitm1 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblzma5 libmount1 libncurses6 libncursesw6 libperl5.34 libpng16-16 libreadline8 libselinux1 libsemanage-common libsemanage2 libsepol2 libsmartcols1 libsqlite3-0 libss2 libssl3 libstdc++-11-dev libstdc++6 libsystemd0 libtinfo6 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev login logsave lto-disabled-list mawk mount ncurses-base ncurses-bin openssl passwd perl perl-base perl-modules-5.34 pinentry-curses policyrcd-script-zg2 readline-common systemd systemd-sysv util-linux xz-utils zlib1g 103 upgraded, 9 newly installed, 0 to remove and 0 not upgraded. Need to get 257 MB of archives. After this operation, 573 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu kinetic/main s390x libcrypt-dev s390x 1:4.4.28-2 [114 kB] Get:2 http://ftpmaster.internal/ubuntu kinetic/main s390x libcrypt1 s390x 1:4.4.28-2 [83.0 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic/main s390x base-files s390x 12.2ubuntu2 [73.2 kB] Get:4 http://ftpmaster.internal/ubuntu kinetic/main s390x bsdutils s390x 1:2.38-4ubuntu1 [80.2 kB] Get:5 http://ftpmaster.internal/ubuntu kinetic/main s390x libzstd1 s390x 1.5.2+dfsg-1 [252 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main s390x libgpg-error0 s390x 1.45-2 [69.5 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main s390x libgcrypt20 s390x 1.10.1-2ubuntu1 [468 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libatomic1 s390x 12.1.0-7ubuntu1 [8936 B] Get:9 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libubsan1 s390x 12.1.0-7ubuntu1 [958 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libitm1 s390x 12.1.0-7ubuntu1 [29.5 kB] Get:11 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libgomp1 s390x 12.1.0-7ubuntu1 [122 kB] Get:12 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x gcc-12-base s390x 12.1.0-7ubuntu1 [19.3 kB] Get:13 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libgcc-s1 s390x 12.1.0-7ubuntu1 [28.3 kB] Get:14 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libcc1-0 s390x 12.1.0-7ubuntu1 [45.5 kB] Get:15 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libstdc++6 s390x 12.1.0-7ubuntu1 [731 kB] Get:16 http://ftpmaster.internal/ubuntu kinetic/main s390x liblzma5 s390x 5.2.5-2.1 [98.6 kB] Get:17 http://ftpmaster.internal/ubuntu kinetic/main s390x libblkid1 s390x 2.38-4ubuntu1 [99.7 kB] Get:18 http://ftpmaster.internal/ubuntu kinetic/main s390x libuuid1 s390x 2.38-4ubuntu1 [23.2 kB] Get:19 http://ftpmaster.internal/ubuntu kinetic/main s390x libfdisk1 s390x 2.38-4ubuntu1 [140 kB] Get:20 http://ftpmaster.internal/ubuntu kinetic/main s390x systemd-sysv s390x 251.2-2ubuntu2 [11.2 kB] Get:21 http://ftpmaster.internal/ubuntu kinetic/main s390x libapparmor1 s390x 3.0.4-3ubuntu1 [37.8 kB] Get:22 http://ftpmaster.internal/ubuntu kinetic/main s390x libip4tc2 s390x 1.8.7-1ubuntu6 [19.5 kB] Get:23 http://ftpmaster.internal/ubuntu kinetic/main s390x libselinux1 s390x 3.4-1 [77.5 kB] Get:24 http://ftpmaster.internal/ubuntu kinetic/main s390x libmount1 s390x 2.38-4ubuntu1 [118 kB] Get:25 http://ftpmaster.internal/ubuntu kinetic/main s390x libssl3 s390x 3.0.4-1ubuntu1 [1569 kB] Get:26 http://ftpmaster.internal/ubuntu kinetic/main s390x mount s390x 2.38-4ubuntu1 [113 kB] Get:27 http://ftpmaster.internal/ubuntu kinetic/main s390x libsemanage-common all 3.4-1 [9828 B] Get:28 http://ftpmaster.internal/ubuntu kinetic/main s390x libsepol2 s390x 3.4-2 [278 kB] Get:29 http://ftpmaster.internal/ubuntu kinetic/main s390x libsemanage2 s390x 3.4-1 [88.9 kB] Get:30 http://ftpmaster.internal/ubuntu kinetic/main s390x passwd s390x 1:4.11.1+dfsg1-2ubuntu1 [763 kB] Get:31 http://ftpmaster.internal/ubuntu kinetic/main s390x adduser all 3.121ubuntu1 [150 kB] Get:32 http://ftpmaster.internal/ubuntu kinetic/main s390x systemd s390x 251.2-2ubuntu2 [4404 kB] Get:33 http://ftpmaster.internal/ubuntu kinetic/main s390x libsystemd0 s390x 251.2-2ubuntu2 [315 kB] Get:34 http://ftpmaster.internal/ubuntu kinetic/main s390x libudev1 s390x 251.2-2ubuntu2 [80.4 kB] Get:35 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x zlib1g s390x 1:1.2.11.dfsg-2ubuntu10 [64.6 kB] Get:36 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libapt-pkg6.0 s390x 2.5.2 [870 kB] Get:37 http://ftpmaster.internal/ubuntu kinetic/main s390x dpkg s390x 1.21.9ubuntu1 [1322 kB] Get:38 http://ftpmaster.internal/ubuntu kinetic/main s390x dash s390x 0.5.11+git20210903+057cd650a4ed-8ubuntu1 [88.9 kB] Get:39 http://ftpmaster.internal/ubuntu kinetic/main s390x login s390x 1:4.11.1+dfsg1-2ubuntu1 [182 kB] Get:40 http://ftpmaster.internal/ubuntu kinetic/main s390x ncurses-bin s390x 6.3+20220423-2 [185 kB] Get:41 http://ftpmaster.internal/ubuntu kinetic/main s390x libperl5.34 s390x 5.34.0-5ubuntu1 [4649 kB] Get:42 http://ftpmaster.internal/ubuntu kinetic/main s390x perl s390x 5.34.0-5ubuntu1 [231 kB] Get:43 http://ftpmaster.internal/ubuntu kinetic/main s390x perl-base s390x 5.34.0-5ubuntu1 [1695 kB] Get:44 http://ftpmaster.internal/ubuntu kinetic/main s390x perl-modules-5.34 all 5.34.0-5ubuntu1 [2952 kB] Get:45 http://ftpmaster.internal/ubuntu kinetic/main s390x libdb5.3 s390x 5.3.28+dfsg1-0.10 [691 kB] Get:46 http://ftpmaster.internal/ubuntu kinetic/main s390x libsmartcols1 s390x 2.38-4ubuntu1 [50.0 kB] Get:47 http://ftpmaster.internal/ubuntu kinetic/main s390x util-linux-extra s390x 2.38-4ubuntu1 [80.3 kB] Get:48 http://ftpmaster.internal/ubuntu kinetic/main s390x util-linux s390x 2.38-4ubuntu1 [1063 kB] Get:49 http://ftpmaster.internal/ubuntu kinetic/main s390x init-system-helpers all 1.64 [38.7 kB] Get:50 http://ftpmaster.internal/ubuntu kinetic/main s390x ncurses-base all 6.3+20220423-2 [21.2 kB] Get:51 http://ftpmaster.internal/ubuntu kinetic/main s390x sgml-base all 1.30 [12.5 kB] Get:52 http://ftpmaster.internal/ubuntu kinetic/main s390x libidn2-0 s390x 2.3.3-1 [63.2 kB] Get:53 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libgnutls30 s390x 3.7.7-2ubuntu1 [887 kB] Get:54 http://ftpmaster.internal/ubuntu kinetic/main s390x gpgv s390x 2.2.27-3ubuntu3 [132 kB] Get:55 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x apt s390x 2.5.2 [1349 kB] Get:56 http://ftpmaster.internal/ubuntu kinetic/main s390x logsave s390x 1.46.5-2ubuntu2 [9812 B] Get:57 http://ftpmaster.internal/ubuntu kinetic/main s390x libext2fs2 s390x 1.46.5-2ubuntu2 [206 kB] Get:58 http://ftpmaster.internal/ubuntu kinetic/main s390x e2fsprogs s390x 1.46.5-2ubuntu2 [578 kB] Get:59 http://ftpmaster.internal/ubuntu kinetic/main s390x init s390x 1.64 [5538 B] Get:60 http://ftpmaster.internal/ubuntu kinetic/main s390x libcap-ng0 s390x 0.8.3-1 [15.4 kB] Get:61 http://ftpmaster.internal/ubuntu kinetic/main s390x libncurses6 s390x 6.3+20220423-2 [109 kB] Get:62 http://ftpmaster.internal/ubuntu kinetic/main s390x libncursesw6 s390x 6.3+20220423-2 [142 kB] Get:63 http://ftpmaster.internal/ubuntu kinetic/main s390x libtinfo6 s390x 6.3+20220423-2 [99.3 kB] Get:64 http://ftpmaster.internal/ubuntu kinetic/main s390x libcom-err2 s390x 1.46.5-2ubuntu2 [8942 B] Get:65 http://ftpmaster.internal/ubuntu kinetic/main s390x libss2 s390x 1.46.5-2ubuntu2 [12.0 kB] Get:66 http://ftpmaster.internal/ubuntu kinetic/main s390x mawk s390x 1.3.4.20200120-3.1 [105 kB] Get:67 http://ftpmaster.internal/ubuntu kinetic/main s390x libgssapi-krb5-2 s390x 1.20-1 [136 kB] Get:68 http://ftpmaster.internal/ubuntu kinetic/main s390x libkrb5-3 s390x 1.20-1 [339 kB] Get:69 http://ftpmaster.internal/ubuntu kinetic/main s390x libkrb5support0 s390x 1.20-1 [31.3 kB] Get:70 http://ftpmaster.internal/ubuntu kinetic/main s390x libk5crypto3 s390x 1.20-1 [82.7 kB] Get:71 http://ftpmaster.internal/ubuntu kinetic/main s390x libkeyutils1 s390x 1.6.1-3ubuntu1 [9706 B] Get:72 http://ftpmaster.internal/ubuntu kinetic/main s390x readline-common all 8.1.2-1.2 [53.6 kB] Get:73 http://ftpmaster.internal/ubuntu kinetic/main s390x libreadline8 s390x 8.1.2-1.2 [153 kB] Get:74 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libsqlite3-0 s390x 3.39.2-1 [639 kB] Get:75 http://ftpmaster.internal/ubuntu kinetic/main s390x openssl s390x 3.0.4-1ubuntu1 [1163 kB] Get:76 http://ftpmaster.internal/ubuntu kinetic/main s390x libpng16-16 s390x 1.6.37-5 [184 kB] Get:77 http://ftpmaster.internal/ubuntu kinetic/main s390x xz-utils s390x 5.2.5-2.1 [83.2 kB] Get:78 http://ftpmaster.internal/ubuntu kinetic/main s390x libctf0 s390x 2.38.90.20220713-2ubuntu1 [101 kB] Get:79 http://ftpmaster.internal/ubuntu kinetic/main s390x libctf-nobfd0 s390x 2.38.90.20220713-2ubuntu1 [102 kB] Get:80 http://ftpmaster.internal/ubuntu kinetic/main s390x libbinutils s390x 2.38.90.20220713-2ubuntu1 [460 kB] Get:81 http://ftpmaster.internal/ubuntu kinetic/main s390x binutils s390x 2.38.90.20220713-2ubuntu1 [3152 B] Get:82 http://ftpmaster.internal/ubuntu kinetic/main s390x binutils-common s390x 2.38.90.20220713-2ubuntu1 [223 kB] Get:83 http://ftpmaster.internal/ubuntu kinetic/main s390x binutils-s390x-linux-gnu s390x 2.38.90.20220713-2ubuntu1 [2193 kB] Get:84 http://ftpmaster.internal/ubuntu kinetic/main s390x libisl23 s390x 0.25-1 [706 kB] Get:85 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x cpp-12 s390x 12.1.0-7ubuntu1 [54.1 MB] Get:86 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libasan8 s390x 12.1.0-7ubuntu1 [2408 kB] Get:87 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libgcc-12-dev s390x 12.1.0-7ubuntu1 [852 kB] Get:88 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x gcc-12 s390x 12.1.0-7ubuntu1 [60.6 MB] Get:89 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x libstdc++-12-dev s390x 12.1.0-7ubuntu1 [2194 kB] Get:90 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x g++-12 s390x 12.1.0-7ubuntu1 [58.9 MB] Get:91 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x g++ s390x 4:12.1.0-3ubuntu1 [1408 B] Get:92 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x gcc s390x 4:12.1.0-3ubuntu1 [5122 B] Get:93 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x cpp s390x 4:12.1.0-3ubuntu1 [27.4 kB] Get:94 http://ftpmaster.internal/ubuntu kinetic/main s390x libasan6 s390x 11.3.0-5ubuntu1 [2230 kB] Get:95 http://ftpmaster.internal/ubuntu kinetic/main s390x g++-11 s390x 11.3.0-5ubuntu1 [9129 kB] Get:96 http://ftpmaster.internal/ubuntu kinetic/main s390x gcc-11 s390x 11.3.0-5ubuntu1 [15.7 MB] Get:97 http://ftpmaster.internal/ubuntu kinetic/main s390x libstdc++-11-dev s390x 11.3.0-5ubuntu1 [2081 kB] Get:98 http://ftpmaster.internal/ubuntu kinetic/main s390x libgcc-11-dev s390x 11.3.0-5ubuntu1 [813 kB] Get:99 http://ftpmaster.internal/ubuntu kinetic/main s390x cpp-11 s390x 11.3.0-5ubuntu1 [7806 kB] Get:100 http://ftpmaster.internal/ubuntu kinetic/main s390x gcc-11-base s390x 11.3.0-5ubuntu1 [20.4 kB] Get:101 http://ftpmaster.internal/ubuntu kinetic/main s390x dpkg-dev all 1.21.9ubuntu1 [1070 kB] Get:102 http://ftpmaster.internal/ubuntu kinetic/main s390x libdpkg-perl all 1.21.9ubuntu1 [237 kB] Get:103 http://ftpmaster.internal/ubuntu kinetic/main s390x lto-disabled-list all 32 [12.2 kB] Get:104 http://ftpmaster.internal/ubuntu kinetic/main s390x libfakeroot s390x 1.29-1ubuntu1 [29.5 kB] Get:105 http://ftpmaster.internal/ubuntu kinetic/main s390x fakeroot s390x 1.29-1ubuntu1 [59.5 kB] Get:106 http://ftpmaster.internal/ubuntu kinetic/main s390x libassuan0 s390x 2.5.5-4 [34.9 kB] Get:107 http://ftpmaster.internal/ubuntu kinetic/main s390x pinentry-curses s390x 1.2.0-2ubuntu1 [34.6 kB] Get:108 http://ftpmaster.internal/ubuntu kinetic/main s390x gpg s390x 2.2.27-3ubuntu3 [499 kB] Get:109 http://ftpmaster.internal/ubuntu kinetic/main s390x gpgconf s390x 2.2.27-3ubuntu3 [92.5 kB] Get:110 http://ftpmaster.internal/ubuntu kinetic/main s390x gpg-agent s390x 2.2.27-3ubuntu3 [202 kB] Get:111 http://ftpmaster.internal/ubuntu kinetic-proposed/main s390x linux-libc-dev s390x 5.19.0-13.13 [1289 kB] Get:112 http://ftpmaster.internal/ubuntu kinetic/main s390x policyrcd-script-zg2 all 0.1-3.1 [5730 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 257 MB in 17s (15.4 MB/s) (Reading database ... 13220 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.28-2_s390x.deb ... Unpacking libcrypt-dev:s390x (1:4.4.28-2) over (1:4.4.27-1) ... Preparing to unpack .../libcrypt1_1%3a4.4.28-2_s390x.deb ... Unpacking libcrypt1:s390x (1:4.4.28-2) over (1:4.4.27-1) ... Setting up libcrypt1:s390x (1:4.4.28-2) ... (Reading database ... 13222 files and directories currently installed.) Preparing to unpack .../base-files_12.2ubuntu2_s390x.deb ... Unpacking base-files (12.2ubuntu2) over (12ubuntu5) ... Setting up base-files (12.2ubuntu2) ... (Reading database ... 13234 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.38-4ubuntu1_s390x.deb ... Unpacking bsdutils (1:2.38-4ubuntu1) over (1:2.37.2-4ubuntu3) ... Setting up bsdutils (1:2.38-4ubuntu1) ... (Reading database ... 13234 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.2+dfsg-1_s390x.deb ... Unpacking libzstd1:s390x (1.5.2+dfsg-1) over (1.4.8+dfsg-3build1) ... Setting up libzstd1:s390x (1.5.2+dfsg-1) ... (Reading database ... 13234 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.45-2_s390x.deb ... Unpacking libgpg-error0:s390x (1.45-2) over (1.43-3) ... Setting up libgpg-error0:s390x (1.45-2) ... (Reading database ... 13234 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.1-2ubuntu1_s390x.deb ... Unpacking libgcrypt20:s390x (1.10.1-2ubuntu1) over (1.9.4-3ubuntu3) ... Setting up libgcrypt20:s390x (1.10.1-2ubuntu1) ... (Reading database ... 13236 files and directories currently installed.) Preparing to unpack .../libatomic1_12.1.0-7ubuntu1_s390x.deb ... Unpacking libatomic1:s390x (12.1.0-7ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libubsan1_12.1.0-7ubuntu1_s390x.deb ... Unpacking libubsan1:s390x (12.1.0-7ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libitm1_12.1.0-7ubuntu1_s390x.deb ... Unpacking libitm1:s390x (12.1.0-7ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libgomp1_12.1.0-7ubuntu1_s390x.deb ... Unpacking libgomp1:s390x (12.1.0-7ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../gcc-12-base_12.1.0-7ubuntu1_s390x.deb ... Unpacking gcc-12-base:s390x (12.1.0-7ubuntu1) over (12-20220428-1ubuntu1) ... Setting up gcc-12-base:s390x (12.1.0-7ubuntu1) ... (Reading database ... 13236 files and directories currently installed.) Preparing to unpack .../libgcc-s1_12.1.0-7ubuntu1_s390x.deb ... Unpacking libgcc-s1:s390x (12.1.0-7ubuntu1) over (12-20220428-1ubuntu1) ... Setting up libgcc-s1:s390x (12.1.0-7ubuntu1) ... (Reading database ... 13236 files and directories currently installed.) Preparing to unpack .../libcc1-0_12.1.0-7ubuntu1_s390x.deb ... Unpacking libcc1-0:s390x (12.1.0-7ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libstdc++6_12.1.0-7ubuntu1_s390x.deb ... Unpacking libstdc++6:s390x (12.1.0-7ubuntu1) over (12-20220428-1ubuntu1) ... Setting up libstdc++6:s390x (12.1.0-7ubuntu1) ... (Reading database ... 13236 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.5-2.1_s390x.deb ... Unpacking liblzma5:s390x (5.2.5-2.1) over (5.2.5-2ubuntu1) ... Setting up liblzma5:s390x (5.2.5-2.1) ... (Reading database ... 13236 files and directories currently installed.) Preparing to unpack .../libblkid1_2.38-4ubuntu1_s390x.deb ... Unpacking libblkid1:s390x (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libblkid1:s390x (2.38-4ubuntu1) ... (Reading database ... 13236 files and directories currently installed.) Preparing to unpack .../libuuid1_2.38-4ubuntu1_s390x.deb ... Unpacking libuuid1:s390x (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libuuid1:s390x (2.38-4ubuntu1) ... Selecting previously unselected package libfdisk1:s390x. (Reading database ... 13237 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.38-4ubuntu1_s390x.deb ... Unpacking libfdisk1:s390x (2.38-4ubuntu1) ... Preparing to unpack .../systemd-sysv_251.2-2ubuntu2_s390x.deb ... Unpacking systemd-sysv (251.2-2ubuntu2) over (249.11-0ubuntu3.1) ... Preparing to unpack .../libapparmor1_3.0.4-3ubuntu1_s390x.deb ... Unpacking libapparmor1:s390x (3.0.4-3ubuntu1) over (3.0.4-2ubuntu2) ... Preparing to unpack .../libip4tc2_1.8.7-1ubuntu6_s390x.deb ... Unpacking libip4tc2:s390x (1.8.7-1ubuntu6) over (1.8.7-1ubuntu5) ... Preparing to unpack .../libselinux1_3.4-1_s390x.deb ... Unpacking libselinux1:s390x (3.4-1) over (3.3-1build2) ... Setting up libselinux1:s390x (3.4-1) ... (Reading database ... 13242 files and directories currently installed.) Preparing to unpack .../libmount1_2.38-4ubuntu1_s390x.deb ... Unpacking libmount1:s390x (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libmount1:s390x (2.38-4ubuntu1) ... (Reading database ... 13242 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.4-1ubuntu1_s390x.deb ... Unpacking libssl3:s390x (3.0.4-1ubuntu1) over (3.0.2-0ubuntu1) ... Preparing to unpack .../mount_2.38-4ubuntu1_s390x.deb ... Unpacking mount (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Preparing to unpack .../libsemanage-common_3.4-1_all.deb ... Unpacking libsemanage-common (3.4-1) over (3.3-1build2) ... Setting up libsemanage-common (3.4-1) ... Installing new version of config file /etc/selinux/semanage.conf ... (Reading database ... 13242 files and directories currently installed.) Preparing to unpack .../libsepol2_3.4-2_s390x.deb ... Unpacking libsepol2:s390x (3.4-2) over (3.3-1build1) ... Setting up libsepol2:s390x (3.4-2) ... (Reading database ... 13242 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.4-1_s390x.deb ... Unpacking libsemanage2:s390x (3.4-1) over (3.3-1build2) ... Setting up libsemanage2:s390x (3.4-1) ... (Reading database ... 13242 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.11.1+dfsg1-2ubuntu1_s390x.deb ... Unpacking passwd (1:4.11.1+dfsg1-2ubuntu1) over (1:4.8.1-2ubuntu2) ... Setting up passwd (1:4.11.1+dfsg1-2ubuntu1) ... Installing new version of config file /etc/default/useradd ... (Reading database ... 13242 files and directories currently installed.) Preparing to unpack .../adduser_3.121ubuntu1_all.deb ... Unpacking adduser (3.121ubuntu1) over (3.118ubuntu5) ... Setting up adduser (3.121ubuntu1) ... Installing new version of config file /etc/deluser.conf ... (Reading database ... 13239 files and directories currently installed.) Preparing to unpack .../systemd_251.2-2ubuntu2_s390x.deb ... Unpacking systemd (251.2-2ubuntu2) over (249.11-0ubuntu3.1) ... Preparing to unpack .../libsystemd0_251.2-2ubuntu2_s390x.deb ... Unpacking libsystemd0:s390x (251.2-2ubuntu2) over (249.11-0ubuntu3.1) ... Setting up libsystemd0:s390x (251.2-2ubuntu2) ... (Reading database ... 13253 files and directories currently installed.) Preparing to unpack .../libudev1_251.2-2ubuntu2_s390x.deb ... Unpacking libudev1:s390x (251.2-2ubuntu2) over (249.11-0ubuntu3.1) ... Setting up libudev1:s390x (251.2-2ubuntu2) ... (Reading database ... 13253 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-2ubuntu10_s390x.deb ... Unpacking zlib1g:s390x (1:1.2.11.dfsg-2ubuntu10) over (1:1.2.11.dfsg-2ubuntu9) ... Setting up zlib1g:s390x (1:1.2.11.dfsg-2ubuntu10) ... (Reading database ... 13253 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.5.2_s390x.deb ... Unpacking libapt-pkg6.0:s390x (2.5.2) over (2.4.5) ... Setting up libapt-pkg6.0:s390x (2.5.2) ... (Reading database ... 13253 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.9ubuntu1_s390x.deb ... Unpacking dpkg (1.21.9ubuntu1) over (1.21.1ubuntu2) ... Setting up dpkg (1.21.9ubuntu1) ... (Reading database ... 13257 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20210903+057cd650a4ed-8ubuntu1_s390x.deb ... Unpacking dash (0.5.11+git20210903+057cd650a4ed-8ubuntu1) over (0.5.11+git20210903+057cd650a4ed-3build1) ... Setting up dash (0.5.11+git20210903+057cd650a4ed-8ubuntu1) ... (Reading database ... 13258 files and directories currently installed.) Preparing to unpack .../login_1%3a4.11.1+dfsg1-2ubuntu1_s390x.deb ... Unpacking login (1:4.11.1+dfsg1-2ubuntu1) over (1:4.8.1-2ubuntu2) ... Setting up login (1:4.11.1+dfsg1-2ubuntu1) ... Installing new version of config file /etc/login.defs ... (Reading database ... 13258 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.3+20220423-2_s390x.deb ... Unpacking ncurses-bin (6.3+20220423-2) over (6.3-2) ... Setting up ncurses-bin (6.3+20220423-2) ... (Reading database ... 13258 files and directories currently installed.) Preparing to unpack .../libperl5.34_5.34.0-5ubuntu1_s390x.deb ... Unpacking libperl5.34:s390x (5.34.0-5ubuntu1) over (5.34.0-3ubuntu1) ... Preparing to unpack .../perl_5.34.0-5ubuntu1_s390x.deb ... Unpacking perl (5.34.0-5ubuntu1) over (5.34.0-3ubuntu1) ... Preparing to unpack .../perl-base_5.34.0-5ubuntu1_s390x.deb ... Unpacking perl-base (5.34.0-5ubuntu1) over (5.34.0-3ubuntu1) ... Setting up perl-base (5.34.0-5ubuntu1) ... (Reading database ... 13258 files and directories currently installed.) Preparing to unpack .../perl-modules-5.34_5.34.0-5ubuntu1_all.deb ... Unpacking perl-modules-5.34 (5.34.0-5ubuntu1) over (5.34.0-3ubuntu1) ... Preparing to unpack .../libdb5.3_5.3.28+dfsg1-0.10_s390x.deb ... Unpacking libdb5.3:s390x (5.3.28+dfsg1-0.10) over (5.3.28+dfsg1-0.8ubuntu3) ... Setting up libdb5.3:s390x (5.3.28+dfsg1-0.10) ... (Reading database ... 13258 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.38-4ubuntu1_s390x.deb ... Unpacking libsmartcols1:s390x (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libsmartcols1:s390x (2.38-4ubuntu1) ... (Reading database ... 13258 files and directories currently installed.) Preparing to unpack .../util-linux_2.38-4ubuntu1_s390x.deb ... Unpacking util-linux (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... dpkg: warning: unable to delete old directory '/usr/lib/udev': Directory not empty Selecting previously unselected package util-linux-extra. Preparing to unpack .../util-linux-extra_2.38-4ubuntu1_s390x.deb ... Unpacking util-linux-extra (2.38-4ubuntu1) ... Setting up util-linux-extra (2.38-4ubuntu1) ... (Reading database ... 13270 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.64_all.deb ... Unpacking init-system-helpers (1.64) over (1.62) ... Setting up init-system-helpers (1.64) ... (Reading database ... 13270 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.3+20220423-2_all.deb ... Unpacking ncurses-base (6.3+20220423-2) over (6.3-2) ... Setting up ncurses-base (6.3+20220423-2) ... Selecting previously unselected package sgml-base. (Reading database ... 13271 files and directories currently installed.) Preparing to unpack .../sgml-base_1.30_all.deb ... Unpacking sgml-base (1.30) ... Setting up sgml-base (1.30) ... (Reading database ... 13299 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.3-1_s390x.deb ... Unpacking libidn2-0:s390x (2.3.3-1) over (2.3.2-2build1) ... Setting up libidn2-0:s390x (2.3.3-1) ... (Reading database ... 13299 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.7-2ubuntu1_s390x.deb ... Unpacking libgnutls30:s390x (3.7.7-2ubuntu1) over (3.7.4-2ubuntu1) ... Setting up libgnutls30:s390x (3.7.7-2ubuntu1) ... (Reading database ... 13299 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.27-3ubuntu3_s390x.deb ... Unpacking gpgv (2.2.27-3ubuntu3) over (2.2.27-3ubuntu2) ... Setting up gpgv (2.2.27-3ubuntu3) ... (Reading database ... 13299 files and directories currently installed.) Preparing to unpack .../archives/apt_2.5.2_s390x.deb ... Unpacking apt (2.5.2) over (2.4.5) ... Setting up apt (2.5.2) ... (Reading database ... 13300 files and directories currently installed.) Preparing to unpack .../logsave_1.46.5-2ubuntu2_s390x.deb ... Unpacking logsave (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../libext2fs2_1.46.5-2ubuntu2_s390x.deb ... Unpacking libext2fs2:s390x (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Setting up libext2fs2:s390x (1.46.5-2ubuntu2) ... (Reading database ... 13300 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.46.5-2ubuntu2_s390x.deb ... Unpacking e2fsprogs (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Setting up libapparmor1:s390x (3.0.4-3ubuntu1) ... Setting up libfdisk1:s390x (2.38-4ubuntu1) ... Setting up libip4tc2:s390x (1.8.7-1ubuntu6) ... Setting up libssl3:s390x (3.0.4-1ubuntu1) ... Setting up mount (2.38-4ubuntu1) ... Setting up systemd (251.2-2ubuntu2) ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/system.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (251.2-2ubuntu2) ... (Reading database ... 13300 files and directories currently installed.) Preparing to unpack .../archives/init_1.64_s390x.deb ... Unpacking init (1.64) over (1.62) ... Preparing to unpack .../libcap-ng0_0.8.3-1_s390x.deb ... Unpacking libcap-ng0:s390x (0.8.3-1) over (0.7.9-2.2build3) ... Setting up libcap-ng0:s390x (0.8.3-1) ... (Reading database ... 13302 files and directories currently installed.) Preparing to unpack .../libncurses6_6.3+20220423-2_s390x.deb ... Unpacking libncurses6:s390x (6.3+20220423-2) over (6.3-2) ... Preparing to unpack .../libncursesw6_6.3+20220423-2_s390x.deb ... Unpacking libncursesw6:s390x (6.3+20220423-2) over (6.3-2) ... Preparing to unpack .../libtinfo6_6.3+20220423-2_s390x.deb ... Unpacking libtinfo6:s390x (6.3+20220423-2) over (6.3-2) ... Setting up libtinfo6:s390x (6.3+20220423-2) ... (Reading database ... 13301 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.46.5-2ubuntu2_s390x.deb ... Unpacking libcom-err2:s390x (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../01-libss2_1.46.5-2ubuntu2_s390x.deb ... Unpacking libss2:s390x (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../02-mawk_1.3.4.20200120-3.1_s390x.deb ... Unpacking mawk (1.3.4.20200120-3.1) over (1.3.4.20200120-3) ... Preparing to unpack .../03-libgssapi-krb5-2_1.20-1_s390x.deb ... Unpacking libgssapi-krb5-2:s390x (1.20-1) over (1.19.2-2) ... Preparing to unpack .../04-libkrb5-3_1.20-1_s390x.deb ... Unpacking libkrb5-3:s390x (1.20-1) over (1.19.2-2) ... Preparing to unpack .../05-libkrb5support0_1.20-1_s390x.deb ... Unpacking libkrb5support0:s390x (1.20-1) over (1.19.2-2) ... Preparing to unpack .../06-libk5crypto3_1.20-1_s390x.deb ... Unpacking libk5crypto3:s390x (1.20-1) over (1.19.2-2) ... Preparing to unpack .../07-libkeyutils1_1.6.1-3ubuntu1_s390x.deb ... Unpacking libkeyutils1:s390x (1.6.1-3ubuntu1) over (1.6.1-2ubuntu3) ... Preparing to unpack .../08-readline-common_8.1.2-1.2_all.deb ... Unpacking readline-common (8.1.2-1.2) over (8.1.2-1) ... Preparing to unpack .../09-libreadline8_8.1.2-1.2_s390x.deb ... Unpacking libreadline8:s390x (8.1.2-1.2) over (8.1.2-1) ... Preparing to unpack .../10-libsqlite3-0_3.39.2-1_s390x.deb ... Unpacking libsqlite3-0:s390x (3.39.2-1) over (3.37.2-2) ... Preparing to unpack .../11-openssl_3.0.4-1ubuntu1_s390x.deb ... Unpacking openssl (3.0.4-1ubuntu1) over (3.0.2-0ubuntu1) ... Preparing to unpack .../12-libpng16-16_1.6.37-5_s390x.deb ... Unpacking libpng16-16:s390x (1.6.37-5) over (1.6.37-3build5) ... Preparing to unpack .../13-xz-utils_5.2.5-2.1_s390x.deb ... Unpacking xz-utils (5.2.5-2.1) over (5.2.5-2ubuntu1) ... Preparing to unpack .../14-libctf0_2.38.90.20220713-2ubuntu1_s390x.deb ... Unpacking libctf0:s390x (2.38.90.20220713-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../15-libctf-nobfd0_2.38.90.20220713-2ubuntu1_s390x.deb ... Unpacking libctf-nobfd0:s390x (2.38.90.20220713-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../16-libbinutils_2.38.90.20220713-2ubuntu1_s390x.deb ... Unpacking libbinutils:s390x (2.38.90.20220713-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../17-binutils_2.38.90.20220713-2ubuntu1_s390x.deb ... Unpacking binutils (2.38.90.20220713-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../18-binutils-common_2.38.90.20220713-2ubuntu1_s390x.deb ... Unpacking binutils-common:s390x (2.38.90.20220713-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../19-binutils-s390x-linux-gnu_2.38.90.20220713-2ubuntu1_s390x.deb ... Unpacking binutils-s390x-linux-gnu (2.38.90.20220713-2ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../20-libisl23_0.25-1_s390x.deb ... Unpacking libisl23:s390x (0.25-1) over (0.24-2build1) ... Selecting previously unselected package cpp-12. Preparing to unpack .../21-cpp-12_12.1.0-7ubuntu1_s390x.deb ... Unpacking cpp-12 (12.1.0-7ubuntu1) ... Selecting previously unselected package libasan8:s390x. Preparing to unpack .../22-libasan8_12.1.0-7ubuntu1_s390x.deb ... Unpacking libasan8:s390x (12.1.0-7ubuntu1) ... Selecting previously unselected package libgcc-12-dev:s390x. Preparing to unpack .../23-libgcc-12-dev_12.1.0-7ubuntu1_s390x.deb ... Unpacking libgcc-12-dev:s390x (12.1.0-7ubuntu1) ... Selecting previously unselected package gcc-12. Preparing to unpack .../24-gcc-12_12.1.0-7ubuntu1_s390x.deb ... Unpacking gcc-12 (12.1.0-7ubuntu1) ... Selecting previously unselected package libstdc++-12-dev:s390x. Preparing to unpack .../25-libstdc++-12-dev_12.1.0-7ubuntu1_s390x.deb ... Unpacking libstdc++-12-dev:s390x (12.1.0-7ubuntu1) ... Selecting previously unselected package g++-12. Preparing to unpack .../26-g++-12_12.1.0-7ubuntu1_s390x.deb ... Unpacking g++-12 (12.1.0-7ubuntu1) ... Preparing to unpack .../27-g++_4%3a12.1.0-3ubuntu1_s390x.deb ... Unpacking g++ (4:12.1.0-3ubuntu1) over (4:11.2.0-1ubuntu1) ... Preparing to unpack .../28-gcc_4%3a12.1.0-3ubuntu1_s390x.deb ... Unpacking gcc (4:12.1.0-3ubuntu1) over (4:11.2.0-1ubuntu1) ... Preparing to unpack .../29-cpp_4%3a12.1.0-3ubuntu1_s390x.deb ... Unpacking cpp (4:12.1.0-3ubuntu1) over (4:11.2.0-1ubuntu1) ... Preparing to unpack .../30-libasan6_11.3.0-5ubuntu1_s390x.deb ... Unpacking libasan6:s390x (11.3.0-5ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../31-g++-11_11.3.0-5ubuntu1_s390x.deb ... Unpacking g++-11 (11.3.0-5ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../32-gcc-11_11.3.0-5ubuntu1_s390x.deb ... Unpacking gcc-11 (11.3.0-5ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../33-libstdc++-11-dev_11.3.0-5ubuntu1_s390x.deb ... Unpacking libstdc++-11-dev:s390x (11.3.0-5ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../34-libgcc-11-dev_11.3.0-5ubuntu1_s390x.deb ... Unpacking libgcc-11-dev:s390x (11.3.0-5ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../35-cpp-11_11.3.0-5ubuntu1_s390x.deb ... Unpacking cpp-11 (11.3.0-5ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../36-gcc-11-base_11.3.0-5ubuntu1_s390x.deb ... Unpacking gcc-11-base:s390x (11.3.0-5ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../37-dpkg-dev_1.21.9ubuntu1_all.deb ... Unpacking dpkg-dev (1.21.9ubuntu1) over (1.21.1ubuntu2) ... Preparing to unpack .../38-libdpkg-perl_1.21.9ubuntu1_all.deb ... Unpacking libdpkg-perl (1.21.9ubuntu1) over (1.21.1ubuntu2) ... Preparing to unpack .../39-lto-disabled-list_32_all.deb ... Unpacking lto-disabled-list (32) over (25) ... Preparing to unpack .../40-libfakeroot_1.29-1ubuntu1_s390x.deb ... Unpacking libfakeroot:s390x (1.29-1ubuntu1) over (1.28-1ubuntu1) ... Preparing to unpack .../41-fakeroot_1.29-1ubuntu1_s390x.deb ... Unpacking fakeroot (1.29-1ubuntu1) over (1.28-1ubuntu1) ... Preparing to unpack .../42-libassuan0_2.5.5-4_s390x.deb ... Unpacking libassuan0:s390x (2.5.5-4) over (2.5.5-3) ... Preparing to unpack .../43-pinentry-curses_1.2.0-2ubuntu1_s390x.deb ... Unpacking pinentry-curses (1.2.0-2ubuntu1) over (1.1.1-1build2) ... Preparing to unpack .../44-gpg_2.2.27-3ubuntu3_s390x.deb ... Unpacking gpg (2.2.27-3ubuntu3) over (2.2.27-3ubuntu2) ... Preparing to unpack .../45-gpgconf_2.2.27-3ubuntu3_s390x.deb ... Unpacking gpgconf (2.2.27-3ubuntu3) over (2.2.27-3ubuntu2) ... Preparing to unpack .../46-gpg-agent_2.2.27-3ubuntu3_s390x.deb ... Unpacking gpg-agent (2.2.27-3ubuntu3) over (2.2.27-3ubuntu2) ... Preparing to unpack .../47-linux-libc-dev_5.19.0-13.13_s390x.deb ... Unpacking linux-libc-dev:s390x (5.19.0-13.13) over (5.15.0-27.28) ... Preparing to unpack .../48-policyrcd-script-zg2_0.1-3.1_all.deb ... Unpacking policyrcd-script-zg2 (0.1-3.1) over (0.1-3) ... Setting up gcc-11-base:s390x (11.3.0-5ubuntu1) ... Setting up libkeyutils1:s390x (1.6.1-3ubuntu1) ... Setting up lto-disabled-list (32) ... Setting up init (1.64) ... Setting up libsqlite3-0:s390x (3.39.2-1) ... Setting up binutils-common:s390x (2.38.90.20220713-2ubuntu1) ... Setting up linux-libc-dev:s390x (5.19.0-13.13) ... Setting up libctf-nobfd0:s390x (2.38.90.20220713-2ubuntu1) ... Setting up libcom-err2:s390x (1.46.5-2ubuntu2) ... Setting up libassuan0:s390x (2.5.5-4) ... Setting up libgomp1:s390x (12.1.0-7ubuntu1) ... Setting up perl-modules-5.34 (5.34.0-5ubuntu1) ... Setting up libfakeroot:s390x (1.29-1ubuntu1) ... Setting up libasan6:s390x (11.3.0-5ubuntu1) ... Setting up libkrb5support0:s390x (1.20-1) ... Setting up fakeroot (1.29-1ubuntu1) ... Setting up policyrcd-script-zg2 (0.1-3.1) ... Setting up libncurses6:s390x (6.3+20220423-2) ... Setting up xz-utils (5.2.5-2.1) ... Setting up libpng16-16:s390x (1.6.37-5) ... Setting up libatomic1:s390x (12.1.0-7ubuntu1) ... Setting up libss2:s390x (1.46.5-2ubuntu2) ... Setting up util-linux (2.38-4ubuntu1) ... Setting up libncursesw6:s390x (6.3+20220423-2) ... Setting up libk5crypto3:s390x (1.20-1) ... Setting up logsave (1.46.5-2ubuntu2) ... Setting up libubsan1:s390x (12.1.0-7ubuntu1) ... Setting up libcrypt-dev:s390x (1:4.4.28-2) ... Setting up libasan8:s390x (12.1.0-7ubuntu1) ... Setting up mawk (1.3.4.20200120-3.1) ... Setting up libkrb5-3:s390x (1.20-1) ... Setting up libbinutils:s390x (2.38.90.20220713-2ubuntu1) ... Setting up libisl23:s390x (0.25-1) ... Setting up openssl (3.0.4-1ubuntu1) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up readline-common (8.1.2-1.2) ... Setting up libcc1-0:s390x (12.1.0-7ubuntu1) ... Setting up libitm1:s390x (12.1.0-7ubuntu1) ... Setting up libctf0:s390x (2.38.90.20220713-2ubuntu1) ... Setting up pinentry-curses (1.2.0-2ubuntu1) ... Setting up cpp-11 (11.3.0-5ubuntu1) ... Setting up libperl5.34:s390x (5.34.0-5ubuntu1) ... Setting up cpp-12 (12.1.0-7ubuntu1) ... Setting up binutils-s390x-linux-gnu (2.38.90.20220713-2ubuntu1) ... Setting up libreadline8:s390x (8.1.2-1.2) ... Setting up e2fsprogs (1.46.5-2ubuntu2) ... Setting up binutils (2.38.90.20220713-2ubuntu1) ... Setting up perl (5.34.0-5ubuntu1) ... Setting up libgcc-12-dev:s390x (12.1.0-7ubuntu1) ... Setting up libgssapi-krb5-2:s390x (1.20-1) ... Setting up libdpkg-perl (1.21.9ubuntu1) ... Setting up libgcc-11-dev:s390x (11.3.0-5ubuntu1) ... Setting up gcc-11 (11.3.0-5ubuntu1) ... Setting up cpp (4:12.1.0-3ubuntu1) ... Setting up gpgconf (2.2.27-3ubuntu3) ... Setting up gpg (2.2.27-3ubuntu3) ... Setting up gpg-agent (2.2.27-3ubuntu3) ... Setting up libstdc++-12-dev:s390x (12.1.0-7ubuntu1) ... Setting up dpkg-dev (1.21.9ubuntu1) ... Setting up gcc-12 (12.1.0-7ubuntu1) ... Setting up libstdc++-11-dev:s390x (11.3.0-5ubuntu1) ... Setting up g++-12 (12.1.0-7ubuntu1) ... Setting up g++-11 (11.3.0-5ubuntu1) ... Setting up gcc (4:12.1.0-3ubuntu1) ... Setting up g++ (4:12.1.0-3ubuntu1) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... Processing triggers for debianutils (5.7-0.2) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-24241497 s390x kinetic-proposed -c chroot:build-PACKAGEBUILD-24241497 --arch=s390x --dist=kinetic-proposed --nolog adsys_0.9.2.dsc Initiating build PACKAGEBUILD-24241497 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:46 UTC 2022 s390x sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos02-s390x-020.buildd +==============================================================================+ | adsys 0.9.2 (s390x) Wed, 03 Aug 2022 09:46:27 +0000 | +==============================================================================+ Package: adsys Version: 0.9.2 Source Version: 0.9.2 Distribution: kinetic-proposed Machine Architecture: s390x Host Architecture: s390x Build Architecture: s390x Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-24241497/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/adsys-BclRZo/resolver-QlThub' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- adsys_0.9.2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/adsys-BclRZo/adsys-0.9.2' with '<>' I: NOTICE: Log filtering will replace 'build/adsys-BclRZo' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-apport, dh-golang, golang-go (>= 2:1.16~), libsmbclient-dev, libdbus-1-dev, python3, python3-samba, samba-dsdb-modules, libpam0g-dev, samba, dbus, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), dh-apport, dh-golang, golang-go (>= 2:1.16~), 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 [450 B] Get:5 copy:/<>/apt_archive ./ Packages [536 B] Fetched 1943 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: g++-11 libstdc++-11-dev Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils dbus debhelper debugedit dh-apport dh-autoreconf dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.18-go golang-1.18-src golang-go golang-src groff-base intltool-debian libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcups2 libdbus-1-3 libdbus-1-dev libdebhelper-perl libdw1 libelf1 libexpat1 libfile-stripnondeterminism-perl libglib2.0-0 libgpgme11 libicu71 libjansson4 libldap-2.5-0 libldb2 liblmdb0 libmagic-mgc libmagic1 libmd0 libmpdec3 libpam0g-dev libpipeline1 libpopt0 libpython3-stdlib libpython3.10 libpython3.10-minimal libpython3.10-stdlib libsasl2-2 libsasl2-modules-db libsigsegv2 libsmbclient libsmbclient-dev libsub-override-perl libtalloc2 libtdb1 libtevent0 libtool libuchardet0 libwbclient0 libxml2 m4 man-db media-types netbase pkg-config po-debconf python3 python3-dnspython python3-ldb python3-minimal python3-samba python3-talloc python3-tdb python3.10 python3.10-minimal samba samba-common samba-common-bin samba-dsdb-modules samba-libs tdb-tools ucf Suggested packages: autoconf-archive gnu-standards autoconf-doc default-dbus-session-bus | dbus-session-bus dh-make gettext-doc libasprintf-dev libgettextpo-dev bzr | brz git mercurial subversion groff cups-common libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3-sniffio python3-trio python3.10-venv python3.10-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 libldap-common libsasl2-modules libltdl-dev libmail-sendmail-perl python3-cryptography python3-idna python3-requests python3-requests-toolbelt python3-gpg attr logrotate python3-markdown samba-vfs-modules The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils dbus debhelper debugedit dh-apport dh-autoreconf dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.18-go golang-1.18-src golang-go golang-src groff-base intltool-debian libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcups2 libdbus-1-3 libdbus-1-dev libdebhelper-perl libdw1 libelf1 libexpat1 libfile-stripnondeterminism-perl libglib2.0-0 libgpgme11 libicu71 libjansson4 libldap-2.5-0 libldb2 liblmdb0 libmagic-mgc libmagic1 libmd0 libmpdec3 libpam0g-dev libpipeline1 libpopt0 libpython3-stdlib libpython3.10 libpython3.10-minimal libpython3.10-stdlib libsasl2-2 libsasl2-modules-db libsigsegv2 libsmbclient libsmbclient-dev libsub-override-perl libtalloc2 libtdb1 libtevent0 libtool libuchardet0 libwbclient0 libxml2 m4 man-db media-types netbase pkg-config po-debconf python3 python3-dnspython python3-ldb python3-minimal python3-samba python3-talloc python3-tdb python3.10 python3.10-minimal samba samba-common samba-common-bin samba-dsdb-modules samba-libs sbuild-build-depends-main-dummy tdb-tools ucf 0 upgraded, 89 newly installed, 0 to remove and 0 not upgraded. Need to get 119 MB of archives. After this operation, 617 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [760 B] Get:2 http://ftpmaster.internal/ubuntu kinetic/main s390x libpython3.10-minimal s390x 3.10.5-1 [800 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic/main s390x libexpat1 s390x 2.4.8-1 [87.6 kB] Get:4 http://ftpmaster.internal/ubuntu kinetic/main s390x python3.10-minimal s390x 3.10.5-1 [2069 kB] Get:5 http://ftpmaster.internal/ubuntu kinetic/main s390x python3-minimal s390x 3.10.4-0ubuntu2 [24.4 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main s390x media-types all 8.0.0 [24.9 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main s390x libmpdec3 s390x 2.5.1-2build2 [90.8 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic/main s390x libpython3.10-stdlib s390x 3.10.5-1 [1773 kB] Get:9 http://ftpmaster.internal/ubuntu kinetic/main s390x python3.10 s390x 3.10.5-1 [491 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic/main s390x libpython3-stdlib s390x 3.10.4-0ubuntu2 [6990 B] Get:11 http://ftpmaster.internal/ubuntu kinetic/main s390x python3 s390x 3.10.4-0ubuntu2 [22.8 kB] Get:12 http://ftpmaster.internal/ubuntu kinetic/main s390x netbase all 6.3 [12.9 kB] Get:13 http://ftpmaster.internal/ubuntu kinetic/main s390x python3-dnspython all 2.2.1-2 [137 kB] Get:14 http://ftpmaster.internal/ubuntu kinetic/main s390x libsasl2-modules-db s390x 2.1.28+dfsg-6ubuntu1 [20.4 kB] Get:15 http://ftpmaster.internal/ubuntu kinetic/main s390x libsasl2-2 s390x 2.1.28+dfsg-6ubuntu1 [57.3 kB] Get:16 http://ftpmaster.internal/ubuntu kinetic/main s390x libldap-2.5-0 s390x 2.5.12+dfsg-2ubuntu1 [175 kB] Get:17 http://ftpmaster.internal/ubuntu kinetic/main s390x liblmdb0 s390x 0.9.24-1build2 [48.6 kB] Get:18 http://ftpmaster.internal/ubuntu kinetic/main s390x libtalloc2 s390x 2.3.3-4 [25.3 kB] Get:19 http://ftpmaster.internal/ubuntu kinetic/main s390x libtdb1 s390x 1.4.6-3 [45.8 kB] Get:20 http://ftpmaster.internal/ubuntu kinetic/main s390x libtevent0 s390x 0.12.0-1 [37.2 kB] Get:21 http://ftpmaster.internal/ubuntu kinetic/main s390x libldb2 s390x 2:2.5.2+samba4.16.4-2ubuntu1 [148 kB] Get:22 http://ftpmaster.internal/ubuntu kinetic/main s390x libpython3.10 s390x 3.10.5-1 [1879 kB] Get:23 http://ftpmaster.internal/ubuntu kinetic/main s390x python3-ldb s390x 2:2.5.2+samba4.16.4-2ubuntu1 [43.3 kB] Get:24 http://ftpmaster.internal/ubuntu kinetic/main s390x python3-tdb s390x 1.4.6-3 [15.3 kB] Get:25 http://ftpmaster.internal/ubuntu kinetic/main s390x libavahi-common-data s390x 0.8-5ubuntu5 [23.9 kB] Get:26 http://ftpmaster.internal/ubuntu kinetic/main s390x libavahi-common3 s390x 0.8-5ubuntu5 [23.0 kB] Get:27 http://ftpmaster.internal/ubuntu kinetic/main s390x libdbus-1-3 s390x 1.12.20-2ubuntu4 [184 kB] Get:28 http://ftpmaster.internal/ubuntu kinetic/main s390x libavahi-client3 s390x 0.8-5ubuntu5 [26.4 kB] Get:29 http://ftpmaster.internal/ubuntu kinetic/main s390x libmd0 s390x 1.0.4-2 [22.7 kB] Get:30 http://ftpmaster.internal/ubuntu kinetic/main s390x libbsd0 s390x 0.11.6-1 [45.5 kB] Get:31 http://ftpmaster.internal/ubuntu kinetic/main s390x libicu71 s390x 71.1-3 [10.5 MB] Get:32 http://ftpmaster.internal/ubuntu kinetic/main s390x libjansson4 s390x 2.14-2 [31.8 kB] Get:33 http://ftpmaster.internal/ubuntu kinetic/main s390x libpopt0 s390x 1.18-3build1 [29.4 kB] Get:34 http://ftpmaster.internal/ubuntu kinetic/main s390x libwbclient0 s390x 2:4.16.4+dfsg-2ubuntu1 [35.2 kB] Get:35 http://ftpmaster.internal/ubuntu kinetic/main s390x samba-libs s390x 2:4.16.4+dfsg-2ubuntu1 [5861 kB] Get:36 http://ftpmaster.internal/ubuntu kinetic/main s390x python3-talloc s390x 2.3.3-4 [12.5 kB] Get:37 http://ftpmaster.internal/ubuntu kinetic/main s390x python3-samba s390x 2:4.16.4+dfsg-2ubuntu1 [3150 kB] Get:38 http://ftpmaster.internal/ubuntu kinetic/main s390x ucf all 3.0043 [56.1 kB] Get:39 http://ftpmaster.internal/ubuntu kinetic/main s390x samba-common all 2:4.16.4+dfsg-2ubuntu1 [66.7 kB] Get:40 http://ftpmaster.internal/ubuntu kinetic/main s390x libcups2 s390x 2.4.2-1ubuntu1 [249 kB] Get:41 http://ftpmaster.internal/ubuntu kinetic/main s390x samba-common-bin s390x 2:4.16.4+dfsg-2ubuntu1 [1213 kB] Get:42 http://ftpmaster.internal/ubuntu kinetic/main s390x tdb-tools s390x 1.4.6-3 [25.9 kB] Get:43 http://ftpmaster.internal/ubuntu kinetic/main s390x samba s390x 2:4.16.4+dfsg-2ubuntu1 [1320 kB] Get:44 http://ftpmaster.internal/ubuntu kinetic/main s390x dbus s390x 1.12.20-2ubuntu4 [154 kB] Get:45 http://ftpmaster.internal/ubuntu kinetic/main s390x libelf1 s390x 0.187-1 [55.5 kB] Get:46 http://ftpmaster.internal/ubuntu kinetic/main s390x libglib2.0-0 s390x 2.72.3-1 [1380 kB] Get:47 http://ftpmaster.internal/ubuntu kinetic/main s390x libxml2 s390x 2.9.14+dfsg-1 [706 kB] Get:48 http://ftpmaster.internal/ubuntu kinetic/main s390x bsdextrautils s390x 2.38-4ubuntu1 [71.6 kB] Get:49 http://ftpmaster.internal/ubuntu kinetic/main s390x libmagic-mgc s390x 1:5.41-4 [258 kB] Get:50 http://ftpmaster.internal/ubuntu kinetic/main s390x libmagic1 s390x 1:5.41-4 [84.8 kB] Get:51 http://ftpmaster.internal/ubuntu kinetic/main s390x file s390x 1:5.41-4 [21.4 kB] Get:52 http://ftpmaster.internal/ubuntu kinetic/main s390x gettext-base s390x 0.21-6 [37.9 kB] Get:53 http://ftpmaster.internal/ubuntu kinetic/main s390x libuchardet0 s390x 0.0.7-1build2 [76.4 kB] Get:54 http://ftpmaster.internal/ubuntu kinetic/main s390x groff-base s390x 1.22.4-8build1 [928 kB] Get:55 http://ftpmaster.internal/ubuntu kinetic/main s390x libpipeline1 s390x 1.5.6-1 [23.3 kB] Get:56 http://ftpmaster.internal/ubuntu kinetic/main s390x man-db s390x 2.10.2-1 [1183 kB] Get:57 http://ftpmaster.internal/ubuntu kinetic/main s390x libsigsegv2 s390x 2.13-1ubuntu3 [14.5 kB] Get:58 http://ftpmaster.internal/ubuntu kinetic/main s390x m4 s390x 1.4.18-5ubuntu2 [197 kB] Get:59 http://ftpmaster.internal/ubuntu kinetic/main s390x autoconf all 2.71-2 [338 kB] Get:60 http://ftpmaster.internal/ubuntu kinetic/main s390x autotools-dev all 20220109.1 [44.9 kB] Get:61 http://ftpmaster.internal/ubuntu kinetic/main s390x automake all 1:1.16.5-1.3 [558 kB] Get:62 http://ftpmaster.internal/ubuntu kinetic/main s390x autopoint all 0.21-6 [421 kB] Get:63 http://ftpmaster.internal/ubuntu kinetic/main s390x libdebhelper-perl all 13.8ubuntu1 [66.8 kB] Get:64 http://ftpmaster.internal/ubuntu kinetic/main s390x libtool all 2.4.7-4 [166 kB] Get:65 http://ftpmaster.internal/ubuntu kinetic/main s390x dh-autoreconf all 20 [16.1 kB] Get:66 http://ftpmaster.internal/ubuntu kinetic/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] Get:67 http://ftpmaster.internal/ubuntu kinetic/main s390x libsub-override-perl all 0.09-3 [9756 B] Get:68 http://ftpmaster.internal/ubuntu kinetic/main s390x libfile-stripnondeterminism-perl all 1.13.0-1 [18.1 kB] Get:69 http://ftpmaster.internal/ubuntu kinetic/main s390x dh-strip-nondeterminism all 1.13.0-1 [5344 B] Get:70 http://ftpmaster.internal/ubuntu kinetic/main s390x libdw1 s390x 0.187-1 [245 kB] Get:71 http://ftpmaster.internal/ubuntu kinetic/main s390x debugedit s390x 1:5.0-5 [47.5 kB] Get:72 http://ftpmaster.internal/ubuntu kinetic/main s390x dwz s390x 0.14-1build2 [104 kB] Get:73 http://ftpmaster.internal/ubuntu kinetic/main s390x gettext s390x 0.21-6 [850 kB] Get:74 http://ftpmaster.internal/ubuntu kinetic/main s390x intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:75 http://ftpmaster.internal/ubuntu kinetic/main s390x po-debconf all 1.0.21+nmu1 [233 kB] Get:76 http://ftpmaster.internal/ubuntu kinetic/main s390x debhelper all 13.8ubuntu1 [938 kB] Get:77 http://ftpmaster.internal/ubuntu kinetic/universe s390x dh-apport all 2.22.0-0ubuntu4 [6800 B] Get:78 http://ftpmaster.internal/ubuntu kinetic/main s390x golang-1.18-src all 1.18.4-1ubuntu2 [16.2 MB] Get:79 http://ftpmaster.internal/ubuntu kinetic/main s390x golang-1.18-go s390x 1.18.4-1ubuntu2 [61.9 MB] Get:80 http://ftpmaster.internal/ubuntu kinetic/main s390x golang-src all 2:1.18~0ubuntu2 [4438 B] Get:81 http://ftpmaster.internal/ubuntu kinetic/main s390x golang-go s390x 2:1.18~0ubuntu2 [41.8 kB] Get:82 http://ftpmaster.internal/ubuntu kinetic/main s390x pkg-config s390x 0.29.2-1ubuntu3 [47.3 kB] Get:83 http://ftpmaster.internal/ubuntu kinetic/main s390x libdbus-1-dev s390x 1.12.20-2ubuntu4 [184 kB] Get:84 http://ftpmaster.internal/ubuntu kinetic/main s390x libgpgme11 s390x 1.17.1-4ubuntu1 [132 kB] Get:85 http://ftpmaster.internal/ubuntu kinetic/main s390x libpam0g-dev s390x 1.4.0-13ubuntu1 [115 kB] Get:86 http://ftpmaster.internal/ubuntu kinetic/main s390x samba-dsdb-modules s390x 2:4.16.4+dfsg-2ubuntu1 [301 kB] Get:87 http://ftpmaster.internal/ubuntu kinetic/main s390x dh-golang all 1.56 [22.1 kB] Get:88 http://ftpmaster.internal/ubuntu kinetic/main s390x libsmbclient s390x 2:4.16.4+dfsg-2ubuntu1 [61.7 kB] Get:89 http://ftpmaster.internal/ubuntu kinetic/main s390x libsmbclient-dev s390x 2:4.16.4+dfsg-2ubuntu1 [41.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 119 MB in 21s (5747 kB/s) Selecting previously unselected package libpython3.10-minimal:s390x. (Reading database ... 14344 files and directories currently installed.) Preparing to unpack .../libpython3.10-minimal_3.10.5-1_s390x.deb ... Unpacking libpython3.10-minimal:s390x (3.10.5-1) ... Selecting previously unselected package libexpat1:s390x. Preparing to unpack .../libexpat1_2.4.8-1_s390x.deb ... Unpacking libexpat1:s390x (2.4.8-1) ... Selecting previously unselected package python3.10-minimal. Preparing to unpack .../python3.10-minimal_3.10.5-1_s390x.deb ... Unpacking python3.10-minimal (3.10.5-1) ... Setting up libpython3.10-minimal:s390x (3.10.5-1) ... Setting up libexpat1:s390x (2.4.8-1) ... Setting up python3.10-minimal (3.10.5-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 14646 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.10.4-0ubuntu2_s390x.deb ... Unpacking python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_8.0.0_all.deb ... Unpacking media-types (8.0.0) ... Selecting previously unselected package libmpdec3:s390x. Preparing to unpack .../2-libmpdec3_2.5.1-2build2_s390x.deb ... Unpacking libmpdec3:s390x (2.5.1-2build2) ... Selecting previously unselected package libpython3.10-stdlib:s390x. Preparing to unpack .../3-libpython3.10-stdlib_3.10.5-1_s390x.deb ... Unpacking libpython3.10-stdlib:s390x (3.10.5-1) ... Selecting previously unselected package python3.10. Preparing to unpack .../4-python3.10_3.10.5-1_s390x.deb ... Unpacking python3.10 (3.10.5-1) ... Selecting previously unselected package libpython3-stdlib:s390x. Preparing to unpack .../5-libpython3-stdlib_3.10.4-0ubuntu2_s390x.deb ... Unpacking libpython3-stdlib:s390x (3.10.4-0ubuntu2) ... Setting up python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 15047 files and directories currently installed.) Preparing to unpack .../00-python3_3.10.4-0ubuntu2_s390x.deb ... Unpacking python3 (3.10.4-0ubuntu2) ... Selecting previously unselected package netbase. Preparing to unpack .../01-netbase_6.3_all.deb ... Unpacking netbase (6.3) ... Selecting previously unselected package python3-dnspython. Preparing to unpack .../02-python3-dnspython_2.2.1-2_all.deb ... Unpacking python3-dnspython (2.2.1-2) ... Selecting previously unselected package libsasl2-modules-db:s390x. Preparing to unpack .../03-libsasl2-modules-db_2.1.28+dfsg-6ubuntu1_s390x.deb ... Unpacking libsasl2-modules-db:s390x (2.1.28+dfsg-6ubuntu1) ... Selecting previously unselected package libsasl2-2:s390x. Preparing to unpack .../04-libsasl2-2_2.1.28+dfsg-6ubuntu1_s390x.deb ... Unpacking libsasl2-2:s390x (2.1.28+dfsg-6ubuntu1) ... Selecting previously unselected package libldap-2.5-0:s390x. Preparing to unpack .../05-libldap-2.5-0_2.5.12+dfsg-2ubuntu1_s390x.deb ... Unpacking libldap-2.5-0:s390x (2.5.12+dfsg-2ubuntu1) ... Selecting previously unselected package liblmdb0:s390x. Preparing to unpack .../06-liblmdb0_0.9.24-1build2_s390x.deb ... Unpacking liblmdb0:s390x (0.9.24-1build2) ... Selecting previously unselected package libtalloc2:s390x. Preparing to unpack .../07-libtalloc2_2.3.3-4_s390x.deb ... Unpacking libtalloc2:s390x (2.3.3-4) ... Selecting previously unselected package libtdb1:s390x. Preparing to unpack .../08-libtdb1_1.4.6-3_s390x.deb ... Unpacking libtdb1:s390x (1.4.6-3) ... Selecting previously unselected package libtevent0:s390x. Preparing to unpack .../09-libtevent0_0.12.0-1_s390x.deb ... Unpacking libtevent0:s390x (0.12.0-1) ... Selecting previously unselected package libldb2:s390x. Preparing to unpack .../10-libldb2_2%3a2.5.2+samba4.16.4-2ubuntu1_s390x.deb ... Unpacking libldb2:s390x (2:2.5.2+samba4.16.4-2ubuntu1) ... Selecting previously unselected package libpython3.10:s390x. Preparing to unpack .../11-libpython3.10_3.10.5-1_s390x.deb ... Unpacking libpython3.10:s390x (3.10.5-1) ... Selecting previously unselected package python3-ldb. Preparing to unpack .../12-python3-ldb_2%3a2.5.2+samba4.16.4-2ubuntu1_s390x.deb ... Unpacking python3-ldb (2:2.5.2+samba4.16.4-2ubuntu1) ... Selecting previously unselected package python3-tdb. Preparing to unpack .../13-python3-tdb_1.4.6-3_s390x.deb ... Unpacking python3-tdb (1.4.6-3) ... Selecting previously unselected package libavahi-common-data:s390x. Preparing to unpack .../14-libavahi-common-data_0.8-5ubuntu5_s390x.deb ... Unpacking libavahi-common-data:s390x (0.8-5ubuntu5) ... Selecting previously unselected package libavahi-common3:s390x. Preparing to unpack .../15-libavahi-common3_0.8-5ubuntu5_s390x.deb ... Unpacking libavahi-common3:s390x (0.8-5ubuntu5) ... Selecting previously unselected package libdbus-1-3:s390x. Preparing to unpack .../16-libdbus-1-3_1.12.20-2ubuntu4_s390x.deb ... Unpacking libdbus-1-3:s390x (1.12.20-2ubuntu4) ... Selecting previously unselected package libavahi-client3:s390x. Preparing to unpack .../17-libavahi-client3_0.8-5ubuntu5_s390x.deb ... Unpacking libavahi-client3:s390x (0.8-5ubuntu5) ... Selecting previously unselected package libmd0:s390x. Preparing to unpack .../18-libmd0_1.0.4-2_s390x.deb ... Unpacking libmd0:s390x (1.0.4-2) ... Selecting previously unselected package libbsd0:s390x. Preparing to unpack .../19-libbsd0_0.11.6-1_s390x.deb ... Unpacking libbsd0:s390x (0.11.6-1) ... Selecting previously unselected package libicu71:s390x. Preparing to unpack .../20-libicu71_71.1-3_s390x.deb ... Unpacking libicu71:s390x (71.1-3) ... Selecting previously unselected package libjansson4:s390x. Preparing to unpack .../21-libjansson4_2.14-2_s390x.deb ... Unpacking libjansson4:s390x (2.14-2) ... Selecting previously unselected package libpopt0:s390x. Preparing to unpack .../22-libpopt0_1.18-3build1_s390x.deb ... Unpacking libpopt0:s390x (1.18-3build1) ... Selecting previously unselected package libwbclient0:s390x. Preparing to unpack .../23-libwbclient0_2%3a4.16.4+dfsg-2ubuntu1_s390x.deb ... Unpacking libwbclient0:s390x (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package samba-libs:s390x. Preparing to unpack .../24-samba-libs_2%3a4.16.4+dfsg-2ubuntu1_s390x.deb ... Unpacking samba-libs:s390x (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package python3-talloc:s390x. Preparing to unpack .../25-python3-talloc_2.3.3-4_s390x.deb ... Unpacking python3-talloc:s390x (2.3.3-4) ... Selecting previously unselected package python3-samba. Preparing to unpack .../26-python3-samba_2%3a4.16.4+dfsg-2ubuntu1_s390x.deb ... Unpacking python3-samba (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package ucf. Preparing to unpack .../27-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package samba-common. Preparing to unpack .../28-samba-common_2%3a4.16.4+dfsg-2ubuntu1_all.deb ... Unpacking samba-common (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package libcups2:s390x. Preparing to unpack .../29-libcups2_2.4.2-1ubuntu1_s390x.deb ... Unpacking libcups2:s390x (2.4.2-1ubuntu1) ... Selecting previously unselected package samba-common-bin. Preparing to unpack .../30-samba-common-bin_2%3a4.16.4+dfsg-2ubuntu1_s390x.deb ... Unpacking samba-common-bin (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package tdb-tools. Preparing to unpack .../31-tdb-tools_1.4.6-3_s390x.deb ... Unpacking tdb-tools (1.4.6-3) ... Selecting previously unselected package samba. Preparing to unpack .../32-samba_2%3a4.16.4+dfsg-2ubuntu1_s390x.deb ... Unpacking samba (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package dbus. Preparing to unpack .../33-dbus_1.12.20-2ubuntu4_s390x.deb ... Unpacking dbus (1.12.20-2ubuntu4) ... Selecting previously unselected package libelf1:s390x. Preparing to unpack .../34-libelf1_0.187-1_s390x.deb ... Unpacking libelf1:s390x (0.187-1) ... Selecting previously unselected package libglib2.0-0:s390x. Preparing to unpack .../35-libglib2.0-0_2.72.3-1_s390x.deb ... Unpacking libglib2.0-0:s390x (2.72.3-1) ... Selecting previously unselected package libxml2:s390x. Preparing to unpack .../36-libxml2_2.9.14+dfsg-1_s390x.deb ... Unpacking libxml2:s390x (2.9.14+dfsg-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../37-bsdextrautils_2.38-4ubuntu1_s390x.deb ... Unpacking bsdextrautils (2.38-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../38-libmagic-mgc_1%3a5.41-4_s390x.deb ... Unpacking libmagic-mgc (1:5.41-4) ... Selecting previously unselected package libmagic1:s390x. Preparing to unpack .../39-libmagic1_1%3a5.41-4_s390x.deb ... Unpacking libmagic1:s390x (1:5.41-4) ... Selecting previously unselected package file. Preparing to unpack .../40-file_1%3a5.41-4_s390x.deb ... Unpacking file (1:5.41-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../41-gettext-base_0.21-6_s390x.deb ... Unpacking gettext-base (0.21-6) ... Selecting previously unselected package libuchardet0:s390x. Preparing to unpack .../42-libuchardet0_0.0.7-1build2_s390x.deb ... Unpacking libuchardet0:s390x (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../43-groff-base_1.22.4-8build1_s390x.deb ... Unpacking groff-base (1.22.4-8build1) ... Selecting previously unselected package libpipeline1:s390x. Preparing to unpack .../44-libpipeline1_1.5.6-1_s390x.deb ... Unpacking libpipeline1:s390x (1.5.6-1) ... Selecting previously unselected package man-db. Preparing to unpack .../45-man-db_2.10.2-1_s390x.deb ... Unpacking man-db (2.10.2-1) ... Selecting previously unselected package libsigsegv2:s390x. Preparing to unpack .../46-libsigsegv2_2.13-1ubuntu3_s390x.deb ... Unpacking libsigsegv2:s390x (2.13-1ubuntu3) ... Selecting previously unselected package m4. Preparing to unpack .../47-m4_1.4.18-5ubuntu2_s390x.deb ... Unpacking m4 (1.4.18-5ubuntu2) ... Selecting previously unselected package autoconf. Preparing to unpack .../48-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../49-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../50-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../51-autopoint_0.21-6_all.deb ... Unpacking autopoint (0.21-6) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../52-libdebhelper-perl_13.8ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.8ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../53-libtool_2.4.7-4_all.deb ... Unpacking libtool (2.4.7-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../54-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../55-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../56-libsub-override-perl_0.09-3_all.deb ... Unpacking libsub-override-perl (0.09-3) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../57-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../58-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libdw1:s390x. Preparing to unpack .../59-libdw1_0.187-1_s390x.deb ... Unpacking libdw1:s390x (0.187-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../60-debugedit_1%3a5.0-5_s390x.deb ... Unpacking debugedit (1:5.0-5) ... Selecting previously unselected package dwz. Preparing to unpack .../61-dwz_0.14-1build2_s390x.deb ... Unpacking dwz (0.14-1build2) ... Selecting previously unselected package gettext. Preparing to unpack .../62-gettext_0.21-6_s390x.deb ... Unpacking gettext (0.21-6) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../63-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 .../64-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../65-debhelper_13.8ubuntu1_all.deb ... Unpacking debhelper (13.8ubuntu1) ... Selecting previously unselected package dh-apport. Preparing to unpack .../66-dh-apport_2.22.0-0ubuntu4_all.deb ... Unpacking dh-apport (2.22.0-0ubuntu4) ... Selecting previously unselected package golang-1.18-src. Preparing to unpack .../67-golang-1.18-src_1.18.4-1ubuntu2_all.deb ... Unpacking golang-1.18-src (1.18.4-1ubuntu2) ... Selecting previously unselected package golang-1.18-go. Preparing to unpack .../68-golang-1.18-go_1.18.4-1ubuntu2_s390x.deb ... Unpacking golang-1.18-go (1.18.4-1ubuntu2) ... Selecting previously unselected package golang-src. Preparing to unpack .../69-golang-src_2%3a1.18~0ubuntu2_all.deb ... Unpacking golang-src (2:1.18~0ubuntu2) ... Selecting previously unselected package golang-go:s390x. Preparing to unpack .../70-golang-go_2%3a1.18~0ubuntu2_s390x.deb ... Unpacking golang-go:s390x (2:1.18~0ubuntu2) ... Selecting previously unselected package pkg-config. Preparing to unpack .../71-pkg-config_0.29.2-1ubuntu3_s390x.deb ... Unpacking pkg-config (0.29.2-1ubuntu3) ... Selecting previously unselected package libdbus-1-dev:s390x. Preparing to unpack .../72-libdbus-1-dev_1.12.20-2ubuntu4_s390x.deb ... Unpacking libdbus-1-dev:s390x (1.12.20-2ubuntu4) ... Selecting previously unselected package libgpgme11:s390x. Preparing to unpack .../73-libgpgme11_1.17.1-4ubuntu1_s390x.deb ... Unpacking libgpgme11:s390x (1.17.1-4ubuntu1) ... Selecting previously unselected package libpam0g-dev:s390x. Preparing to unpack .../74-libpam0g-dev_1.4.0-13ubuntu1_s390x.deb ... Unpacking libpam0g-dev:s390x (1.4.0-13ubuntu1) ... Selecting previously unselected package samba-dsdb-modules:s390x. Preparing to unpack .../75-samba-dsdb-modules_2%3a4.16.4+dfsg-2ubuntu1_s390x.deb ... Unpacking samba-dsdb-modules:s390x (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package dh-golang. Preparing to unpack .../76-dh-golang_1.56_all.deb ... Unpacking dh-golang (1.56) ... Selecting previously unselected package libsmbclient:s390x. Preparing to unpack .../77-libsmbclient_2%3a4.16.4+dfsg-2ubuntu1_s390x.deb ... Unpacking libsmbclient:s390x (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package libsmbclient-dev:s390x. Preparing to unpack .../78-libsmbclient-dev_2%3a4.16.4+dfsg-2ubuntu1_s390x.deb ... Unpacking libsmbclient-dev:s390x (2:4.16.4+dfsg-2ubuntu1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../79-sbuild-build-depends-main-dummy_0.invalid.0_s390x.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (8.0.0) ... Setting up libpipeline1:s390x (1.5.6-1) ... Setting up liblmdb0:s390x (0.9.24-1build2) ... Setting up libicu71:s390x (71.1-3) ... Setting up bsdextrautils (2.38-4ubuntu1) ... Setting up libpam0g-dev:s390x (1.4.0-13ubuntu1) ... Setting up libmagic-mgc (1:5.41-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:s390x (2.72.3-1) ... No schema files found: doing nothing. Setting up libtdb1:s390x (1.4.6-3) ... Setting up libdebhelper-perl (13.8ubuntu1) ... Setting up libmagic1:s390x (1:5.41-4) ... Setting up gettext-base (0.21-6) ... Setting up file (1:5.41-4) ... Setting up libgpgme11:s390x (1.17.1-4ubuntu1) ... Setting up dh-apport (2.22.0-0ubuntu4) ... Setting up libjansson4:s390x (2.14-2) ... Setting up libsasl2-modules-db:s390x (2.1.28+dfsg-6ubuntu1) ... Setting up libtalloc2:s390x (2.3.3-4) ... Setting up autotools-dev (20220109.1) ... Setting up libtevent0:s390x (0.12.0-1) ... Setting up libavahi-common-data:s390x (0.8-5ubuntu5) ... Setting up tdb-tools (1.4.6-3) ... update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode Setting up libdbus-1-3:s390x (1.12.20-2ubuntu4) ... Setting up dbus (1.12.20-2ubuntu4) ... Setting up libsigsegv2:s390x (2.13-1ubuntu3) ... Setting up autopoint (0.21-6) ... Setting up pkg-config (0.29.2-1ubuntu3) ... Setting up golang-1.18-src (1.18.4-1ubuntu2) ... Setting up ucf (3.0043) ... Setting up libsasl2-2:s390x (2.1.28+dfsg-6ubuntu1) ... Setting up libmd0:s390x (1.0.4-2) ... Setting up libuchardet0:s390x (0.0.7-1build2) ... Setting up libmpdec3:s390x (2.5.1-2build2) ... Setting up libsub-override-perl (0.09-3) ... Setting up netbase (6.3) ... Setting up golang-src (2:1.18~0ubuntu2) ... Setting up libbsd0:s390x (0.11.6-1) ... Setting up libelf1:s390x (0.187-1) ... Setting up libxml2:s390x (2.9.14+dfsg-1) ... Setting up libpopt0:s390x (1.18-3build1) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up libdw1:s390x (0.187-1) ... Setting up gettext (0.21-6) ... Setting up libtool (2.4.7-4) ... Setting up golang-1.18-go (1.18.4-1ubuntu2) ... Setting up libavahi-common3:s390x (0.8-5ubuntu5) ... Setting up m4 (1.4.18-5ubuntu2) ... Setting up samba-common (2:4.16.4+dfsg-2ubuntu1) ... Creating config file /etc/samba/smb.conf with new version Setting up libwbclient0:s390x (2:4.16.4+dfsg-2ubuntu1) ... Setting up libldap-2.5-0:s390x (2.5.12+dfsg-2ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libpython3.10-stdlib:s390x (3.10.5-1) ... Setting up libdbus-1-dev:s390x (1.12.20-2ubuntu4) ... Setting up autoconf (2.71-2) ... Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up dwz (0.14-1build2) ... Setting up groff-base (1.22.4-8build1) ... Setting up debugedit (1:5.0-5) ... Setting up libldb2:s390x (2:2.5.2+samba4.16.4-2ubuntu1) ... Setting up libavahi-client3:s390x (0.8-5ubuntu5) ... Setting up libpython3-stdlib:s390x (3.10.4-0ubuntu2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libpython3.10:s390x (3.10.5-1) ... Setting up python3.10 (3.10.5-1) ... Setting up golang-go:s390x (2:1.18~0ubuntu2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up samba-libs:s390x (2:4.16.4+dfsg-2ubuntu1) ... Setting up python3 (3.10.4-0ubuntu2) ... Setting up man-db (2.10.2-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 dh-autoreconf (20) ... Setting up python3-tdb (1.4.6-3) ... Setting up python3-ldb (2:2.5.2+samba4.16.4-2ubuntu1) ... Setting up libsmbclient:s390x (2:4.16.4+dfsg-2ubuntu1) ... Setting up libsmbclient-dev:s390x (2:4.16.4+dfsg-2ubuntu1) ... Setting up libcups2:s390x (2.4.2-1ubuntu1) ... Setting up python3-dnspython (2.2.1-2) ... Setting up samba-dsdb-modules:s390x (2:4.16.4+dfsg-2ubuntu1) ... Setting up python3-talloc:s390x (2.3.3-4) ... Setting up debhelper (13.8ubuntu1) ... Setting up python3-samba (2:4.16.4+dfsg-2ubuntu1) ... Setting up dh-golang (1.56) ... Setting up samba-common-bin (2:4.16.4+dfsg-2ubuntu1) ... Checking smb.conf with testparm Load smb config files from /etc/samba/smb.conf Loaded services file OK. Weak crypto is allowed (compatibility fallback; gnutls setting) Server role: ROLE_STANDALONE Done Setting up samba (2:4.16.4+dfsg-2ubuntu1) ... Adding group `sambashare' (GID 105) ... 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. Processing triggers for libc-bin (2.35-0ubuntu3) ... Processing triggers for sgml-base (1.30) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (s390x included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:46 UTC 2022 s390x (s390x) Toolchain package versions: binutils_2.38.90.20220713-2ubuntu1 dpkg-dev_1.21.9ubuntu1 g++-11_11.3.0-5ubuntu1 g++-12_12.1.0-7ubuntu1 gcc-11_11.3.0-5ubuntu1 gcc-12_12.1.0-7ubuntu1 libc6-dev_2.35-0ubuntu3 libstdc++-11-dev_11.3.0-5ubuntu1 libstdc++-12-dev_12.1.0-7ubuntu1 libstdc++6_12.1.0-7ubuntu1 linux-libc-dev_5.19.0-13.13 Package versions: adduser_3.121ubuntu1 advancecomp_2.1-2.1ubuntu2 apt_2.5.2 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-6 autotools-dev_20220109.1 base-files_12.2ubuntu2 base-passwd_3.5.52build1 bash_5.1-6ubuntu1 binutils_2.38.90.20220713-2ubuntu1 binutils-common_2.38.90.20220713-2ubuntu1 binutils-s390x-linux-gnu_2.38.90.20220713-2ubuntu1 bsdextrautils_2.38-4ubuntu1 bsdutils_1:2.38-4ubuntu1 build-essential_12.9ubuntu3 bzip2_1.0.8-5build1 ca-certificates_20211016 coreutils_8.32-4.1ubuntu1 cpp_4:12.1.0-3ubuntu1 cpp-11_11.3.0-5ubuntu1 cpp-12_12.1.0-7ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-8ubuntu1 dbus_1.12.20-2ubuntu4 debconf_1.5.79ubuntu1 debhelper_13.8ubuntu1 debianutils_5.7-0.2 debugedit_1:5.0-5 dh-apport_2.22.0-0ubuntu4 dh-autoreconf_20 dh-golang_1.56 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-0ubuntu2 dpkg_1.21.9ubuntu1 dpkg-dev_1.21.9ubuntu1 dwz_0.14-1build2 e2fsprogs_1.46.5-2ubuntu2 fakeroot_1.29-1ubuntu1 file_1:5.41-4 findutils_4.8.0-1ubuntu3 g++_4:12.1.0-3ubuntu1 g++-11_11.3.0-5ubuntu1 g++-12_12.1.0-7ubuntu1 gcc_4:12.1.0-3ubuntu1 gcc-11_11.3.0-5ubuntu1 gcc-11-base_11.3.0-5ubuntu1 gcc-12_12.1.0-7ubuntu1 gcc-12-base_12.1.0-7ubuntu1 gettext_0.21-6 gettext-base_0.21-6 golang-1.18-go_1.18.4-1ubuntu2 golang-1.18-src_1.18.4-1ubuntu2 golang-go_2:1.18~0ubuntu2 golang-src_2:1.18~0ubuntu2 gpg_2.2.27-3ubuntu3 gpg-agent_2.2.27-3ubuntu3 gpgconf_2.2.27-3ubuntu3 gpgv_2.2.27-3ubuntu3 grep_3.7-1build1 groff-base_1.22.4-8build1 gzip_1.10-4ubuntu4 hostname_3.23ubuntu2 init_1.64 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapparmor1_3.0.4-3ubuntu1 libapt-pkg6.0_2.5.2 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.3 libasan6_11.3.0-5ubuntu1 libasan8_12.1.0-7ubuntu1 libassuan0_2.5.5-4 libatomic1_12.1.0-7ubuntu1 libattr1_1:2.5.1-1build1 libaudit-common_1:3.0.7-1build1 libaudit1_1:3.0.7-1build1 libavahi-client3_0.8-5ubuntu5 libavahi-common-data_0.8-5ubuntu5 libavahi-common3_0.8-5ubuntu5 libbinutils_2.38.90.20220713-2ubuntu1 libblkid1_2.38-4ubuntu1 libbsd0_0.11.6-1 libbz2-1.0_1.0.8-5build1 libc-bin_2.35-0ubuntu3 libc-dev-bin_2.35-0ubuntu3 libc6_2.35-0ubuntu3 libc6-dev_2.35-0ubuntu3 libcap-ng0_0.8.3-1 libcap2_1:2.44-1build3 libcc1-0_12.1.0-7ubuntu1 libcom-err2_1.46.5-2ubuntu2 libcrypt-dev_1:4.4.28-2 libcrypt1_1:4.4.28-2 libcryptsetup12_2:2.4.3-1ubuntu1 libctf-nobfd0_2.38.90.20220713-2ubuntu1 libctf0_2.38.90.20220713-2ubuntu1 libcups2_2.4.2-1ubuntu1 libdb5.3_5.3.28+dfsg1-0.10 libdbus-1-3_1.12.20-2ubuntu4 libdbus-1-dev_1.12.20-2ubuntu4 libdebconfclient0_0.261ubuntu1 libdebhelper-perl_13.8ubuntu1 libdevmapper1.02.1_2:1.02.175-2.1ubuntu4 libdpkg-perl_1.21.9ubuntu1 libdw1_0.187-1 libelf1_0.187-1 libexpat1_2.4.8-1 libext2fs2_1.46.5-2ubuntu2 libfakeroot_1.29-1ubuntu1 libfdisk1_2.38-4ubuntu1 libffi8_3.4.2-4 libfile-stripnondeterminism-perl_1.13.0-1 libgcc-11-dev_11.3.0-5ubuntu1 libgcc-12-dev_12.1.0-7ubuntu1 libgcc-s1_12.1.0-7ubuntu1 libgcrypt20_1.10.1-2ubuntu1 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libglib2.0-0_2.72.3-1 libgmp10_2:6.2.1+dfsg-3ubuntu1 libgnutls30_3.7.7-2ubuntu1 libgomp1_12.1.0-7ubuntu1 libgpg-error0_1.45-2 libgpgme11_1.17.1-4ubuntu1 libgssapi-krb5-2_1.20-1 libhogweed6_3.7.3-1build2 libicu71_71.1-3 libidn2-0_2.3.3-1 libip4tc2_1.8.7-1ubuntu6 libisl23_0.25-1 libitm1_12.1.0-7ubuntu1 libjansson4_2.14-2 libjson-c5_0.16-1 libk5crypto3_1.20-1 libkeyutils1_1.6.1-3ubuntu1 libkmod2_29-1ubuntu1 libkrb5-3_1.20-1 libkrb5support0_1.20-1 libldap-2.5-0_2.5.12+dfsg-2ubuntu1 libldb2_2:2.5.2+samba4.16.4-2ubuntu1 liblmdb0_0.9.24-1build2 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblz4-1_1.9.3-2build2 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-2 libmount1_2.38-4ubuntu1 libmpc3_1.2.1-2build1 libmpdec3_2.5.1-2build2 libmpfr6_4.1.0-3build3 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnettle8_3.7.3-1build2 libnpth0_1.6-3build2 libnsl-dev_1.3.0-2build2 libnsl2_1.3.0-2build2 libp11-kit0_0.24.1-1 libpam-modules_1.4.0-13ubuntu1 libpam-modules-bin_1.4.0-13ubuntu1 libpam-runtime_1.4.0-13ubuntu1 libpam0g_1.4.0-13ubuntu1 libpam0g-dev_1.4.0-13ubuntu1 libpcre2-8-0_10.40-1 libpcre3_2:8.39-14 libperl5.34_5.34.0-5ubuntu1 libpipeline1_1.5.6-1 libpng16-16_1.6.37-5 libpopt0_1.18-3build1 libprocps8_2:3.3.17-6ubuntu2 libpython3-stdlib_3.10.4-0ubuntu2 libpython3.10_3.10.5-1 libpython3.10-minimal_3.10.5-1 libpython3.10-stdlib_3.10.5-1 libreadline8_8.1.2-1.2 libsasl2-2_2.1.28+dfsg-6ubuntu1 libsasl2-modules-db_2.1.28+dfsg-6ubuntu1 libseccomp2_2.5.4-1ubuntu1 libselinux1_3.4-1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsepol2_3.4-2 libsigsegv2_2.13-1ubuntu3 libsmartcols1_2.38-4ubuntu1 libsmbclient_2:4.16.4+dfsg-2ubuntu1 libsmbclient-dev_2:4.16.4+dfsg-2ubuntu1 libsqlite3-0_3.39.2-1 libss2_1.46.5-2ubuntu2 libssl3_3.0.4-1ubuntu1 libstdc++-11-dev_11.3.0-5ubuntu1 libstdc++-12-dev_12.1.0-7ubuntu1 libstdc++6_12.1.0-7ubuntu1 libsub-override-perl_0.09-3 libsystemd0_251.2-2ubuntu2 libtalloc2_2.3.3-4 libtasn1-6_4.18.0-4build1 libtdb1_1.4.6-3 libtevent0_0.12.0-1 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.2-2build1 libtirpc-dev_1.3.2-2build1 libtirpc3_1.3.2-2build1 libtool_2.4.7-4 libubsan1_12.1.0-7ubuntu1 libuchardet0_0.0.7-1build2 libudev1_251.2-2ubuntu2 libunistring2_1.0-1 libuuid1_2.38-4ubuntu1 libwbclient0_2:4.16.4+dfsg-2ubuntu1 libxml2_2.9.14+dfsg-1 libxxhash0_0.8.1-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.19.0-13.13 lockfile-progs_0.1.19build1 login_1:4.11.1+dfsg1-2ubuntu1 logsave_1.46.5-2ubuntu2 lsb-base_11.1.0ubuntu4 lto-disabled-list_32 m4_1.4.18-5ubuntu2 make_4.3-4.1build1 man-db_2.10.2-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38-4ubuntu1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 netbase_6.3 openssl_3.0.4-1ubuntu1 optipng_0.7.7-2build1 passwd_1:4.11.1+dfsg1-2ubuntu1 patch_2.7.6-7build2 perl_5.34.0-5ubuntu1 perl-base_5.34.0-5ubuntu1 perl-modules-5.34_5.34.0-5ubuntu1 pinentry-curses_1.2.0-2ubuntu1 pkg-config_0.29.2-1ubuntu3 pkgbinarymangler_149 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:3.3.17-6ubuntu2 python3_3.10.4-0ubuntu2 python3-dnspython_2.2.1-2 python3-ldb_2:2.5.2+samba4.16.4-2ubuntu1 python3-minimal_3.10.4-0ubuntu2 python3-samba_2:4.16.4+dfsg-2ubuntu1 python3-talloc_2.3.3-4 python3-tdb_1.4.6-3 python3.10_3.10.5-1 python3.10-minimal_3.10.5-1 readline-common_8.1.2-1.2 rpcsvc-proto_1.4.2-0ubuntu6 samba_2:4.16.4+dfsg-2ubuntu1 samba-common_2:4.16.4+dfsg-2ubuntu1 samba-common-bin_2:4.16.4+dfsg-2ubuntu1 samba-dsdb-modules_2:4.16.4+dfsg-2ubuntu1 samba-libs_2:4.16.4+dfsg-2ubuntu1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1ubuntu2 sensible-utils_0.0.17 sgml-base_1.30 systemd_251.2-2ubuntu2 systemd-sysv_251.2-2ubuntu2 sysvinit-utils_3.01-1ubuntu1 tar_1.34+dfsg-1build3 tdb-tools_1.4.6-3 tzdata_2022a-0ubuntu1 ubuntu-keyring_2021.03.26 ucf_3.0043 usrmerge_25ubuntu2 util-linux_2.38-4ubuntu1 util-linux-extra_2.38-4ubuntu1 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-2ubuntu10 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 3.0 (native) Source: adsys Binary: adsys, adsys-windows Architecture: any Version: 0.9.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 (= 13), dh-apport, dh-golang, golang-go (>= 2:1.16~), 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: 6210f16e77548b0e3c3531f9f41ab6c496cbc834 7595584 adsys_0.9.2.tar.xz Checksums-Sha256: 02bd157b41a17434074dcc54b0ac790bb0aebf627f4cc97a1bc2721deff6044d 7595584 adsys_0.9.2.tar.xz Files: bf49b3eecfe03e88ddf84f517d326cd4 7595584 adsys_0.9.2.tar.xz Go-Import-Path: github.com/ubuntu/adsys -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQTdAO+PTSPDDXjsmQmYskqc5KwgjgUCYupDRwAKCRCYskqc5Kwg jrA9AJ9vTZmYKvNXfEi/gPTVz7bMCgBUlwCgjuSqA6IoKwnCMPWU040ayMGCx0w= =KUvQ -----END PGP SIGNATURE----- gpgv: Signature made Wed Aug 3 09:43:35 2022 UTC gpgv: using DSA key DD00EF8F4D23C30D78EC990998B24A9CE4AC208E gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./adsys_0.9.2.dsc dpkg-source: info: extracting adsys in /<> dpkg-source: info: unpacking adsys_0.9.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-24241497 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-24241497 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-24241497 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 dpkg-buildpackage: info: source distribution kinetic dpkg-source --before-build . dpkg-buildpackage: info: host architecture s390x 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-s390x-linux-gnu && go install -trimpath -v -p 4 github.com/ubuntu/adsys/cmd/adsysd internal/unsafeheader internal/goarch internal/goexperiment internal/cpu internal/goos internal/abi runtime/internal/atomic runtime/internal/math runtime/internal/sys runtime/internal/syscall internal/race sync/atomic internal/bytealg unicode unicode/utf8 internal/itoa encoding runtime math/bits unicode/utf16 math github.com/ubuntu/adsys/vendor/golang.org/x/sys/internal/unsafeheader github.com/ubuntu/adsys/vendor/golang.org/x/net/html/atom 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 errors io internal/oserror syscall bytes strings bufio time strconv reflect context sort internal/syscall/unix internal/syscall/execenv path internal/poll 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/styles github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/a github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/b github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/p github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/j github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/e github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/d github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/f github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/c github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/i github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/k github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/l github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/n github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/o github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/q github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/r github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/t github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/h github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/v github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/w github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/x github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/y github.com/ubuntu/adsys/vendor/github.com/alecthomas/chroma/lexers/z github.com/ubuntu/adsys/vendor/github.com/microcosm-cc/bluemonday github.com/ubuntu/adsys/vendor/github.com/muesli/reflow/wordwrap database/sql/driver github.com/ubuntu/adsys/vendor/github.com/lucasb-eyer/go-colorful 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/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/muesli/termenv github.com/ubuntu/adsys/vendor/github.com/gomarkdown/markdown/ast 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 github.com/ubuntu/adsys/vendor/github.com/spf13/pflag github.com/ubuntu/adsys/vendor/github.com/mitchellh/mapstructure crypto/elliptic/internal/nistec crypto/elliptic encoding/asn1 github.com/ubuntu/adsys/vendor/github.com/spf13/cobra crypto/ed25519/internal/edwards25519/field vendor/golang.org/x/crypto/cryptobyte crypto/ed25519/internal/edwards25519 crypto/ecdsa crypto/ed25519 crypto/hmac crypto/md5 crypto/rc4 crypto/rsa crypto/sha1 crypto/sha256 crypto/dsa crypto/x509/pkix encoding/pem vendor/golang.org/x/sys/cpu vendor/golang.org/x/crypto/curve25519/internal/field crypto/x509 vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/crypto/curve25519 vendor/golang.org/x/crypto/chacha20poly1305 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 crypto/tls net/textproto vendor/golang.org/x/net/http2/hpack vendor/golang.org/x/net/idna mime github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/text github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark/ast mime/quotedprintable mime/multipart vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy net/http/internal net/http/internal/ascii html/template github.com/ubuntu/adsys/vendor/github.com/spf13/jwalterweatherman github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding 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/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 net/http/httptrace net/http github.com/ubuntu/adsys/vendor/github.com/spf13/cast github.com/ubuntu/adsys/vendor/github.com/charmbracelet/glamour/ansi github.com/ubuntu/adsys/vendor/github.com/yuin/goldmark github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/token github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/dotenv 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/github.com/hashicorp/hcl/hcl/ast github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/scanner github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/token github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/parser github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/scanner github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/json/parser text/tabwriter github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl/hcl/printer github.com/ubuntu/adsys/vendor/github.com/hashicorp/hcl github.com/ubuntu/adsys/vendor/github.com/charmbracelet/glamour github.com/ubuntu/adsys/vendor/gopkg.in/ini.v1 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/spf13/viper/internal/encoding/hcl github.com/ubuntu/adsys/vendor/github.com/pelletier/go-toml/v2/internal/ast github.com/ubuntu/adsys/vendor/gopkg.in/yaml.v3 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/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/github.com/spf13/viper/internal/encoding/toml github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/detrand github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/pragma github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/errors go/token github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/encoding/protowire github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/yaml 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/reflect/protoreflect 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/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/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/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/encoding/text github.com/ubuntu/adsys/vendor/github.com/spf13/viper/internal/encoding/javaproperties github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/genid github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/order github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/reflect/protoregistry github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/runtime/protoiface github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/descfmt github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/defval github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/proto github.com/ubuntu/adsys/vendor/github.com/spf13/viper github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/descopts github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/encoding/json github.com/ubuntu/adsys/vendor/golang.org/x/text/unicode/bidi github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/encoding/prototext github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/internal/filedesc github.com/ubuntu/adsys/vendor/golang.org/x/text/secure/bidirule github.com/ubuntu/adsys/vendor/golang.org/x/net/http2/hpack github.com/ubuntu/adsys/vendor/golang.org/x/net/idna github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/syscall 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 embed github.com/ubuntu/adsys/vendor/golang.org/x/net/http/httpguts github.com/ubuntu/adsys/doc github.com/ubuntu/adsys/vendor/golang.org/x/net/http2 os/exec 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/protobuf/internal/impl os/user github.com/ubuntu/adsys/vendor/github.com/mvo5/libsmbclient-go github.com/ubuntu/adsys/vendor/github.com/snapcore/go-gettext/pluralforms internal/sysinfo runtime/debug runtime/trace testing github.com/ubuntu/adsys/vendor/github.com/godbus/dbus/v5 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/google.golang.org/protobuf/types/known/durationpb github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/ptypes/any github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/types/known/timestamppb github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/ptypes/duration github.com/ubuntu/adsys/vendor/google.golang.org/protobuf/reflect/protodesc 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/snapcore/go-gettext github.com/ubuntu/adsys/internal/consts archive/zip github.com/ubuntu/adsys/internal/i18n github.com/ubuntu/adsys/internal/smbsafe github.com/ubuntu/adsys/vendor/golang.org/x/sync/errgroup github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/proto 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 os/signal github.com/ubuntu/adsys/vendor/google.golang.org/grpc/credentials github.com/ubuntu/adsys/vendor/github.com/golang/protobuf/jsonpb 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/internal/channelz github.com/ubuntu/adsys/vendor/google.golang.org/grpc/credentials/insecure github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/status 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/resolver github.com/ubuntu/adsys/vendor/google.golang.org/grpc/status github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/metadata github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/binarylog github.com/ubuntu/adsys/vendor/google.golang.org/grpc/balancer/grpclb/state github.com/ubuntu/adsys/vendor/google.golang.org/grpc/channelz github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver/passthrough github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver/dns github.com/ubuntu/adsys/vendor/google.golang.org/grpc/balancer github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/transport/networktype 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/google.golang.org/grpc/balancer/base github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/serviceconfig github.com/ubuntu/adsys/internal/grpc/grpcerror github.com/ubuntu/adsys/vendor/google.golang.org/grpc/internal/resolver 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 github.com/ubuntu/adsys github.com/ubuntu/adsys/internal/grpc/logstreamer github.com/ubuntu/adsys/internal/grpc/connectionnotify github.com/ubuntu/adsys/internal/grpc/interceptorschain 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-s390x-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_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 === RUN TestRun/Send_SIGTERM_exits --- PASS: TestRun (0.86s) --- 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: TestRun/Send_SIGTERM_exits (0.10s) PASS ok github.com/ubuntu/adsys/cmd/adsysd 0.895s === 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.00s) === 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.01s) === 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.060s === 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="2022-08-03T09:48:04Z" 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.07s) === RUN TestAppCanQuitAfterExecute time="2022-08-03T09:48:04Z" 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="2022-08-03T09:48:05Z" 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="2022-08-03T09:48:05Z" 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.07s) === RUN TestAppCanSigHupAfterExecute time="2022-08-03T09:48:05Z" 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.02s) === RUN TestAppCanSigHupWithoutExecute --- PASS: TestAppCanSigHupWithoutExecute (0.00s) === RUN TestAppTimeout time="2022-08-03T09:48:06Z" 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="2022-08-03T09:48:07Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" time="2022-08-03T09:48:07Z" level=info msg="Serving on /tmp/TestConfigLoad101394470/001/adsys.socket" time="2022-08-03T09:48:07Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:07Z" level=info msg="Wait for active requests to close." --- PASS: TestConfigLoad (0.06s) === RUN TestConfigChange time="2022-08-03T09:48:07Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" time="2022-08-03T09:48:07Z" level=info msg="Serving on /tmp/TestConfigChange4230167911/001/adsys.socket" time="2022-08-03T09:48:07Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:07Z" level=info msg="Wait for active requests to close." time="2022-08-03T09:48:07Z" level=debug msg="All connections have now ended." time="2022-08-03T09:48:07Z" level=debug msg=Quitting --- PASS: TestConfigChange (0.16s) === CONT TestAppGetRootCmd --- PASS: TestAppGetRootCmd (0.00s) PASS ok github.com/ubuntu/adsys/cmd/adsysd/daemon 3.531s Integration tests skipped as requested ok github.com/ubuntu/adsys/cmd/adsysd/integration_tests 0.048s ? 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.019s ? 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/Multiple_GPOs_in_same_OU === RUN TestAdsysGPOList/Filter_machine_only_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/Fail_on_dangling_ticket_symlink === RUN TestAdsysGPOList/Fail_on_non_existent_account === RUN TestAdsysGPOList/Fail_on_computer_requested_but_found_user === RUN TestAdsysGPOList/Return_hierarchy === RUN TestAdsysGPOList/Block_inheritance === RUN TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO === RUN TestAdsysGPOList/Computers_truncated_at_15_characters === RUN TestAdsysGPOList/Disabled_GPOs === RUN TestAdsysGPOList/No_GPO_on_OU_-_bytes === RUN TestAdsysGPOList/No_GPO_on_OU_-_string === RUN TestAdsysGPOList/Fail_on_security_descriptor_access_failure === RUN TestAdsysGPOList/No_gPOptions_fallbacks_to_0 === RUN TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing === RUN TestAdsysGPOList/Long_computer_name,_not_truncated === RUN TestAdsysGPOList/Return_one_gpo === RUN TestAdsysGPOList/Machine_GPOs === RUN TestAdsysGPOList/Filter_user_only_GPOs === RUN TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order === RUN TestAdsysGPOList/Security_descriptor_missing_ignores_GPO === RUN TestAdsysGPOList/Fail_on_ldap_connection_refused === RUN TestAdsysGPOList/Fail_on_no_network === RUN TestAdsysGPOList/Fail_invalid_GPO_link === RUN TestAdsysGPOList/Fail_on_KRB5CCNAME_unset === RUN TestAdsysGPOList/Fail_on_invalid_ticket === RUN TestAdsysGPOList/Forced_GPO_and_blocked_inheritance === RUN TestAdsysGPOList/Fail_on_unreachable_ldap_host === RUN TestAdsysGPOList/Fail_on_machine_with_no_ldap --- PASS: TestAdsysGPOList (1.06s) --- PASS: TestAdsysGPOList/Multiple_GPOs_in_same_OU (0.03s) --- PASS: TestAdsysGPOList/Filter_machine_only_GPOs (0.03s) --- PASS: TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user (0.03s) --- PASS: TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings (0.03s) --- PASS: TestAdsysGPOList/Fail_on_user_requested_but_found_machine (0.03s) --- PASS: TestAdsysGPOList/Fail_on_dangling_ticket_symlink (0.03s) --- PASS: TestAdsysGPOList/Fail_on_non_existent_account (0.03s) --- PASS: TestAdsysGPOList/Fail_on_computer_requested_but_found_user (0.04s) --- PASS: TestAdsysGPOList/Return_hierarchy (0.04s) --- PASS: TestAdsysGPOList/Block_inheritance (0.03s) --- PASS: TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO (0.03s) --- PASS: TestAdsysGPOList/Computers_truncated_at_15_characters (0.04s) --- PASS: TestAdsysGPOList/Disabled_GPOs (0.03s) --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_bytes (0.03s) --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_string (0.03s) --- PASS: TestAdsysGPOList/Fail_on_security_descriptor_access_failure (0.03s) --- PASS: TestAdsysGPOList/No_gPOptions_fallbacks_to_0 (0.03s) --- PASS: TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing (0.03s) --- PASS: TestAdsysGPOList/Long_computer_name,_not_truncated (0.04s) --- PASS: TestAdsysGPOList/Return_one_gpo (0.03s) --- PASS: TestAdsysGPOList/Machine_GPOs (0.03s) --- PASS: TestAdsysGPOList/Filter_user_only_GPOs (0.03s) --- PASS: TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order (0.03s) --- PASS: TestAdsysGPOList/Security_descriptor_missing_ignores_GPO (0.03s) --- PASS: TestAdsysGPOList/Fail_on_ldap_connection_refused (0.06s) --- PASS: TestAdsysGPOList/Fail_on_no_network (0.04s) --- PASS: TestAdsysGPOList/Fail_invalid_GPO_link (0.06s) --- PASS: TestAdsysGPOList/Fail_on_KRB5CCNAME_unset (0.04s) --- PASS: TestAdsysGPOList/Fail_on_invalid_ticket (0.03s) --- PASS: TestAdsysGPOList/Forced_GPO_and_blocked_inheritance (0.03s) --- PASS: TestAdsysGPOList/Fail_on_unreachable_ldap_host (0.03s) --- PASS: TestAdsysGPOList/Fail_on_machine_with_no_ldap (0.04s) === RUN TestGetPolicyDefinitions === PAUSE TestGetPolicyDefinitions === CONT TestFetch === CONT TestGetPoliciesOffline === CONT TestGetPolicies === CONT TestNew === RUN TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache === PAUSE TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets === RUN TestGetPoliciesOffline/Error_offline_with_no_cache === PAUSE TestGetPoliciesOffline/Error_offline_with_no_cache === RUN TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list === PAUSE TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list === RUN TestNew/failed_to_create_Sysvol_cache_directory === RUN TestGetPoliciesOffline/Offline,_with_assets === 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 TestNew/failed_to_create_KRB5_cache_directory === PAUSE TestNew/failed_to_create_KRB5_cache_directory === PAUSE TestGetPoliciesOffline/Offline,_with_assets === CONT TestGetPolicyDefinitions === RUN TestGetPolicyDefinitions/Load_ADMX_and_ADML === PAUSE TestGetPolicyDefinitions/Load_ADMX_and_ADML === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro === CONT TestNormalizeTargetName === CONT TestListUsersFromCache === RUN TestGetPolicies/Unexisting_CC_original_file_for_user === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_user === 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/Empty_value_for_unfiltered_entry === PAUSE TestGetPolicies/Empty_value_for_unfiltered_entry === RUN TestGetPolicies/Assets_can’t_be_downloaded_without_GPO === PAUSE TestGetPolicies/Assets_can’t_be_downloaded_without_GPO === RUN TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === PAUSE TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === RUN TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI === PAUSE TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI === RUN TestGetPolicies/Multiple_domains,_same_GPO === RUN TestFetch/assets_only_are_downloaded === PAUSE TestFetch/assets_only_are_downloaded === PAUSE TestGetPolicies/Multiple_domains,_same_GPO === RUN TestGetPolicies/Two_policies,_with_overrides === RUN TestFetch/concurrent_different_gpos === PAUSE TestGetPolicies/Two_policies,_with_overrides === RUN TestGetPolicies/Disabled_value_overrides_non_disabled_one === PAUSE TestFetch/concurrent_different_gpos === RUN TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only === PAUSE TestGetPolicies/Disabled_value_overrides_non_disabled_one === PAUSE TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only === RUN TestFetch/concurrent_same_gpos === RUN TestGetPolicies/Standard_policy,_user_object === PAUSE TestFetch/concurrent_same_gpos === RUN TestFetch/assets_are_not_updated_if_version_matches === PAUSE TestGetPolicies/Standard_policy,_user_object === PAUSE TestFetch/assets_are_not_updated_if_version_matches === RUN TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided === PAUSE TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided === RUN TestGetPolicies/User_only_policy,_user_object === RUN TestFetch/assets_is_a_file_is_not_downloaded === PAUSE TestFetch/assets_is_a_file_is_not_downloaded === RUN TestFetch/gpo_is_refreshed === PAUSE TestGetPolicies/User_only_policy,_user_object === PAUSE TestFetch/gpo_is_refreshed === RUN TestGetPolicies/More_policies,_with_multiple_overrides === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed === PAUSE TestGetPolicies/More_policies,_with_multiple_overrides === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed === RUN TestGetPolicies/Object_domain_is_stripped === PAUSE TestGetPolicies/Object_domain_is_stripped === RUN TestGetPolicies/Standard_policy,_computer_object === PAUSE TestGetPolicies/Standard_policy,_computer_object === RUN TestGetPolicies/Standard_policy_with_assets,_downloads_assets === PAUSE TestGetPolicies/Standard_policy_with_assets,_downloads_assets === RUN TestGetPolicies/Filter_non_Ubuntu_keys === PAUSE TestGetPolicies/Filter_non_Ubuntu_keys === RUN TestGetPolicies/Unsupported_type_for_unfiltered_entry === PAUSE TestGetPolicies/Unsupported_type_for_unfiltered_entry === RUN TestFetch/two_gpos,_one_more_recent,_one_up_to_date === RUN TestGetPolicies/Two_policies,_no_overrides,_reversed === PAUSE TestGetPolicies/Two_policies,_no_overrides,_reversed === RUN TestGetPolicies/Policy_user_directory_is_uppercase === PAUSE TestGetPolicies/Policy_user_directory_is_uppercase === RUN TestGetPolicies/Policy_machine_directory_is_uppercase === PAUSE TestFetch/two_gpos,_one_more_recent,_one_up_to_date === RUN TestFetch/assets_are_updated_to_latest_version === PAUSE TestFetch/assets_are_updated_to_latest_version === RUN TestFetch/Error_unexistant_remote_gpo === PAUSE TestFetch/Error_unexistant_remote_gpo === RUN TestFetch/one_new_gpo === PAUSE TestFetch/one_new_gpo === RUN TestFetch/gpo_already_up_to_date === PAUSE TestFetch/gpo_already_up_to_date === RUN TestFetch/Error_remote_version_NaN === PAUSE TestFetch/Error_remote_version_NaN === RUN TestFetch/Error_keeps_downloading_other_GPOS === PAUSE TestFetch/Error_keeps_downloading_other_GPOS === RUN TestFetch/two_gpos,_one_should_be_refreshed,_one_new === PAUSE TestFetch/two_gpos,_one_should_be_refreshed,_one_new === RUN TestFetch/local_gpo_is_more_recent_than_AD_one === PAUSE TestFetch/local_gpo_is_more_recent_than_AD_one === RUN TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed === PAUSE TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed === RUN TestNormalizeTargetName/Computer_is_left_as_such === PAUSE TestGetPolicies/Policy_machine_directory_is_uppercase === PAUSE TestNormalizeTargetName/Computer_is_left_as_such === RUN TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName === RUN TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === PAUSE TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === PAUSE TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName === RUN TestNormalizeTargetName/Error_on_multiple_\_in_name === PAUSE TestNormalizeTargetName/Error_on_multiple_\_in_name === RUN TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user === PAUSE TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user === RUN TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI === RUN TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === PAUSE TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === RUN TestNormalizeTargetName/Computer_name_without_objectClass === PAUSE TestNormalizeTargetName/Computer_name_without_objectClass === RUN TestNormalizeTargetName/One_valid_user === RUN TestListUsersFromCache/Error_on_Krb5_directory_not_existing === PAUSE TestListUsersFromCache/Error_on_Krb5_directory_not_existing === RUN TestListUsersFromCache/One_user === PAUSE TestListUsersFromCache/One_user === RUN TestListUsersFromCache/Two_users === PAUSE TestListUsersFromCache/Two_users === RUN TestListUsersFromCache/None === PAUSE TestListUsersFromCache/None === RUN TestListUsersFromCache/Machines_are_ignored === PAUSE TestListUsersFromCache/Machines_are_ignored === RUN TestListUsersFromCache/Machine_Only === PAUSE TestListUsersFromCache/Machine_Only === RUN TestGetPolicies/Symlinks_can’t_be_created === PAUSE TestGetPolicies/Symlinks_can’t_be_created === 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/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user === PAUSE TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user === RUN TestGetPolicies/Disabled_value_is_overridden === PAUSE TestGetPolicies/Disabled_value_is_overridden === RUN TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys === PAUSE TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys === RUN TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === PAUSE TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === RUN TestGetPolicies/Unexisting_CC_original_file_for_machine === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_machine === RUN TestGetPolicies/Error_on_user_without_@_in_name === PAUSE TestGetPolicies/Error_on_user_without_@_in_name === RUN TestGetPolicies/Policy_can’t_be_downloaded === PAUSE TestGetPolicies/Policy_can’t_be_downloaded === RUN TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty === PAUSE TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty === RUN TestGetPolicies/Computer_ignored_CCBaseName === PAUSE TestGetPolicies/Computer_ignored_CCBaseName === RUN TestGetPolicies/Disabled_override === PAUSE TestGetPolicies/Disabled_override === RUN TestGetPolicies/No_override_for_this_release,_takes_default_value === PAUSE TestGetPolicies/No_override_for_this_release,_takes_default_value === RUN TestGetPolicies/Same_key_in_different_domains_are_kept_separated === PAUSE TestGetPolicies/Same_key_in_different_domains_are_kept_separated === RUN TestGetPolicies/No_discovery_for_statistically_configured_domain_controller === PAUSE TestGetPolicies/No_discovery_for_statistically_configured_domain_controller === 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/Corrupted_policy_file === PAUSE TestGetPolicies/Corrupted_policy_file === RUN TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty === PAUSE TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty === RUN TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db === PAUSE TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db === RUN TestGetPolicies/Enabled_override === PAUSE TestGetPolicies/Enabled_override === RUN TestGetPolicies/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 === PAUSE TestGetPolicies/Two_policies,_no_overrides === 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/Two_policies,_with_reversed_overrides === PAUSE TestGetPolicies/Two_policies,_with_reversed_overrides === RUN TestGetPolicies/Machine_doesn’t_match === PAUSE TestGetPolicies/Machine_doesn’t_match === RUN TestGetPolicies/SSSD_dbus_(IsOnline)_call_failed === PAUSE TestGetPolicies/SSSD_dbus_(IsOnline)_call_failed === CONT TestGetPoliciesConcurrently === PAUSE TestNormalizeTargetName/One_valid_user === RUN TestNormalizeTargetName/One_valid_user_with_mixed_case === PAUSE TestNormalizeTargetName/One_valid_user_with_mixed_case === CONT TestGetPoliciesWorkflows === RUN TestNormalizeTargetName/One_valid_user_with_domain\user === PAUSE TestNormalizeTargetName/One_valid_user_with_domain\user === RUN TestNormalizeTargetName/One_user_without_explicit_domain_suffix === PAUSE TestNormalizeTargetName/One_user_without_explicit_domain_suffix === RUN TestNormalizeTargetName/Computer_with_@_is_left_as_such === PAUSE TestNormalizeTargetName/Computer_with_@_is_left_as_such === RUN TestNormalizeTargetName/User_name_fqdn_matching_computer === PAUSE TestNormalizeTargetName/User_name_fqdn_matching_computer === PAUSE TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI === CONT TestFetchOneGPOWhileParsingItConcurrently === RUN TestFetch/gpos_and_assets === PAUSE TestFetch/gpos_and_assets === RUN TestFetch/Error_remote_version_entry_missing === PAUSE TestFetch/Error_remote_version_entry_missing === RUN TestFetch/two_new_gpos === PAUSE TestFetch/two_new_gpos === RUN TestFetch/two_gpos,_one_more_recent,_one_new === PAUSE TestFetch/two_gpos,_one_more_recent,_one_new === 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/existing_assets_are_removed_if_not_present_on_SYSVOL === PAUSE TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL === RUN TestFetch/Error_missing_remote_GPT.INI === PAUSE TestFetch/Error_missing_remote_GPT.INI === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_new === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_new === RUN TestFetch/keep_existing_gpos_intact === PAUSE TestFetch/keep_existing_gpos_intact === CONT TestParseGPOConcurrent === RUN TestGetPoliciesConcurrently/Different_users,_different_GPO === PAUSE TestGetPoliciesConcurrently/Different_users,_different_GPO === RUN TestGetPoliciesConcurrently/One_machine,_one_user === PAUSE TestGetPoliciesConcurrently/One_machine,_one_user === RUN TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time === PAUSE TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time === RUN TestGetPoliciesConcurrently/Same_user,_same_GPO === PAUSE TestGetPoliciesConcurrently/Same_user,_same_GPO === RUN TestGetPoliciesConcurrently/Different_users,_same_GPO === PAUSE TestGetPoliciesConcurrently/Different_users,_same_GPO === CONT TestFetchTweakSysvolCacheDir === 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 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_Sysvol_cache_directory === CONT TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache === 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 TestGetPolicyDefinitions/Load_ADMX_and_ADML === CONT TestNew/failed_to_create_KRB5_cache_directory === CONT TestNew/not_provided_static_server_URL_is_blank === CONT TestNew/static_server_is_always_prefixed_with_ldap === CONT TestNew/create_one_AD_object_will_create_all_necessary_cache_dirs --- PASS: TestNew (0.00s) --- PASS: TestNew/failed_to_create_Sysvol_cache_directory (0.00s) --- PASS: TestNew/failed_to_create_KRB5_cache_directory (0.00s) --- PASS: TestNew/not_provided_static_server_URL_is_blank (0.00s) --- PASS: TestNew/static_server_is_always_prefixed_with_ldap (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 Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:07Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:07Z" level=info msg="Downloading \"standard-name\"" --- PASS: TestFetchOneGPOWhileParsingItConcurrently (0.11s) === CONT TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list --- PASS: TestParseGPOConcurrent (0.12s) === CONT TestGetPoliciesOffline/Error_offline_with_no_cache === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_with_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 time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" 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,_gpo_only time="2022-08-03T09:48:08Z" 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 TestListUsersFromCache/Error_on_Krb5_directory_not_existing === CONT TestGetPolicies/Unexisting_CC_original_file_for_user time="2022-08-03T09:48:08Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@OFFLINE\" policies are applied using previous online update" === CONT TestGetPolicies/Error_on_user_without_@_in_name === CONT TestListUsersFromCache/Machine_Only === CONT TestListUsersFromCache/Machines_are_ignored === CONT TestListUsersFromCache/None === CONT TestListUsersFromCache/Two_users === CONT TestListUsersFromCache/One_user --- PASS: TestListUsersFromCache (0.00s) --- PASS: TestListUsersFromCache/Error_on_Krb5_directory_not_existing (0.00s) --- PASS: TestListUsersFromCache/Machine_Only (0.00s) --- PASS: TestListUsersFromCache/Machines_are_ignored (0.00s) --- PASS: TestListUsersFromCache/None (0.00s) --- PASS: TestListUsersFromCache/Two_users (0.00s) --- PASS: TestListUsersFromCache/One_user (0.00s) === CONT TestGetPolicies/Unexisting_CC_original_file_for_machine === CONT TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed === CONT TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys === CONT TestGetPolicies/Disabled_value_is_overridden Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:08Z" 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="2022-08-03T09:48:08Z" 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="2022-08-03T09:48:08Z" 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="2022-08-03T09:48:08Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"lowercase-class-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"disabled-value-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"unsupported-with-errors-name\"" === CONT TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user === CONT TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol === CONT TestGetPolicies/Symlinks_can’t_be_created === CONT TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName time="2022-08-03T09:48:08Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@OFFLINE\" policies are applied using previous online update" --- PASS: TestGetPoliciesOffline (0.00s) --- PASS: TestGetPoliciesOffline/Error_offline_with_no_cache (0.00s) --- PASS: TestGetPoliciesOffline/Offline,_with_assets (0.29s) --- PASS: TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list (0.20s) --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets (0.20s) --- PASS: TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache (0.37s) --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only (0.37s) === CONT TestGetPolicies/Policy_machine_directory_is_uppercase === CONT TestGetPolicies/Policy_user_directory_is_uppercase 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="2022-08-03T09:48:08Z" 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="2022-08-03T09:48:08Z" 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="2022-08-03T09:48:08Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:08Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"uppercase-class-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"uppercase-class-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"machine-only-name\"" === CONT TestGetPolicies/Two_policies,_no_overrides,_reversed === CONT TestGetPolicies/Unsupported_type_for_unfiltered_entry === CONT TestGetPolicies/Filter_non_Ubuntu_keys === CONT TestGetPolicies/Standard_policy_with_assets,_downloads_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 time="2022-08-03T09:48:08Z" 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="2022-08-03T09:48:08Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:08Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"filtered-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"bad-entry-type-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"one-value-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"user-only-name\"" time="2022-08-03T09:48:08Z" level=info msg="Downloading \"assets\"" === CONT TestGetPolicies/Standard_policy,_computer_object === CONT TestGetPolicies/Object_domain_is_stripped === CONT TestGetPolicies/More_policies,_with_multiple_overrides === CONT TestGetPolicies/User_only_policy,_user_object 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="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"user-only-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"user-only-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"one-value-name\"" === CONT TestGetPolicies/Standard_policy,_user_object === CONT TestGetPolicies/Disabled_value_overrides_non_disabled_one === CONT TestGetPolicies/Two_policies,_with_overrides === CONT TestGetPolicies/Multiple_domains,_same_GPO Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"multiple-domains-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"one-value-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"disabled-value-name\"" === CONT TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored === CONT TestGetPolicies/Assets_can’t_be_downloaded_without_GPO === CONT TestGetPolicies/Empty_value_for_unfiltered_entry === CONT TestGetPolicies/No_Active_Directory_server_returned_by_sssd_fails_without_static_configuration === CONT TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty === CONT TestGetPolicies/SSSD_dbus_(IsOnline)_call_failed === CONT TestGetPolicies/Machine_doesn’t_match === CONT TestGetPolicies/Two_policies,_with_reversed_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 time="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"empty-value-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"user-only-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"multiple-releases-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"one-value-name\"" === CONT TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed === CONT TestGetPolicies/Two_policies,_no_overrides === CONT TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored === CONT TestGetPolicies/Enabled_override Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"one-value-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"user-only-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"multiple-releases-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"multiple-releases-one-enabled-name\"" === CONT TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db === CONT TestGetPolicies/No_override_for_this_release,_takes_default_value === CONT TestGetPolicies/Corrupted_policy_file === CONT TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" 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="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"corrupted-policy-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"multiple-releases-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:09Z" level=info msg="Downloading \"lowercase-class-name\"" === CONT TestGetPolicies/No_discovery_for_statistically_configured_domain_controller === CONT TestGetPolicies/Same_key_in_different_domains_are_kept_separated === CONT TestNormalizeTargetName/Computer_is_left_as_such === CONT TestGetPolicies/Disabled_override === CONT TestGetPolicies/Computer_ignored_CCBaseName Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" 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="2022-08-03T09:48:10Z" 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="2022-08-03T09:48:10Z" 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="2022-08-03T09:48:10Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"one-value-name\"" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"other-domain-name\"" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"multiple-releases-one-disabled-name\"" === CONT TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty === CONT TestGetPolicies/Policy_can’t_be_downloaded === CONT TestNormalizeTargetName/One_valid_user_with_mixed_case === CONT TestNormalizeTargetName/One_valid_user === CONT TestNormalizeTargetName/Computer_name_without_objectClass === CONT TestNormalizeTargetName/User_name_matching_computer,_setting_as_user === CONT TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user === CONT TestNormalizeTargetName/Error_on_multiple_\_in_name === CONT TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such === CONT TestNormalizeTargetName/One_user_without_explicit_domain_suffix === CONT TestNormalizeTargetName/User_name_fqdn_matching_computer === CONT TestNormalizeTargetName/Computer_with_@_is_left_as_such === CONT TestNormalizeTargetName/One_valid_user_with_domain\user === CONT TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI --- PASS: TestNormalizeTargetName (0.00s) --- PASS: TestNormalizeTargetName/Computer_is_left_as_such (0.00s) --- PASS: TestNormalizeTargetName/One_valid_user_with_mixed_case (0.00s) --- PASS: TestNormalizeTargetName/One_valid_user (0.00s) --- PASS: TestNormalizeTargetName/Computer_name_without_objectClass (0.00s) --- PASS: TestNormalizeTargetName/User_name_matching_computer,_setting_as_user (0.00s) --- PASS: TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user (0.00s) --- PASS: TestNormalizeTargetName/Error_on_multiple_\_in_name (0.00s) --- PASS: TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such (0.00s) --- PASS: TestNormalizeTargetName/One_user_without_explicit_domain_suffix (0.00s) --- PASS: TestNormalizeTargetName/User_name_fqdn_matching_computer (0.00s) --- PASS: TestNormalizeTargetName/Computer_with_@_is_left_as_such (0.00s) --- PASS: TestNormalizeTargetName/One_valid_user_with_domain\user (0.00s) === CONT TestFetch/Error_remote_version_NaN 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="2022-08-03T09:48:10Z" 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="2022-08-03T09:48:10Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/keep_existing_gpos_intact === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_new time="2022-08-03T09:48:10Z" level=info msg="Downloading \"machine-only-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo2-name\"" === CONT TestFetch/Error_missing_remote_GPT.INI Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" --- PASS: TestGetPolicies (0.00s) --- PASS: TestGetPolicies/Error_on_user_without_@_in_name (0.00s) --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_user (0.09s) --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_machine (0.10s) --- PASS: TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys (0.25s) --- PASS: TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.29s) --- PASS: TestGetPolicies/Disabled_value_is_overridden (0.24s) --- PASS: TestGetPolicies/Symlinks_can’t_be_created (0.00s) --- PASS: TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName (0.09s) --- PASS: TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol (0.23s) --- PASS: TestGetPolicies/Policy_user_directory_is_uppercase (0.13s) --- PASS: TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user (0.24s) --- PASS: TestGetPolicies/Policy_machine_directory_is_uppercase (0.23s) --- PASS: TestGetPolicies/Standard_policy_with_assets,_downloads_assets (0.19s) --- PASS: TestGetPolicies/Unsupported_type_for_unfiltered_entry (0.20s) --- PASS: TestGetPolicies/Two_policies,_no_overrides,_reversed (0.20s) --- PASS: TestGetPolicies/Filter_non_Ubuntu_keys (0.20s) --- PASS: TestGetPolicies/User_only_policy,_user_object (0.23s) --- PASS: TestGetPolicies/Object_domain_is_stripped (0.24s) --- PASS: TestGetPolicies/Standard_policy,_computer_object (0.24s) --- PASS: TestGetPolicies/More_policies,_with_multiple_overrides (0.24s) --- PASS: TestGetPolicies/Multiple_domains,_same_GPO (0.16s) --- PASS: TestGetPolicies/Disabled_value_overrides_non_disabled_one (0.17s) --- PASS: TestGetPolicies/Two_policies,_with_overrides (0.16s) --- PASS: TestGetPolicies/Standard_policy,_user_object (0.18s) --- PASS: TestGetPolicies/No_Active_Directory_server_returned_by_sssd_fails_without_static_configuration (0.00s) --- PASS: TestGetPolicies/Assets_can’t_be_downloaded_without_GPO (0.08s) --- PASS: TestGetPolicies/SSSD_dbus_(IsOnline)_call_failed (0.00s) --- PASS: TestGetPolicies/Machine_doesn’t_match (0.00s) --- PASS: TestGetPolicies/Two_policies,_with_reversed_overrides (0.09s) --- PASS: TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored (0.18s) --- PASS: TestGetPolicies/Empty_value_for_unfiltered_entry (0.17s) --- PASS: TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty (0.17s) --- PASS: TestGetPolicies/Enabled_override (0.19s) --- PASS: TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored (0.20s) --- PASS: TestGetPolicies/Two_policies,_no_overrides (0.21s) --- PASS: TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed (0.21s) --- PASS: TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db (0.20s) --- PASS: TestGetPolicies/No_override_for_this_release,_takes_default_value (0.21s) --- PASS: TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.21s) --- PASS: TestGetPolicies/Corrupted_policy_file (0.21s) --- PASS: TestGetPolicies/Disabled_override (0.18s) --- PASS: TestGetPolicies/Computer_ignored_CCBaseName (0.18s) --- PASS: TestGetPolicies/No_discovery_for_statistically_configured_domain_controller (0.21s) --- PASS: TestGetPolicies/Same_key_in_different_domains_are_kept_separated (0.20s) --- PASS: TestGetPolicies/Policy_can’t_be_downloaded (0.14s) --- PASS: TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty (0.22s) === CONT TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI === CONT TestFetch/two_gpos,_one_more_recent,_one_new time="2022-08-03T09:48:10Z" 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="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/two_new_gpos === CONT TestFetch/Error_remote_version_entry_missing 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="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo2-name\"" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/gpos_and_assets Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI time="2022-08-03T09:48:10Z" 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 time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" === 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_should_be_refreshed,_one_new Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo2-name\"" time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/Error_keeps_downloading_other_GPOS Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo2-name\"" === CONT TestFetch/gpo_is_refreshed Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" 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/one_new_gpo Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" 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/assets_are_updated_to_latest_version Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"assets\"" === CONT TestFetch/two_gpos,_one_more_recent,_one_up_to_date === 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 Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetch/concurrent_same_gpos time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo1-name\"" === CONT TestFetch/assets_is_a_file_is_not_downloaded Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" 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_not_updated_if_version_matches === CONT TestFetch/concurrent_different_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="2022-08-03T09:48:10Z" level=info msg="Downloading \"gpo2-name\"" === CONT TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" === CONT TestFetch/assets_only_are_downloaded Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:10Z" level=info msg="Downloading \"assets\"" === CONT TestGetPoliciesConcurrently/Different_users,_different_GPO Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestGetPoliciesConcurrently/Different_users,_same_GPO === CONT TestGetPoliciesConcurrently/Same_user,_same_GPO Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:11Z" level=info msg="Downloading \"one-value-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"gpo1-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 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="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPoliciesConcurrently/One_machine,_one_user --- PASS: TestFetch (0.00s) --- PASS: TestFetch/Error_remote_version_NaN (0.14s) --- PASS: TestFetch/keep_existing_gpos_intact (0.04s) --- PASS: TestFetch/Error_missing_remote_GPT.INI (0.02s) --- PASS: TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL (0.02s) --- PASS: TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI (0.26s) --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_new (0.12s) --- PASS: TestFetch/Error_remote_version_entry_missing (0.03s) --- PASS: TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI (0.12s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_new (0.15s) --- PASS: TestFetch/two_new_gpos (0.12s) --- PASS: TestFetch/local_gpo_is_more_recent_than_AD_one (0.01s) --- PASS: TestFetch/two_gpos,_one_should_be_refreshed,_one_new (0.02s) --- PASS: TestFetch/gpos_and_assets (0.15s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed (0.11s) --- PASS: TestFetch/gpo_already_up_to_date (0.01s) --- PASS: TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI (0.18s) --- PASS: TestFetch/Error_unexistant_remote_gpo (0.06s) --- PASS: TestFetch/Error_keeps_downloading_other_GPOS (0.19s) --- PASS: TestFetch/gpo_is_refreshed (0.17s) --- PASS: TestFetch/two_gpos,_one_more_recent,_one_up_to_date (0.04s) --- PASS: TestFetch/assets_are_updated_to_latest_version (0.11s) --- PASS: TestFetch/assets_is_a_file_is_not_downloaded (0.02s) --- PASS: TestFetch/one_new_gpo (0.21s) --- PASS: TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided (0.00s) --- PASS: TestFetch/assets_are_not_updated_if_version_matches (0.02s) --- PASS: TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only (0.01s) --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed (0.18s) --- PASS: TestFetch/concurrent_same_gpos (0.18s) --- PASS: TestFetch/assets_only_are_downloaded (0.09s) --- PASS: TestFetch/concurrent_different_gpos (0.41s) === CONT TestGetPoliciesWorkflows/Second_call_with_different_user === CONT TestGetPoliciesWorkflows/Second_call_after_service_restarted Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" === CONT TestGetPoliciesWorkflows/Second_machine_call_after_a_restart === CONT TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted --- PASS: TestGetPoliciesConcurrently (0.00s) --- PASS: TestGetPoliciesConcurrently/Different_users,_same_GPO (0.26s) --- PASS: TestGetPoliciesConcurrently/Same_user,_same_GPO (0.28s) --- PASS: TestGetPoliciesConcurrently/Different_users,_different_GPO (0.37s) --- PASS: TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time (0.20s) --- PASS: TestGetPoliciesConcurrently/One_machine,_one_user (0.35s) === CONT TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible 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="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" === CONT TestGetPoliciesWorkflows/Second_call_after_a_relogin 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="2022-08-03T09:48:11Z" level=info msg="Downloading \"standard-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"assets\"" === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only === CONT TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible time="2022-08-03T09:48:11Z" level=info msg="Downloading \"gpo1-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible === CONT TestFetchWithUnreadableFile/existing_gpo_is_preserved time="2022-08-03T09:48:11Z" level=info msg="Downloading \"gpo1-name\"" time="2022-08-03T09:48:11Z" level=info msg="Downloading \"gpo1-name\"" Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible --- PASS: TestFetchTweakSysvolCacheDir (0.00s) --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist (0.06s) --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only (0.07s) time="2022-08-03T09:48:11Z" level=info msg="Downloading \"gpo1-name\"" --- PASS: TestFetchWithUnreadableFile (0.00s) --- PASS: TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO (0.08s) --- PASS: TestFetchWithUnreadableFile/existing_gpo_is_preserved (0.03s) Kerberos auth with 'buildd@WORKGROUP' (WORKGROUP\buildd) to access 'localhost' not possible --- PASS: TestGetPoliciesWorkflows (0.00s) --- PASS: TestGetPoliciesWorkflows/Second_call_with_different_user (0.34s) --- PASS: TestGetPoliciesWorkflows/Second_call_after_service_restarted (0.30s) --- PASS: TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) (0.29s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted (0.27s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_a_restart (0.28s) --- PASS: TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) (0.28s) --- PASS: TestGetPoliciesWorkflows/Second_call_after_a_relogin (0.30s) PASS Setup: Can't show stderr from smbd command: read |0: file already closed ok github.com/ubuntu/adsys/internal/ad 5.432s === RUN TestGenerateExpandedCategories === PAUSE TestGenerateExpandedCategories === RUN TestExpandedCategoriesToADMX === PAUSE TestExpandedCategoriesToADMX === RUN TestExpand === PAUSE TestExpand === RUN TestGenerate === PAUSE TestGenerate === CONT TestGenerateExpandedCategories === RUN TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key === RUN TestGenerateExpandedCategories/error_on_different_class === PAUSE TestGenerateExpandedCategories/error_on_different_class === RUN TestGenerateExpandedCategories/error_on_nested_category === PAUSE TestGenerateExpandedCategories/error_on_nested_category === RUN TestGenerateExpandedCategories/simple === PAUSE TestGenerateExpandedCategories/simple === RUN TestGenerateExpandedCategories/two_policies === PAUSE TestGenerateExpandedCategories/two_policies === RUN TestGenerateExpandedCategories/applicable_to_all_releases === PAUSE TestGenerateExpandedCategories/applicable_to_all_releases === RUN TestGenerateExpandedCategories/different_element_type === PAUSE TestGenerateExpandedCategories/different_element_type === RUN TestGenerateExpandedCategories/error_on_different_policy_type === PAUSE TestGenerateExpandedCategories/error_on_different_policy_type === RUN TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === PAUSE TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === RUN TestGenerateExpandedCategories/no_defaults === PAUSE TestGenerateExpandedCategories/no_defaults === RUN TestGenerateExpandedCategories/range === PAUSE TestGenerateExpandedCategories/range === RUN TestGenerateExpandedCategories/meta_entry_only === PAUSE TestGenerateExpandedCategories/meta_entry_only === RUN TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key === RUN TestGenerateExpandedCategories/no_note === PAUSE TestGenerateExpandedCategories/no_note === RUN TestGenerateExpandedCategories/default_policy_class_is_capitalized === PAUSE TestGenerateExpandedCategories/default_policy_class_is_capitalized === 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/same_policy_used_in_two_categories === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories === RUN TestGenerateExpandedCategories/multiple_top_categories === PAUSE TestGenerateExpandedCategories/multiple_top_categories === RUN TestGenerateExpandedCategories/different_display_name === PAUSE TestGenerateExpandedCategories/different_display_name === RUN TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases === PAUSE TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases === RUN TestGenerateExpandedCategories/error_on_invalid_default_policy_class === PAUSE TestGenerateExpandedCategories/error_on_invalid_default_policy_class === RUN TestGenerateExpandedCategories/category_definition_doesn't_exist === PAUSE TestGenerateExpandedCategories/category_definition_doesn't_exist === 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/different_explain_text === PAUSE TestGenerateExpandedCategories/different_explain_text === RUN TestGenerateExpandedCategories/nested_categories === PAUSE TestGenerateExpandedCategories/nested_categories === RUN TestGenerateExpandedCategories/choices === PAUSE TestGenerateExpandedCategories/choices === RUN TestGenerateExpandedCategories/no_meta_disabled === PAUSE TestGenerateExpandedCategories/no_meta_disabled === 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/basic === PAUSE TestGenerateExpandedCategories/basic === RUN TestGenerateExpandedCategories/with_prefix === PAUSE TestGenerateExpandedCategories/with_prefix === RUN TestGenerateExpandedCategories/requires_ubuntu_pro === PAUSE TestGenerateExpandedCategories/requires_ubuntu_pro === RUN TestGenerateExpandedCategories/different_range === PAUSE TestGenerateExpandedCategories/different_range === RUN TestGenerateExpandedCategories/no_meta_at_all === PAUSE TestGenerateExpandedCategories/no_meta_at_all === RUN TestGenerateExpandedCategories/policy_directory_doesn't_exist === PAUSE TestGenerateExpandedCategories/policy_directory_doesn't_exist === RUN TestGenerateExpandedCategories/same_default === PAUSE TestGenerateExpandedCategories/same_default === RUN TestGenerateExpandedCategories/different_defaults === PAUSE TestGenerateExpandedCategories/different_defaults === RUN TestGenerateExpandedCategories/different_meta === PAUSE TestGenerateExpandedCategories/different_meta === RUN TestGenerateExpandedCategories/no_meta_enabled === PAUSE TestGenerateExpandedCategories/no_meta_enabled === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class === RUN TestGenerateExpandedCategories/different_choices === PAUSE TestGenerateExpandedCategories/different_choices === RUN TestGenerateExpandedCategories/error_on_one_policy_not_used === PAUSE TestGenerateExpandedCategories/error_on_one_policy_not_used === RUN TestGenerateExpandedCategories/error_on_empty_default_policy_class === PAUSE TestGenerateExpandedCategories/error_on_empty_default_policy_class === CONT TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key === CONT TestGenerateExpandedCategories/same_default === CONT TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified === CONT TestGenerate === RUN TestGenerate/category_expansion_fails === PAUSE TestGenerate/category_expansion_fails === RUN TestGenerate/admx_generation_fails === PAUSE TestGenerate/admx_generation_fails === 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 === CONT TestGenerate/category_expansion_fails === CONT TestGenerateExpandedCategories/category_definition_doesn't_exist === CONT TestGenerateExpandedCategories/error_on_invalid_default_policy_class === CONT TestExpand === RUN TestExpand/no_release_file === PAUSE TestExpand/no_release_file === RUN TestExpand/no_version_id === PAUSE TestExpand/no_version_id === RUN TestExpand/no_source_directory === PAUSE TestExpand/no_source_directory === RUN TestExpand/dconf_generation_fails === CONT TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases === PAUSE TestExpand/dconf_generation_fails === 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/invalid_dconf.yaml === PAUSE TestExpand/invalid_dconf.yaml === RUN TestExpand/dconf === PAUSE TestExpand/dconf === RUN TestExpand/ignore_categories_and_non_yaml_files === PAUSE TestExpand/ignore_categories_and_non_yaml_files === RUN TestExpand/unsupported_policy_type === PAUSE TestExpand/unsupported_policy_type === CONT TestExpand/no_release_file === CONT TestExpandedCategoriesToADMX === RUN TestExpandedCategoriesToADMX/multiple_categories === PAUSE TestExpandedCategoriesToADMX/multiple_categories === RUN TestExpandedCategoriesToADMX/decimal time="2022-08-03T09:48:08Z" level=warning msg="policy /org/gnome/desktop/policy-doesnotexit referenced in \"Category1 Display Name\" does not exist in any supported releases" === PAUSE TestExpandedCategoriesToADMX/decimal === RUN TestExpandedCategoriesToADMX/long_decimal === PAUSE TestExpandedCategoriesToADMX/long_decimal === RUN TestExpandedCategoriesToADMX/array_of_strings === PAUSE TestExpandedCategoriesToADMX/array_of_strings === RUN TestExpandedCategoriesToADMX/choices === PAUSE TestExpandedCategoriesToADMX/choices === RUN TestExpandedCategoriesToADMX/choices_with_default === PAUSE TestExpandedCategoriesToADMX/choices_with_default === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_choices === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_choices === RUN TestExpandedCategoriesToADMX/simple === PAUSE TestExpandedCategoriesToADMX/simple === RUN TestExpandedCategoriesToADMX/decimal_with_range === PAUSE TestExpandedCategoriesToADMX/decimal_with_range === RUN TestExpandedCategoriesToADMX/decimal_with_min_only === PAUSE TestExpandedCategoriesToADMX/decimal_with_min_only === RUN TestExpandedCategoriesToADMX/double_with_range === PAUSE TestExpandedCategoriesToADMX/double_with_range === 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/other_distro === PAUSE TestExpandedCategoriesToADMX/other_distro === RUN TestExpandedCategoriesToADMX/decimal_with_max_only === CONT TestGenerateExpandedCategories/different_display_name === PAUSE TestExpandedCategoriesToADMX/decimal_with_max_only === RUN TestExpandedCategoriesToADMX/array_of_integers === PAUSE TestExpandedCategoriesToADMX/array_of_integers === RUN TestExpandedCategoriesToADMX/no_meta_enabled === PAUSE TestExpandedCategoriesToADMX/no_meta_enabled === RUN TestExpandedCategoriesToADMX/nested_categories === PAUSE TestExpandedCategoriesToADMX/nested_categories === RUN TestExpandedCategoriesToADMX/boolean === PAUSE TestExpandedCategoriesToADMX/boolean === RUN TestExpandedCategoriesToADMX/double === PAUSE TestExpandedCategoriesToADMX/double === RUN TestExpandedCategoriesToADMX/multiple_releases_for_one_key === PAUSE TestExpandedCategoriesToADMX/multiple_releases_for_one_key === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges === RUN TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === RUN TestExpandedCategoriesToADMX/no_meta_disabled === PAUSE TestExpandedCategoriesToADMX/no_meta_disabled === RUN TestExpandedCategoriesToADMX/basic_key === PAUSE TestExpandedCategoriesToADMX/basic_key === CONT TestExpandedCategoriesToADMX/multiple_categories === CONT TestGenerateExpandedCategories/multiple_top_categories === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories === CONT TestGenerateExpandedCategories/available_on_one_release_only === CONT TestGenerateExpandedCategories/error_on_empty_default_policy_class === CONT TestGenerateExpandedCategories/error_on_one_policy_not_used === CONT TestGenerateExpandedCategories/different_choices === CONT TestGenerateExpandedCategories/use_policy_class_instead_of_category_default === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class === CONT TestGenerateExpandedCategories/default_policy_class_is_capitalized === CONT TestGenerateExpandedCategories/no_meta_enabled === CONT TestGenerateExpandedCategories/no_note === CONT TestGenerateExpandedCategories/different_meta === CONT TestGenerateExpandedCategories/basic === CONT TestGenerateExpandedCategories/policy_directory_doesn't_exist === CONT TestGenerateExpandedCategories/no_meta_at_all === CONT TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key === CONT TestGenerateExpandedCategories/different_range === CONT TestGenerateExpandedCategories/meta_entry_only === CONT TestGenerateExpandedCategories/range === CONT TestGenerateExpandedCategories/requires_ubuntu_pro === CONT TestGenerateExpandedCategories/no_defaults === CONT TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases === CONT TestGenerateExpandedCategories/different_element_type === CONT TestGenerateExpandedCategories/applicable_to_all_releases === CONT TestGenerateExpandedCategories/two_policies === CONT TestGenerateExpandedCategories/simple === CONT TestGenerateExpandedCategories/error_on_nested_category === CONT TestGenerateExpandedCategories/with_prefix === CONT TestGenerateExpandedCategories/error_on_different_class === CONT TestExpandedCategoriesToADMX/no_meta_at_all === CONT TestGenerateExpandedCategories/different_defaults === CONT TestExpandedCategoriesToADMX/multiple_releases_for_one_key === CONT TestGenerate/invalid_definition_file === CONT TestExpandedCategoriesToADMX/double === CONT TestGenerate/autodetect_overrides_releases_from_yaml === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype === CONT TestExpandedCategoriesToADMX/boolean === CONT TestGenerate/releases_from_yaml === CONT TestExpandedCategoriesToADMX/nested_categories === CONT TestGenerate/admx_generation_fails === CONT TestGenerateExpandedCategories/error_on_different_policy_type === CONT TestExpandedCategoriesToADMX/no_meta_enabled === CONT TestExpandedCategoriesToADMX/array_of_integers === CONT TestExpand/ignore_categories_and_non_yaml_files === CONT TestExpand/unsupported_policy_type === CONT TestExpandedCategoriesToADMX/decimal_with_max_only === CONT TestExpand/dconf === CONT TestExpandedCategoriesToADMX/other_distro === CONT TestExpand/invalid_dconf.yaml === CONT TestExpandedCategoriesToADMX/error_on_destination_creation === CONT TestExpand/expanded_policy_with_release_any === CONT TestExpand/expanded_policy_with_meta === CONT TestExpand/expanded_policy === CONT TestExpandedCategoriesToADMX/basic_key === CONT TestExpandedCategoriesToADMX/no_meta_disabled === CONT TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults === CONT TestExpand/dconf_generation_fails === CONT TestExpand/no_source_directory === CONT TestExpand/no_version_id --- PASS: TestExpand (0.00s) --- PASS: TestExpand/no_release_file (0.00s) --- PASS: TestExpand/unsupported_policy_type (0.00s) --- PASS: TestExpand/ignore_categories_and_non_yaml_files (0.00s) --- PASS: TestExpand/dconf (0.00s) --- PASS: TestExpand/invalid_dconf.yaml (0.00s) --- PASS: TestExpand/expanded_policy_with_release_any (0.00s) --- PASS: TestExpand/expanded_policy_with_meta (0.00s) --- PASS: TestExpand/expanded_policy (0.00s) --- PASS: TestExpand/dconf_generation_fails (0.00s) --- PASS: TestExpand/no_source_directory (0.00s) --- PASS: TestExpand/no_version_id (0.00s) === CONT TestGenerateExpandedCategories/error_on_missing_release === CONT TestGenerateExpandedCategories/error_on_unexisting_policy_referenced === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_choices === CONT TestGenerateExpandedCategories/no_meta_disabled === CONT TestExpandedCategoriesToADMX/double_with_range === CONT TestExpandedCategoriesToADMX/decimal_with_min_only === CONT TestExpandedCategoriesToADMX/decimal_with_range === CONT TestExpandedCategoriesToADMX/simple === CONT TestGenerateExpandedCategories/choices === CONT TestExpandedCategoriesToADMX/array_of_strings === CONT TestExpandedCategoriesToADMX/choices_with_default --- PASS: TestGenerate (0.00s) --- PASS: TestGenerate/category_expansion_fails (0.00s) --- PASS: TestGenerate/invalid_definition_file (0.00s) --- PASS: TestGenerate/releases_from_yaml (0.00s) --- PASS: TestGenerate/admx_generation_fails (0.00s) --- PASS: TestGenerate/autodetect_overrides_releases_from_yaml (0.03s) === CONT TestExpandedCategoriesToADMX/choices === CONT TestGenerateExpandedCategories/nested_categories === CONT TestExpandedCategoriesToADMX/long_decimal === CONT TestExpandedCategoriesToADMX/decimal === CONT TestGenerateExpandedCategories/different_explain_text --- PASS: TestGenerateExpandedCategories (0.00s) --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key (0.00s) --- PASS: TestGenerateExpandedCategories/same_default (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified (0.00s) --- PASS: TestGenerateExpandedCategories/category_definition_doesn't_exist (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_invalid_default_policy_class (0.00s) --- PASS: TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases (0.00s) --- PASS: TestGenerateExpandedCategories/different_display_name (0.00s) --- PASS: TestGenerateExpandedCategories/multiple_top_categories (0.00s) --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_empty_default_policy_class (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_one_policy_not_used (0.00s) --- PASS: TestGenerateExpandedCategories/available_on_one_release_only (0.00s) --- PASS: TestGenerateExpandedCategories/different_choices (0.00s) --- PASS: TestGenerateExpandedCategories/use_policy_class_instead_of_category_default (0.00s) --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class (0.00s) --- PASS: TestGenerateExpandedCategories/default_policy_class_is_capitalized (0.00s) --- PASS: TestGenerateExpandedCategories/no_meta_enabled (0.00s) --- PASS: TestGenerateExpandedCategories/basic (0.00s) --- PASS: TestGenerateExpandedCategories/policy_directory_doesn't_exist (0.00s) --- PASS: TestGenerateExpandedCategories/no_note (0.00s) --- PASS: TestGenerateExpandedCategories/no_meta_at_all (0.00s) --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key (0.00s) --- PASS: TestGenerateExpandedCategories/meta_entry_only (0.00s) --- PASS: TestGenerateExpandedCategories/different_range (0.00s) --- PASS: TestGenerateExpandedCategories/range (0.00s) --- PASS: TestGenerateExpandedCategories/requires_ubuntu_pro (0.02s) --- PASS: TestGenerateExpandedCategories/different_meta (0.03s) --- PASS: TestGenerateExpandedCategories/different_element_type (0.00s) --- PASS: TestGenerateExpandedCategories/applicable_to_all_releases (0.00s) --- PASS: TestGenerateExpandedCategories/two_policies (0.00s) --- PASS: TestGenerateExpandedCategories/simple (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_nested_category (0.00s) --- PASS: TestGenerateExpandedCategories/with_prefix (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_different_class (0.00s) --- PASS: TestGenerateExpandedCategories/no_defaults (0.03s) --- PASS: TestGenerateExpandedCategories/different_defaults (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases (0.04s) --- PASS: TestGenerateExpandedCategories/error_on_different_policy_type (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_missing_release (0.00s) --- PASS: TestGenerateExpandedCategories/error_on_unexisting_policy_referenced (0.00s) --- PASS: TestGenerateExpandedCategories/no_meta_disabled (0.00s) --- PASS: TestGenerateExpandedCategories/choices (0.00s) --- PASS: TestGenerateExpandedCategories/nested_categories (0.00s) --- PASS: TestGenerateExpandedCategories/different_explain_text (0.00s) === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges --- PASS: TestExpandedCategoriesToADMX (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_categories (0.00s) --- PASS: TestExpandedCategoriesToADMX/no_meta_at_all (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_for_one_key (0.00s) --- PASS: TestExpandedCategoriesToADMX/double (0.00s) --- PASS: TestExpandedCategoriesToADMX/boolean (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype (0.00s) --- PASS: TestExpandedCategoriesToADMX/nested_categories (0.00s) --- PASS: TestExpandedCategoriesToADMX/no_meta_enabled (0.01s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_max_only (0.00s) --- PASS: TestExpandedCategoriesToADMX/error_on_destination_creation (0.00s) --- PASS: TestExpandedCategoriesToADMX/other_distro (0.00s) --- PASS: TestExpandedCategoriesToADMX/basic_key (0.00s) --- PASS: TestExpandedCategoriesToADMX/no_meta_disabled (0.00s) --- PASS: TestExpandedCategoriesToADMX/array_of_integers (0.01s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults (0.01s) --- PASS: TestExpandedCategoriesToADMX/double_with_range (0.00s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_min_only (0.01s) --- PASS: TestExpandedCategoriesToADMX/simple (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_choices (0.01s) --- PASS: TestExpandedCategoriesToADMX/array_of_strings (0.00s) --- PASS: TestExpandedCategoriesToADMX/decimal_with_range (0.01s) --- PASS: TestExpandedCategoriesToADMX/choices_with_default (0.00s) --- PASS: TestExpandedCategoriesToADMX/decimal (0.00s) --- PASS: TestExpandedCategoriesToADMX/long_decimal (0.00s) --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges (0.00s) --- PASS: TestExpandedCategoriesToADMX/choices (0.01s) PASS ok github.com/ubuntu/adsys/internal/ad/admxgen 0.125s ? github.com/ubuntu/adsys/internal/ad/admxgen/common [no test files] === RUN TestGenerate === PAUSE TestGenerate === CONT TestGenerate === RUN TestGenerate/One_decimal_key_with_min_only === PAUSE TestGenerate/One_decimal_key_with_min_only === RUN TestGenerate/Long_decimal_key_with_range_min_gt_0 === PAUSE TestGenerate/Long_decimal_key_with_range_min_gt_0 === RUN TestGenerate/Override_with_session_takes_session_override === PAUSE TestGenerate/Override_with_session_takes_session_override === 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/Long_decimal_key_with_range_min_lt_0 === PAUSE TestGenerate/Long_decimal_key_with_range_min_lt_0 === RUN TestGenerate/Array_of_integers === PAUSE TestGenerate/Array_of_integers === RUN TestGenerate/Double_key === PAUSE TestGenerate/Double_key === RUN TestGenerate/Override_default_to_second_if_first_not_present === PAUSE TestGenerate/Override_default_to_second_if_first_not_present === RUN TestGenerate/Relocatable_key_overridden === PAUSE TestGenerate/Relocatable_key_overridden === RUN TestGenerate/Valid_class_should_be_capitalized === PAUSE TestGenerate/Valid_class_should_be_capitalized === RUN TestGenerate/Array_of_strings === PAUSE TestGenerate/Array_of_strings === RUN TestGenerate/Choices_are_loaded === PAUSE TestGenerate/Choices_are_loaded === RUN TestGenerate/Invalid_schema_files === PAUSE TestGenerate/Invalid_schema_files === RUN TestGenerate/Relocatable_key === PAUSE TestGenerate/Relocatable_key === RUN TestGenerate/Override_with_no_matching_session_defaults_to_root_override === PAUSE TestGenerate/Override_with_no_matching_session_defaults_to_root_override === RUN TestGenerate/Override_without_session_takes_default === PAUSE TestGenerate/Override_without_session_takes_default === RUN TestGenerate/Enum_does_not_exist === PAUSE TestGenerate/Enum_does_not_exist === RUN TestGenerate/One_decimal_key === PAUSE TestGenerate/One_decimal_key === RUN TestGenerate/One_decimal_key_with_range === PAUSE TestGenerate/One_decimal_key_with_range === RUN TestGenerate/One_decimal_key_with_max_only === PAUSE TestGenerate/One_decimal_key_with_max_only === RUN TestGenerate/Override_takes_first_session === PAUSE TestGenerate/Override_takes_first_session === 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/Invalid_override_files_are_skipped === PAUSE TestGenerate/Invalid_override_files_are_skipped === RUN TestGenerate/Key_with_class === PAUSE TestGenerate/Key_with_class === RUN TestGenerate/Long_decimal_key === PAUSE TestGenerate/Long_decimal_key === RUN TestGenerate/Double_key_with_range === PAUSE TestGenerate/Double_key_with_range === RUN TestGenerate/No_key_on_system === PAUSE TestGenerate/No_key_on_system === RUN TestGenerate/Description_starting_with_obsolete_is_ignored === PAUSE TestGenerate/Description_starting_with_obsolete_is_ignored === RUN TestGenerate/Invalid_class === PAUSE TestGenerate/Invalid_class === RUN TestGenerate/One_text_key === PAUSE TestGenerate/One_text_key === RUN TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === PAUSE TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === RUN TestGenerate/NaN_min === PAUSE TestGenerate/NaN_min === RUN TestGenerate/Invalid_min === PAUSE TestGenerate/Invalid_min === RUN TestGenerate/Same_key_relocated_twice === PAUSE TestGenerate/Same_key_relocated_twice === RUN TestGenerate/One_boolean_key === PAUSE TestGenerate/One_boolean_key === RUN TestGenerate/Override_without_session === PAUSE TestGenerate/Override_without_session === RUN TestGenerate/Enums_in_other_files_are_converted_to_choices === PAUSE TestGenerate/Enums_in_other_files_are_converted_to_choices === RUN TestGenerate/Empty === PAUSE TestGenerate/Empty === RUN TestGenerate/Description_starting_with_deprecated_is_ignored === PAUSE TestGenerate/Description_starting_with_deprecated_is_ignored === RUN TestGenerate/Unsupported_key_type === PAUSE TestGenerate/Unsupported_key_type === CONT TestGenerate/One_decimal_key_with_min_only === CONT TestGenerate/Unsupported_key_type === CONT TestGenerate/Description_starting_with_deprecated_is_ignored time="2022-08-03T09:48:08Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated\" is deprecated. Ignoring" === CONT TestGenerate/Empty === CONT TestGenerate/Invalid_class === CONT TestGenerate/One_decimal_key_with_max_only === CONT TestGenerate/One_decimal_key_with_range === CONT TestGenerate/Enums_in_other_files_are_converted_to_choices === CONT TestGenerate/Description_starting_with_obsolete_is_ignored time="2022-08-03T09:48:08Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/obsolete\" is deprecated. Ignoring" === CONT TestGenerate/No_key_on_system === CONT TestGenerate/One_decimal_key === CONT TestGenerate/Override_without_session time="2022-08-03T09:48:08Z" level=warning msg="dconf entry \"/com/ubuntu/simple/non-existent\" is not available on this machine" === CONT TestGenerate/Double_key_with_range === CONT TestGenerate/Enum_does_not_exist === CONT TestGenerate/Override_without_session_takes_default === CONT TestGenerate/One_boolean_key === CONT TestGenerate/Long_decimal_key === CONT TestGenerate/Override_with_no_matching_session_defaults_to_root_override === CONT TestGenerate/Same_key_relocated_twice === CONT TestGenerate/Invalid_override_files_are_skipped time="2022-08-03T09:48:08Z" 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/Inlined_Enums_are_converted_to_choices === CONT TestGenerate/Overridden_by_multiple_files,_last_wins === CONT TestGenerate/Override_takes_first_session === CONT TestGenerate/NaN_min === CONT TestGenerate/Invalid_min === CONT TestGenerate/Override_default_to_second_if_first_not_present === CONT TestGenerate/Relocatable_key === CONT TestGenerate/Invalid_schema_files === CONT TestGenerate/Choices_are_loaded === CONT TestGenerate/Array_of_strings === CONT TestGenerate/Valid_class_should_be_capitalized === CONT TestGenerate/Relocatable_key_overridden === CONT TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored === CONT TestGenerate/One_text_key time="2022-08-03T09:48:08Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated-different-cases\" is deprecated. Ignoring" === CONT TestGenerate/Long_decimal_key_with_range_min_lt_0 === CONT TestGenerate/Double_key === CONT TestGenerate/Array_of_integers === CONT TestGenerate/Override_with_session_takes_session_override === CONT TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored === CONT TestGenerate/Key_with_class === CONT TestGenerate/Long_decimal_key_with_range_min_gt_0 --- PASS: TestGenerate (0.00s) --- PASS: TestGenerate/One_decimal_key_with_min_only (0.00s) --- PASS: TestGenerate/Unsupported_key_type (0.00s) --- PASS: TestGenerate/Description_starting_with_deprecated_is_ignored (0.00s) --- PASS: TestGenerate/Empty (0.00s) --- PASS: TestGenerate/Invalid_class (0.00s) --- PASS: TestGenerate/One_decimal_key_with_max_only (0.00s) --- PASS: TestGenerate/Description_starting_with_obsolete_is_ignored (0.00s) --- PASS: TestGenerate/One_decimal_key_with_range (0.00s) --- PASS: TestGenerate/Enums_in_other_files_are_converted_to_choices (0.00s) --- PASS: TestGenerate/No_key_on_system (0.00s) --- PASS: TestGenerate/One_decimal_key (0.00s) --- PASS: TestGenerate/Enum_does_not_exist (0.00s) --- PASS: TestGenerate/Override_without_session (0.00s) --- PASS: TestGenerate/Double_key_with_range (0.00s) --- PASS: TestGenerate/Override_without_session_takes_default (0.00s) --- PASS: TestGenerate/Long_decimal_key (0.00s) --- PASS: TestGenerate/One_boolean_key (0.01s) --- PASS: TestGenerate/Invalid_override_files_are_skipped (0.00s) --- PASS: TestGenerate/Inlined_Enums_are_converted_to_choices (0.00s) --- PASS: TestGenerate/Overridden_by_multiple_files,_last_wins (0.00s) --- PASS: TestGenerate/Override_takes_first_session (0.00s) --- PASS: TestGenerate/NaN_min (0.00s) --- PASS: TestGenerate/Invalid_min (0.00s) --- PASS: TestGenerate/Override_default_to_second_if_first_not_present (0.00s) --- PASS: TestGenerate/Override_with_no_matching_session_defaults_to_root_override (0.01s) --- PASS: TestGenerate/Invalid_schema_files (0.00s) --- PASS: TestGenerate/Same_key_relocated_twice (0.01s) --- PASS: TestGenerate/Choices_are_loaded (0.00s) --- PASS: TestGenerate/Array_of_strings (0.00s) --- PASS: TestGenerate/Valid_class_should_be_capitalized (0.00s) --- PASS: TestGenerate/Relocatable_key_overridden (0.00s) --- PASS: TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored (0.00s) --- PASS: TestGenerate/One_text_key (0.00s) --- PASS: TestGenerate/Long_decimal_key_with_range_min_lt_0 (0.00s) --- PASS: TestGenerate/Double_key (0.00s) --- PASS: TestGenerate/Array_of_integers (0.00s) --- PASS: TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored (0.00s) --- PASS: TestGenerate/Override_with_session_takes_session_override (0.00s) --- PASS: TestGenerate/Long_decimal_key_with_range_min_gt_0 (0.00s) --- PASS: TestGenerate/Relocatable_key (0.01s) --- PASS: TestGenerate/Key_with_class (0.01s) PASS ok github.com/ubuntu/adsys/internal/ad/admxgen/dconf 0.043s === 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.014s === RUN TestReadPolicy === PAUSE TestReadPolicy === RUN TestDecodePolicy === PAUSE TestDecodePolicy === CONT TestReadPolicy === RUN TestReadPolicy/header_only === PAUSE TestReadPolicy/header_only === RUN TestReadPolicy/empty_file === PAUSE TestReadPolicy/empty_file === RUN TestReadPolicy/value_is_not_utf16 === PAUSE TestReadPolicy/value_is_not_utf16 === 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/empty_value === PAUSE TestReadPolicy/empty_value === RUN TestReadPolicy/invalid_header,_header_doesnt_match === PAUSE TestReadPolicy/invalid_header,_header_doesnt_match === 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/section_separators_in_data === PAUSE TestReadPolicy/section_separators_in_data === RUN TestReadPolicy/invalid_header,_header_too_short === PAUSE TestReadPolicy/invalid_header,_header_too_short === RUN TestReadPolicy/invalid_header,_file_truncated === PAUSE TestReadPolicy/invalid_header,_file_truncated === RUN TestReadPolicy/no_header === PAUSE TestReadPolicy/no_header === RUN TestReadPolicy/section_not_closed === PAUSE TestReadPolicy/section_not_closed === RUN TestReadPolicy/key_is_not_utf16 === PAUSE TestReadPolicy/key_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 === CONT TestReadPolicy/header_only === CONT TestDecodePolicy === RUN TestDecodePolicy/empty_data === PAUSE TestDecodePolicy/empty_data === RUN TestDecodePolicy/empty_value === PAUSE TestDecodePolicy/empty_value === RUN TestDecodePolicy/exotic_return_type === PAUSE TestDecodePolicy/exotic_return_type === RUN TestDecodePolicy/invalid_header,_file_truncated === PAUSE TestDecodePolicy/invalid_header,_file_truncated === RUN TestDecodePolicy/empty_key === PAUSE TestDecodePolicy/empty_key === 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_disabled_option_values === PAUSE TestDecodePolicy/disabled_container_with_disabled_option_values === 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/one_element,_decimal_value === PAUSE TestDecodePolicy/one_element,_decimal_value === RUN TestDecodePolicy/two_elements === PAUSE TestDecodePolicy/two_elements === RUN TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy === PAUSE TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy === RUN TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker === PAUSE TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker === RUN TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === PAUSE TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === 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/header_only === PAUSE TestDecodePolicy/header_only === RUN TestDecodePolicy/invalid_header,_header_doesnt_match === PAUSE TestDecodePolicy/invalid_header,_header_doesnt_match === RUN TestDecodePolicy/missing_field === PAUSE TestDecodePolicy/missing_field === RUN TestDecodePolicy/value_is_not_utf16 === PAUSE TestDecodePolicy/value_is_not_utf16 === 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/invalid_container_default_values === PAUSE TestDecodePolicy/invalid_container_default_values === RUN TestDecodePolicy/section_not_closed === PAUSE TestDecodePolicy/section_not_closed === 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_default_value_needs_a_DISABLED_marker === PAUSE TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker === RUN TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker === PAUSE TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker === RUN TestDecodePolicy/basic_type_with_strategy === PAUSE TestDecodePolicy/basic_type_with_strategy === RUN TestDecodePolicy/container_with_default_elements_override_empty_option_values === PAUSE TestDecodePolicy/container_with_default_elements_override_empty_option_values === RUN TestDecodePolicy/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/basic_type_is_ignored_for_meta_of_wrong_type === PAUSE TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type === RUN TestDecodePolicy/no_header === PAUSE TestDecodePolicy/no_header === RUN TestDecodePolicy/key_is_not_utf16 === PAUSE TestDecodePolicy/key_is_not_utf16 === RUN TestDecodePolicy/one_element,_disabled === PAUSE TestDecodePolicy/one_element,_disabled === RUN TestDecodePolicy/basic_type,_enabled === PAUSE TestDecodePolicy/basic_type,_enabled === RUN TestDecodePolicy/semicolon_in_data === PAUSE TestDecodePolicy/semicolon_in_data === RUN TestDecodePolicy/null_character_in_data === PAUSE TestDecodePolicy/null_character_in_data === RUN TestDecodePolicy/invalid_decimal_value === PAUSE TestDecodePolicy/invalid_decimal_value === RUN TestDecodePolicy/one_element,_string_value === PAUSE TestDecodePolicy/one_element,_string_value === 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_strategy_is_reflected_on_child === PAUSE TestDecodePolicy/container_strategy_is_reflected_on_child === 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/one_element,_multitext_value === PAUSE TestDecodePolicy/one_element,_multitext_value === RUN TestDecodePolicy/basic_type,_disabled === PAUSE TestDecodePolicy/basic_type,_disabled === 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/policy_container_is_ignored_for_meta_of_wrong_type === PAUSE TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type === RUN TestDecodePolicy/invalid_header,_header_too_short === PAUSE TestDecodePolicy/invalid_header,_header_too_short === RUN TestDecodePolicy/empty_file === PAUSE TestDecodePolicy/empty_file === RUN TestDecodePolicy/container_with_meta_elements_and_value_on_options === PAUSE TestDecodePolicy/container_with_meta_elements_and_value_on_options === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values === RUN TestDecodePolicy/section_separators_in_data === PAUSE TestDecodePolicy/section_separators_in_data === CONT TestDecodePolicy/empty_data === CONT TestReadPolicy/exotic_return_type === CONT TestReadPolicy/memory_on_multiple_elements_dont_overlap === CONT TestReadPolicy/empty_key === CONT TestReadPolicy/key_is_not_utf16 === CONT TestReadPolicy/section_not_closed === CONT TestReadPolicy/no_header === CONT TestReadPolicy/invalid_header,_file_truncated === CONT TestReadPolicy/invalid_header,_header_too_short === CONT TestReadPolicy/section_separators_in_data === CONT TestReadPolicy/semicolon_in_data === CONT TestReadPolicy/two_elements === CONT TestReadPolicy/missing_field === CONT TestReadPolicy/invalid_header,_header_doesnt_match === CONT TestReadPolicy/empty_value === CONT TestReadPolicy/one_element,_decimal_value === CONT TestReadPolicy/one_element,_string_value === CONT TestReadPolicy/value_is_not_utf16 === CONT TestReadPolicy/empty_file --- PASS: TestReadPolicy (0.00s) --- PASS: TestReadPolicy/header_only (0.00s) --- PASS: TestReadPolicy/exotic_return_type (0.00s) --- PASS: TestReadPolicy/memory_on_multiple_elements_dont_overlap (0.00s) --- PASS: TestReadPolicy/empty_key (0.00s) --- PASS: TestReadPolicy/key_is_not_utf16 (0.00s) --- PASS: TestReadPolicy/section_not_closed (0.00s) --- PASS: TestReadPolicy/no_header (0.00s) --- PASS: TestReadPolicy/invalid_header,_file_truncated (0.00s) --- PASS: TestReadPolicy/invalid_header,_header_too_short (0.00s) --- PASS: TestReadPolicy/section_separators_in_data (0.00s) --- PASS: TestReadPolicy/semicolon_in_data (0.00s) --- PASS: TestReadPolicy/two_elements (0.00s) --- PASS: TestReadPolicy/missing_field (0.00s) --- PASS: TestReadPolicy/invalid_header,_header_doesnt_match (0.00s) --- PASS: TestReadPolicy/empty_value (0.00s) --- PASS: TestReadPolicy/one_element,_decimal_value (0.00s) --- PASS: TestReadPolicy/one_element,_string_value (0.00s) --- PASS: TestReadPolicy/value_is_not_utf16 (0.00s) --- PASS: TestReadPolicy/empty_file (0.00s) === CONT TestDecodePolicy/section_separators_in_data === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values === CONT TestDecodePolicy/container_with_meta_elements_and_value_on_options === CONT TestDecodePolicy/empty_file === CONT TestDecodePolicy/invalid_header,_header_too_short === CONT TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values === CONT TestDecodePolicy/basic_type,_disabled === CONT TestDecodePolicy/one_element,_multitext_value === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined === CONT TestDecodePolicy/container_strategy_is_reflected_on_child === CONT TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings === CONT TestDecodePolicy/one_element,_string_value === CONT TestDecodePolicy/invalid_decimal_value === CONT TestDecodePolicy/null_character_in_data === CONT TestDecodePolicy/semicolon_in_data === CONT TestDecodePolicy/basic_type,_enabled === CONT TestDecodePolicy/one_element,_disabled === CONT TestDecodePolicy/key_is_not_utf16 === CONT TestDecodePolicy/no_header === CONT TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none === CONT TestDecodePolicy/container_with_default_elements_override_empty_option_values === CONT TestDecodePolicy/basic_type_with_strategy === CONT TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker === CONT TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker === CONT TestDecodePolicy/basic_type_with_default_value_has_value_filed_in === CONT TestDecodePolicy/section_not_closed === CONT TestDecodePolicy/invalid_container_default_values === CONT TestDecodePolicy/container_without_metavalues === CONT TestDecodePolicy/disabled_container_disables_its_option_values === CONT TestDecodePolicy/value_is_not_utf16 === CONT TestDecodePolicy/missing_field === CONT TestDecodePolicy/invalid_header,_header_doesnt_match === CONT TestDecodePolicy/header_only === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values === CONT TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options === CONT TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker === CONT TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy === CONT TestDecodePolicy/two_elements === CONT TestDecodePolicy/one_element,_decimal_value === CONT TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none === CONT TestDecodePolicy/disabled_container_with_disabled_option_values === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) === CONT TestDecodePolicy/empty_key === CONT TestDecodePolicy/invalid_header,_file_truncated === CONT TestDecodePolicy/exotic_return_type === CONT TestDecodePolicy/empty_value --- PASS: TestDecodePolicy (0.00s) --- PASS: TestDecodePolicy/empty_data (0.00s) --- PASS: TestDecodePolicy/section_separators_in_data (0.00s) --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values (0.00s) --- PASS: TestDecodePolicy/container_with_meta_elements_and_value_on_options (0.00s) --- PASS: TestDecodePolicy/empty_file (0.00s) --- PASS: TestDecodePolicy/invalid_header,_header_too_short (0.00s) --- PASS: TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type (0.00s) --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values (0.00s) --- PASS: TestDecodePolicy/basic_type,_disabled (0.00s) --- PASS: TestDecodePolicy/one_element,_multitext_value (0.00s) --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined (0.00s) --- PASS: TestDecodePolicy/container_strategy_is_reflected_on_child (0.00s) --- PASS: TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings (0.00s) --- PASS: TestDecodePolicy/one_element,_string_value (0.00s) --- PASS: TestDecodePolicy/invalid_decimal_value (0.00s) --- PASS: TestDecodePolicy/null_character_in_data (0.00s) --- PASS: TestDecodePolicy/semicolon_in_data (0.00s) --- PASS: TestDecodePolicy/basic_type,_enabled (0.00s) --- PASS: TestDecodePolicy/one_element,_disabled (0.00s) --- PASS: TestDecodePolicy/key_is_not_utf16 (0.00s) --- PASS: TestDecodePolicy/no_header (0.00s) --- PASS: TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type (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/basic_type_with_strategy (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker (0.00s) --- PASS: TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker (0.00s) --- PASS: TestDecodePolicy/basic_type_with_default_value_has_value_filed_in (0.00s) --- PASS: TestDecodePolicy/section_not_closed (0.00s) --- PASS: TestDecodePolicy/invalid_container_default_values (0.00s) --- PASS: TestDecodePolicy/container_without_metavalues (0.00s) --- PASS: TestDecodePolicy/disabled_container_disables_its_option_values (0.00s) --- PASS: TestDecodePolicy/value_is_not_utf16 (0.00s) --- PASS: TestDecodePolicy/missing_field (0.00s) --- PASS: TestDecodePolicy/invalid_header,_header_doesnt_match (0.00s) --- PASS: TestDecodePolicy/header_only (0.00s) --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values (0.00s) --- PASS: TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker (0.00s) --- PASS: TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy (0.00s) --- PASS: TestDecodePolicy/two_elements (0.00s) --- PASS: TestDecodePolicy/one_element,_decimal_value (0.00s) --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none (0.00s) --- PASS: TestDecodePolicy/disabled_container_with_disabled_option_values (0.00s) --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) (0.00s) --- PASS: TestDecodePolicy/empty_key (0.00s) --- PASS: TestDecodePolicy/invalid_header,_file_truncated (0.00s) --- PASS: TestDecodePolicy/exotic_return_type (0.00s) --- PASS: TestDecodePolicy/empty_value (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.009s === RUN TestLoadServerInfo === PAUSE TestLoadServerInfo === RUN TestNew === PAUSE TestNew === CONT TestLoadServerInfo === CONT TestNew === RUN TestLoadServerInfo/return_domain_directly_and_url_from_sssd.conf === RUN TestNew/New_and_Done_succeeds_as_expected,_first_run === PAUSE TestLoadServerInfo/return_domain_directly_and_url_from_sssd.conf === RUN TestLoadServerInfo/return_url_and_domain_from_sssd.conf === PAUSE TestLoadServerInfo/return_url_and_domain_from_sssd.conf === RUN TestLoadServerInfo/skip_missing_url_in_sssdconf === PAUSE TestLoadServerInfo/skip_missing_url_in_sssdconf === 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/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_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/return_url_directly_and_domain_from_sssd.conf === PAUSE TestLoadServerInfo/return_url_directly_and_domain_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_provided_default_domain_suffix_directly_from_sssd.conf === PAUSE TestLoadServerInfo/return_provided_default_domain_suffix_directly_from_sssd.conf === RUN TestLoadServerInfo/error_on_missing_url/domain_and_no_sssdconf === PAUSE TestLoadServerInfo/error_on_missing_url/domain_and_no_sssdconf === 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 === RUN TestLoadServerInfo/return_directly_url_and_domain_if_provided === PAUSE TestLoadServerInfo/return_directly_url_and_domain_if_provided === 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_ad_domain_and_url_from_sssd.conf === PAUSE TestLoadServerInfo/return_ad_domain_and_url_from_sssd.conf === CONT TestLoadServerInfo/return_domain_directly_and_url_from_sssd.conf === 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 === RUN TestNew/No_url_and_domain_while_sssdconf_does_not_exists === PAUSE TestNew/No_url_and_domain_while_sssdconf_does_not_exists === CONT TestNew/New_and_Done_succeeds_as_expected,_first_run === CONT TestLoadServerInfo/return_url_directly_and_domain_from_sssd.conf === CONT TestLoadServerInfo/return_ad_domain_and_url_by_only_providing_our_domain_section === CONT TestLoadServerInfo/return_ad_domain_and_url_from_sssd.conf === CONT TestLoadServerInfo/return_url_directly_ad_domain_from_sssd.conf === CONT TestLoadServerInfo/return_default_domain_suffix_from_sssd.conf === CONT TestLoadServerInfo/return_domain_and_default_domain_suffix_without_url_and_no_sssd.conf === CONT TestLoadServerInfo/return_domain_if_set_directly_and_no_url_if_no_sssd.conf === CONT TestLoadServerInfo/skip_missing_url_in_sssdconf === CONT TestLoadServerInfo/return_directly_url,_domain_and_default_domain_suffix_if_provided === CONT TestLoadServerInfo/return_directly_url_and_domain_if_provided === CONT TestLoadServerInfo/return_url_and_domain_from_sssd.conf === CONT TestLoadServerInfo/error_when_no_sssd_section_and_no_domain_provided === CONT TestNew/No_url_and_domain_while_sssdconf_does_not_exists === CONT TestLoadServerInfo/error_on_missing_domain_and_no_sssdconf === CONT TestLoadServerInfo/error_on_missing_url/domain_and_no_sssdconf === CONT TestLoadServerInfo/return_provided_default_domain_suffix_directly_from_sssd.conf === CONT TestLoadServerInfo/return_domain_and_url_without_default_domain_suffix_and_no_sssd.conf --- PASS: TestLoadServerInfo (0.00s) --- PASS: TestLoadServerInfo/return_domain_directly_and_url_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_url_directly_and_domain_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_ad_domain_and_url_by_only_providing_our_domain_section (0.00s) --- PASS: TestLoadServerInfo/return_ad_domain_and_url_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_url_directly_ad_domain_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_domain_and_default_domain_suffix_without_url_and_no_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_domain_if_set_directly_and_no_url_if_no_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_default_domain_suffix_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_directly_url,_domain_and_default_domain_suffix_if_provided (0.00s) --- PASS: TestLoadServerInfo/skip_missing_url_in_sssdconf (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/error_when_no_sssd_section_and_no_domain_provided (0.00s) --- PASS: TestLoadServerInfo/error_on_missing_domain_and_no_sssdconf (0.00s) --- PASS: TestLoadServerInfo/error_on_missing_url/domain_and_no_sssdconf (0.00s) --- PASS: TestLoadServerInfo/return_provided_default_domain_suffix_directly_from_sssd.conf (0.00s) --- PASS: TestLoadServerInfo/return_domain_and_url_without_default_domain_suffix_and_no_sssd.conf (0.00s) === CONT TestNew/Ad_New_fails_prevents_adsysservice_creation === CONT TestNew/Adsys_directory_can_already_exists time="2022-08-03T09:48:10Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" time="2022-08-03T09:48:10Z" 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.02s) --- PASS: TestNew/Adsys_directory_can_already_exists (0.02s) PASS ok github.com/ubuntu/adsys/internal/adsysservice 0.066s ? 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 TestIsAllowedFromContextWithInvalidPeerCreds === CONT TestIsAllowedFromContextWithoutPeer === RUN TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID === PAUSE TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID === RUN TestIsAllowed/Valid_process_and_ACK === PAUSE TestIsAllowed/Valid_process_and_ACK === RUN TestIsAllowed/Valid_process_and_NACK === PAUSE TestIsAllowed/Valid_process_and_NACK === RUN TestIsAllowed/Invalid_process_stat_file:_missing_) === PAUSE TestIsAllowed/Invalid_process_stat_file:_missing_) === RUN TestIsAllowed/Polkit_dbus_call_errors_out === PAUSE TestIsAllowed/Polkit_dbus_call_errors_out === RUN TestIsAllowed/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/Root_is_always_authorized === PAUSE TestIsAllowed/Root_is_always_authorized === RUN TestIsAllowed/Process_doesn't_exists === PAUSE TestIsAllowed/Process_doesn't_exists === 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_present === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_present === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int === CONT TestIsAllowedFromContext --- PASS: TestIsAllowedFromContextWithoutPeer (0.00s) === CONT TestServerPeerCredsInvalidSocket --- PASS: TestServerPeerCredsInvalidSocket (0.00s) === CONT TestServerPeerCredsHandshake --- PASS: TestServerPeerCredsHandshake (0.00s) === CONT TestPeerCredsInfoAuthType --- PASS: TestPeerCredsInfoAuthType (0.00s) === CONT TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_present === CONT TestIsAllowed/Invalid_process_stat_file:_)_at_the_end === CONT TestIsAllowed/Process_doesn't_exists === CONT TestIsAllowed/Root_is_always_authorized === CONT TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID === CONT TestIsAllowed/ActionAlwaysAllowed_is_always_allowed === CONT TestIsAllowed/Polkit_dbus_call_errors_out === CONT TestIsAllowed/Invalid_process_stat_file:_missing_) === CONT TestIsAllowed/Valid_process_and_NACK === CONT TestIsAllowed/Valid_process_and_ACK --- PASS: TestIsAllowed (0.00s) --- PASS: TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_present (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_)_at_the_end (0.00s) --- PASS: TestIsAllowed/Process_doesn't_exists (0.00s) --- PASS: TestIsAllowed/Root_is_always_authorized (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/Polkit_dbus_call_errors_out (0.00s) --- PASS: TestIsAllowed/Invalid_process_stat_file:_missing_) (0.00s) --- PASS: TestIsAllowed/Valid_process_and_NACK (0.00s) --- PASS: TestIsAllowed/Valid_process_and_ACK (0.00s) --- PASS: TestIsAllowedFromContextWithoutUserKey (0.00s) --- PASS: TestIsAllowedFromContextWithInvalidPeerCreds (0.01s) === RUN TestIsAllowedFromContext/User_has_invalid_uid === PAUSE TestIsAllowedFromContext/User_has_invalid_uid === RUN TestIsAllowedFromContext/Root_is_always_authorized === PAUSE TestIsAllowedFromContext/Root_is_always_authorized === RUN TestIsAllowedFromContext/Valid_process_and_ACK === PAUSE TestIsAllowedFromContext/Valid_process_and_ACK === RUN TestIsAllowedFromContext/Valid_process_and_NACK === PAUSE TestIsAllowedFromContext/Valid_process_and_NACK === RUN TestIsAllowedFromContext/Extract_current_user_action_from_request === PAUSE TestIsAllowedFromContext/Extract_current_user_action_from_request === 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 === CONT TestIsAllowedFromContext/User_has_invalid_uid === CONT TestIsAllowedFromContext/User_lookup_returns_an_error === CONT TestIsAllowedFromContext/Extract_other_user_action_from_request === CONT TestIsAllowedFromContext/Extract_current_user_action_from_request === CONT TestIsAllowedFromContext/Valid_process_and_NACK === CONT TestIsAllowedFromContext/Valid_process_and_ACK === CONT TestIsAllowedFromContext/Root_is_always_authorized --- PASS: TestIsAllowedFromContext (0.01s) --- PASS: TestIsAllowedFromContext/User_has_invalid_uid (0.00s) --- PASS: TestIsAllowedFromContext/User_lookup_returns_an_error (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: TestIsAllowedFromContext/Valid_process_and_ACK (0.00s) --- PASS: TestIsAllowedFromContext/Root_is_always_authorized (0.00s) PASS ok github.com/ubuntu/adsys/internal/authorizer 0.014s ? github.com/ubuntu/adsys/internal/cmdhandler [no test files] === RUN TestSetVerboseMode === RUN TestSetVerboseMode/3_is_debug_printing_callers === RUN TestSetVerboseMode/Default_level_is_warning === RUN TestSetVerboseMode/1_is_for_info === RUN TestSetVerboseMode/2_is_for_debug --- PASS: TestSetVerboseMode (0.00s) --- PASS: TestSetVerboseMode/3_is_debug_printing_callers (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) === RUN TestInit === RUN TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account === RUN TestInit/Error_on_callback_returning_error_on_first_call === RUN TestInit/Load_configuration_from_executable_dir === RUN TestInit/Configuration_changed === RUN TestInit/Error_on_invalid_configuration_file === RUN TestInit/No_config_flag_set_before_Init_is_call_is_ignored === RUN TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand === RUN TestInit/Flag_is_supported === RUN TestInit/Env_has_precedence_over_configuration === RUN TestInit/Load_configuration,_no_file,_no_flag,_no_env === RUN TestInit/Load_configuration_with_file === RUN TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand === RUN TestInit/Environment_is_supported === RUN TestInit/Callback_in_error_on_refresh_only_prints_warning time="2022-08-03T09:48:19Z" level=warning msg="Error while refreshing configuration: Error from callback" === RUN TestInit/Flag_has_precedence_over_env === RUN TestInit/Configuration_flag_has_precedence_over_local_file === RUN TestInit/Error_on_no_verbose_flag_set_before_Init_is_call === RUN TestInit/Empty_configuration_file_is_supported === RUN TestInit/Configuration_flag,_not_in_config_dir === RUN TestInit/Error_on_config_flag_points_to_unexisting_path --- PASS: TestInit (8.54s) --- PASS: TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account (4.45s) --- PASS: TestInit/Error_on_callback_returning_error_on_first_call (0.04s) --- PASS: TestInit/Load_configuration_from_executable_dir (0.01s) --- PASS: TestInit/Configuration_changed (2.03s) --- PASS: TestInit/Error_on_invalid_configuration_file (0.00s) --- PASS: TestInit/No_config_flag_set_before_Init_is_call_is_ignored (0.00s) --- PASS: TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand (0.00s) --- PASS: TestInit/Flag_is_supported (0.00s) --- PASS: TestInit/Env_has_precedence_over_configuration (0.00s) --- PASS: TestInit/Load_configuration,_no_file,_no_flag,_no_env (0.00s) --- PASS: TestInit/Load_configuration_with_file (0.00s) --- PASS: TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand (0.00s) --- PASS: TestInit/Environment_is_supported (0.00s) --- PASS: TestInit/Callback_in_error_on_refresh_only_prints_warning (2.00s) --- PASS: TestInit/Flag_has_precedence_over_env (0.00s) --- PASS: TestInit/Configuration_flag_has_precedence_over_local_file (0.00s) --- PASS: TestInit/Error_on_no_verbose_flag_set_before_Init_is_call (0.00s) --- PASS: TestInit/Empty_configuration_file_is_supported (0.00s) --- PASS: TestInit/Configuration_flag,_not_in_config_dir (0.00s) --- PASS: TestInit/Error_on_config_flag_points_to_unexisting_path (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.550s === RUN TestConfigFileFromArgs === PAUSE TestConfigFileFromArgs === RUN TestDirsFromConfigFile === PAUSE TestDirsFromConfigFile === RUN TestWriteConfig === RUN TestWriteConfig/with_empty_dirs === RUN TestWriteConfig/with_relative_config_path === RUN TestWriteConfig/with_nested_config_path === RUN TestWriteConfig/with_absent_dirs --- PASS: TestWriteConfig (0.00s) --- PASS: TestWriteConfig/with_empty_dirs (0.00s) --- PASS: TestWriteConfig/with_relative_config_path (0.00s) --- PASS: TestWriteConfig/with_nested_config_path (0.00s) --- PASS: TestWriteConfig/with_absent_dirs (0.00s) === CONT TestConfigFileFromArgs === RUN TestConfigFileFromArgs/empty_args === PAUSE TestConfigFileFromArgs/empty_args === RUN TestConfigFileFromArgs/no_config_argument === CONT TestDirsFromConfigFile === RUN TestDirsFromConfigFile/no_config_file === PAUSE TestDirsFromConfigFile/no_config_file === RUN TestDirsFromConfigFile/empty_config_file === PAUSE TestDirsFromConfigFile/empty_config_file === RUN TestDirsFromConfigFile/no_dirs_in_config_file === PAUSE TestDirsFromConfigFile/no_dirs_in_config_file === RUN TestDirsFromConfigFile/config_dirs_is_not_an_array === PAUSE TestDirsFromConfigFile/config_dirs_is_not_an_array === RUN TestDirsFromConfigFile/config_dirs_is_an_array === PAUSE TestDirsFromConfigFile/config_dirs_is_an_array === CONT TestDirsFromConfigFile/no_config_file === CONT TestDirsFromConfigFile/config_dirs_is_not_an_array === PAUSE TestConfigFileFromArgs/no_config_argument === RUN TestConfigFileFromArgs/config_argument_with_no_value === PAUSE TestConfigFileFromArgs/config_argument_with_no_value === RUN TestConfigFileFromArgs/short_config_argument === PAUSE TestConfigFileFromArgs/short_config_argument === CONT TestDirsFromConfigFile/config_dirs_is_an_array === RUN TestConfigFileFromArgs/short_config_argument_with_quotes === PAUSE TestConfigFileFromArgs/short_config_argument_with_quotes === CONT TestDirsFromConfigFile/no_dirs_in_config_file === CONT TestDirsFromConfigFile/empty_config_file === CONT TestConfigFileFromArgs/empty_args === CONT TestConfigFileFromArgs/short_config_argument_with_quotes === CONT TestConfigFileFromArgs/short_config_argument === CONT TestConfigFileFromArgs/no_config_argument === CONT TestConfigFileFromArgs/config_argument_with_no_value --- PASS: TestConfigFileFromArgs (0.00s) --- PASS: TestConfigFileFromArgs/empty_args (0.00s) --- PASS: TestConfigFileFromArgs/short_config_argument_with_quotes (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: TestDirsFromConfigFile (0.00s) --- PASS: TestDirsFromConfigFile/config_dirs_is_not_an_array (0.00s) --- PASS: TestDirsFromConfigFile/no_dirs_in_config_file (0.00s) --- PASS: TestDirsFromConfigFile/empty_config_file (0.00s) --- PASS: TestDirsFromConfigFile/config_dirs_is_an_array (0.00s) --- PASS: TestDirsFromConfigFile/no_config_file (0.00s) PASS ok github.com/ubuntu/adsys/internal/config/watchd 0.008s ? 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="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestStartStop4280991193/001/test.sock" === CONT TestServerDoubleQuit time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestServerDoubleQuit942274949/001/test.sock" === CONT TestServerChangeTimeout time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestServerChangeTimeout3792048087/001/test.sock" === CONT TestServerDontTimeoutWithMultipleActiveRequests time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithMultipleActiveRequests1358207884/001/test.sock" time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" level=info msg="Wait for active requests to close." time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" level=info msg="Wait for active requests to close." --- PASS: TestServerDoubleQuit (0.01s) === CONT TestServerDontTimeoutWithActiveRequest time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithActiveRequest2755359958/001/test.sock" --- PASS: TestStartStop (0.01s) === CONT TestServerStartListenTimeout time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestServerStartListenTimeout4244872024/001/test.sock" time="2022-08-03T09:48:11Z" 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="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestUseSocketIgnoredWithSocketActivation1223247807/001/socket" time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" 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="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestChangeSocket1826347780/001/test.sock" time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." --- PASS: TestServerChangeTimeout (0.05s) === CONT TestStopBeforeServe time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" level=info msg="Wait for active requests to close." --- PASS: TestStopBeforeServe (0.00s) === CONT TestSdNotifier/sends_signal time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestSdNotifiersends_signal1478765777/001/socket" time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" level=info msg="Wait for active requests to close." time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestChangeSocket1826347780/001/test2.sock" time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" level=info msg="Wait for active requests to close." === CONT TestSdNotifier/fails_when_notifier_fails === CONT TestSdNotifier/doesn't_fail_when_not_under_systemd time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestSdNotifierdoesnt_fail_when_not_under_systemd1786052093/001/socket" time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" level=info msg="Wait for active requests to close." --- PASS: TestChangeSocket (0.02s) === CONT TestSocketActivation/fails_when_Listeners()_fails === CONT TestSocketActivation/fails_with_many_sockets === CONT TestSocketActivation/success_with_one_socket time="2022-08-03T09:48:11Z" level=info msg="Serving on /tmp/TestSocketActivationsuccess_with_one_socket2742589864/001/sock1" time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" level=info msg="Wait for active requests to close." time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" 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="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." time="2022-08-03T09:48:11Z" 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="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." --- PASS: TestServerDontTimeoutWithMultipleActiveRequests (0.11s) time="2022-08-03T09:48:11Z" level=info msg="Stopping daemon requested." --- PASS: TestServerDontTimeoutWithActiveRequest (0.11s) PASS ok github.com/ubuntu/adsys/internal/daemon 0.128s === 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.004s === RUN TestCleanDirectory === PAUSE TestCleanDirectory === RUN TestCleanDirectoryNoDirectoryExists === PAUSE TestCleanDirectoryNoDirectoryExists === RUN TestCleanDirectoryCantRemoveDirectory === PAUSE TestCleanDirectoryCantRemoveDirectory === RUN TestInstallOnlyMode --- PASS: TestInstallOnlyMode (0.00s) === RUN TestDestDirectory --- PASS: TestDestDirectory (0.00s) === CONT TestCleanDirectory === CONT TestCleanDirectoryCantRemoveDirectory === CONT TestCleanDirectoryNoDirectoryExists --- PASS: TestCleanDirectoryCantRemoveDirectory (0.00s) --- PASS: TestCleanDirectory (0.01s) --- PASS: TestCleanDirectoryNoDirectoryExists (0.01s) PASS ok github.com/ubuntu/adsys/internal/generators 0.025s === 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.005s === RUN TestActiveConnection === PAUSE TestActiveConnection === RUN TestTimeoutOnInactiveConnection === PAUSE TestTimeoutOnInactiveConnection === RUN TestCancelOnClientSide === PAUSE TestCancelOnClientSide === RUN TestClientInterceptorFailed === PAUSE TestClientInterceptorFailed === RUN TestRecvMessageError === PAUSE TestRecvMessageError === CONT TestActiveConnection === CONT TestClientInterceptorFailed === CONT TestCancelOnClientSide --- PASS: TestClientInterceptorFailed (0.00s) === CONT TestRecvMessageError --- PASS: TestRecvMessageError (0.00s) === CONT TestTimeoutOnInactiveConnection --- PASS: TestCancelOnClientSide (0.00s) --- PASS: TestTimeoutOnInactiveConnection (0.05s) --- PASS: TestActiveConnection (0.15s) PASS ok github.com/ubuntu/adsys/internal/grpc/contextidler 0.168s === RUN TestFormat === PAUSE TestFormat === CONT TestFormat === RUN TestFormat/GRPC_Random_errors_prints_status_and_message === PAUSE TestFormat/GRPC_Random_errors_prints_status_and_message === RUN TestFormat/nil_returns_nil === PAUSE TestFormat/nil_returns_nil === RUN TestFormat/non_GRPC_errors_are_returned_as_is === PAUSE TestFormat/non_GRPC_errors_are_returned_as_is === RUN TestFormat/GRPC_Unavailable_errors_prints_daemon_name === PAUSE TestFormat/GRPC_Unavailable_errors_prints_daemon_name === RUN TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message === PAUSE TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message === RUN TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon === PAUSE TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon === CONT TestFormat/GRPC_Random_errors_prints_status_and_message === CONT TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon === 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 --- PASS: TestFormat (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: 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 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.004s === 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/Handler_fails_out === CONT TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact === CONT TestChildRecvMsgAndHandlerCalled/RecvMsg_erroring_out time="2022-08-03T09:48:13Z" level=info msg="Error sent to client: Failing handler" --- PASS: TestChildRecvMsgAndHandlerCalled (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_fails_out (0.00s) --- PASS: TestChildRecvMsgAndHandlerCalled/RecvMsg_erroring_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="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:205607]]" time="2022-08-03T09:48:14Z" level=warning msg=something --- PASS: TestAddStreamToForwardLocalLogs (0.00s) === RUN TestAddStreamToForwardOtherStream time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:021255]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:764277]]" --- PASS: TestAddStreamToForwardOtherStream (0.00s) === RUN TestAddStreamToForwardAfterClientIsConnected time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:488515]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:927280]]" --- PASS: TestAddStreamToForwardAfterClientIsConnected (0.00s) === RUN TestAddStreamToForwardDisconnect time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:883423]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:834017]]" --- PASS: TestAddStreamToForwardDisconnect (0.00s) === RUN TestAddStreamToForwardTwoClients time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:130245]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:260087]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:831350]]" --- PASS: TestAddStreamToForwardTwoClients (0.00s) === RUN TestAddStreamToForwardWithListenerCaller time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:920787]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:895583]]" --- PASS: TestAddStreamToForwardWithListenerCaller (0.00s) === RUN TestAddStreamMultipleForwarders time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:199738]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:017089]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:701703]]" --- PASS: TestAddStreamMultipleForwarders (0.00s) === RUN TestAddStreamMultipleForwardersOneWithCaller time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:292601]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:663365]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:437335]]" --- PASS: TestAddStreamMultipleForwardersOneWithCaller (0.00s) === RUN TestAddStreamToForwardFailSend time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:908050]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:123514]]" time="2022-08-03T09:48:14Z" level=warning msg="Couldn't send log to one or more listener: SendMsg failed" --- PASS: TestAddStreamToForwardFailSend (0.00s) === RUN TestRemoveAllStreams time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:655191]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:346986]]" time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:352112]]" time="2022-08-03T09:48:14Z" level=warning msg="[[123456:352112]] 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="2022-08-03T09:48:14Z" level=info --- PASS: TestLogAddHook (0.00s) === RUN TestStreamServerInterceptor === PAUSE TestStreamServerInterceptor === RUN TestStreamServerInterceptorSendLogsFails === PAUSE TestStreamServerInterceptorSendLogsFails === RUN TestStreamServerInterceptorLoggerInvalidMetadata === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata === CONT TestRecvLogMsg === 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/Log_with_caller === PAUSE TestRecvLogMsg/Log_with_caller === RUN TestRecvLogMsg/No_caller_when_not_requested === PAUSE TestRecvLogMsg/No_caller_when_not_requested === 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 === CONT TestLogWithNoCaller Failed to fire hook: hook fired === RUN TestRecvLogMsg/One_message,_no_log time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:036193]]" === PAUSE TestRecvLogMsg/One_message,_no_log === 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 --- PASS: TestLogWithNoCaller (0.00s) === PAUSE TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved === RUN TestRecvLogMsg/No_caller_on_any_logs === PAUSE TestRecvLogMsg/No_caller_on_any_logs === CONT TestLogWarningWithLocalCaller === CONT TestAllLogLevels Failed to fire hook: hook fired time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:407417]]" --- PASS: TestLogWarningWithLocalCaller (0.00s) === CONT TestMultipleLogs === CONT TestDebugSentToRemoteEvenIfLocalIsWarning === CONT TestLogWarningWithRemoteCaller Failed to fire hook: hook fired time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:221183]]" Failed to fire hook: hook fired time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:285996]]" Failed to fire hook: hook fired --- PASS: TestLogWarningWithRemoteCaller (0.00s) === CONT TestLogWarningOnly time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:119014]]" --- PASS: TestDebugSentToRemoteEvenIfLocalIsWarning (0.00s) Failed to fire hook: hook fired === CONT TestStreamServerInterceptor time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:359591]]" --- PASS: TestLogWarningOnly (0.00s) === CONT TestStreamServerInterceptorLoggerInvalidMetadata === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean Failed to fire hook: hook fired === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:149928]]" === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas === CONT TestStreamServerInterceptorSendLogsFails === RUN TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID time="2022-08-03T09:48:14Z" level=warning msg="[[123456:422410]] Couldn't send initial connection log to client" Failed to fire hook: hook fired time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:422410]]" === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key === CONT TestLogStreamsAreSeparated === CONT TestRecvLogMsg/One_log_(and_one_closing_empty_message) === CONT TestLogSendingFail Failed to fire hook: hook fired time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:476284]]" --- PASS: TestStreamServerInterceptor (0.00s) --- PASS: TestStreamServerInterceptorSendLogsFails (0.00s) Failed to fire hook: hook fired --- PASS: TestMultipleLogs (0.00s) time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:409484]]" --- PASS: TestLogStreamsAreSeparated (0.00s) === CONT TestRecvLogMsg/One_message,_no_log Failed to fire hook: hook fired time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:522601]]" === CONT TestRecvLogMsg/No_caller_on_any_logs Failed to fire hook: hook fired time="2022-08-03T09:48:14Z" level=info msg="New connection from client [[123456:097078]]" --- PASS: TestLogSendingFail (0.00s) === CONT TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved === CONT TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved === CONT TestRecvLogMsg/No_caller_when_not_requested === CONT TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped === CONT TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) === CONT TestRecvLogMsg/Log_with_caller === CONT TestRecvLogMsg/Two_logs_with_different_debug_level === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID === CONT TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas (0.00s) --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key (0.00s) --- PASS: TestRecvLogMsg (0.00s) --- PASS: TestRecvLogMsg/One_message,_no_log (0.00s) --- PASS: TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved (0.00s) --- PASS: TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved (0.00s) --- PASS: TestRecvLogMsg/No_caller_on_any_logs (0.00s) --- PASS: TestRecvLogMsg/No_caller_when_not_requested (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/Log_with_caller (0.00s) --- PASS: TestRecvLogMsg/One_log_(and_one_closing_empty_message) (0.00s) --- PASS: TestRecvLogMsg/Two_logs_with_different_debug_level (0.00s) --- PASS: TestAllLogLevels (0.00s) PASS ok github.com/ubuntu/adsys/internal/grpc/logstreamer 0.009s ? github.com/ubuntu/adsys/internal/grpc/logstreamer/test [no test files] === RUN TestTranslations === RUN TestTranslations/Multiple_text_elems === RUN TestTranslations/Prefer_locale-langpack_to_locale === RUN TestTranslations/Untranslated_elem === RUN TestTranslations/No_loc_prefers_LC_MESSAGES_first === RUN TestTranslations/No_loc_fallbacks_to_LANG_if_no_LC_MESSAGES === RUN TestTranslations/Missing_locale === RUN TestTranslations/Missing_domain === RUN TestTranslations/Invalid_locale_directory === RUN TestTranslations/Init_wasn't_ran === RUN TestTranslations/Fallback_to_en_if_en_DK_isn't_present === RUN TestTranslations/One_text_elem,_prefer_en_DK_over_en === RUN TestTranslations/en_DK@_is_en_DK === RUN TestTranslations/en_DK._is_en_DK --- PASS: TestTranslations (0.01s) --- PASS: TestTranslations/Multiple_text_elems (0.00s) --- PASS: TestTranslations/Prefer_locale-langpack_to_locale (0.00s) --- PASS: TestTranslations/Untranslated_elem (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_locale (0.00s) --- PASS: TestTranslations/Missing_domain (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/One_text_elem,_prefer_en_DK_over_en (0.00s) --- PASS: TestTranslations/en_DK@_is_en_DK (0.00s) --- PASS: TestTranslations/en_DK._is_en_DK (0.00s) PASS ok github.com/ubuntu/adsys/internal/i18n 0.021s === RUN TestEventLogHook === RUN TestEventLogHook/error_level time="2022-08-03T09:48:14Z" level=error msg="Error msg" === RUN TestEventLogHook/warn_level time="2022-08-03T09:48:14Z" level=warning msg="Warning msg" time="2022-08-03T09:48:14Z" level=error msg="Error msg" === RUN TestEventLogHook/info_level time="2022-08-03T09:48:14Z" level=info msg="Info msg" time="2022-08-03T09:48:14Z" level=warning msg="Warning msg" time="2022-08-03T09:48:14Z" level=error msg="Error msg" === RUN TestEventLogHook/debug_level time="2022-08-03T09:48:14Z" level=debug msg="Debug msg" time="2022-08-03T09:48:14Z" level=info msg="Info msg" time="2022-08-03T09:48:14Z" level=warning msg="Warning msg" time="2022-08-03T09:48:14Z" 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.005s === RUN TestFormat === PAUSE TestFormat === RUN TestApplyPolicies === RUN TestApplyPolicies/scripts_apply_policy_fails time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" === RUN TestApplyPolicies/succeed time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="Running machine startup scripts" === RUN TestApplyPolicies/second_call_with_no_rules_deletes_everything time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="Running machine startup scripts" time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" === RUN TestApplyPolicies/second_call_with_no_subscription_should_remove_everything_but_dconf_content time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="Running machine startup scripts" time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" === RUN TestApplyPolicies/privilege_apply_policy_fails time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="Running machine startup scripts" === RUN TestApplyPolicies/second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="Running machine startup scripts" time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="\"/tmp/TestApplyPoliciessecond_call_with_no_rules_dont_remove_scripts_if_session_hasnt_ended4116679054/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." === RUN TestApplyPolicies/no_subscription_is_only_dconf_content time="2022-08-03T09:48:15Z" 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="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="Running machine startup scripts" time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="\"/tmp/TestApplyPoliciessecond_call_with_no_subscription_dont_remove_scripts_if_session_hasnt_ended2704333211/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." === RUN TestApplyPolicies/dconf_apply_policy_fails time="2022-08-03T09:48:15Z" level=info msg="Apply policy for hostname (machine: true)" --- PASS: TestApplyPolicies (0.09s) --- PASS: TestApplyPolicies/scripts_apply_policy_fails (0.01s) --- PASS: TestApplyPolicies/succeed (0.01s) --- PASS: TestApplyPolicies/second_call_with_no_rules_deletes_everything (0.03s) --- PASS: TestApplyPolicies/second_call_with_no_subscription_should_remove_everything_but_dconf_content (0.01s) --- PASS: TestApplyPolicies/privilege_apply_policy_fails (0.01s) --- PASS: TestApplyPolicies/second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended (0.01s) --- PASS: TestApplyPolicies/no_subscription_is_only_dconf_content (0.00s) --- PASS: TestApplyPolicies/second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended (0.01s) --- PASS: TestApplyPolicies/dconf_apply_policy_fails (0.00s) === 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 === CONT TestSave === CONT TestCompressAssets === CONT TestSaveAssetsTo === RUN TestFormat/GPO_with_rules,_appending_to_existing_treated_key === RUN TestSave/gpos_only === PAUSE TestFormat/GPO_with_rules,_appending_to_existing_treated_key === PAUSE TestSave/gpos_only === RUN TestFormat/GPO_with_rules,_override_hidden === RUN TestSave/existing_policies_cache_is_refreshed === PAUSE TestFormat/GPO_with_rules,_override_hidden === PAUSE TestSave/existing_policies_cache_is_refreshed === RUN TestFormat/GPO_with_rules,_override_displayed === PAUSE TestFormat/GPO_with_rules,_override_displayed === RUN TestCompressAssets/existing_db === RUN TestFormat/GPO_with_rules,_override_disabled_key === PAUSE TestCompressAssets/existing_db === PAUSE TestFormat/GPO_with_rules,_override_disabled_key === RUN TestCompressAssets/error_on_can’t_remove_existing_db === PAUSE TestCompressAssets/error_on_can’t_remove_existing_db === RUN TestSave/save_assets_on_existing_opened_file_does_not_segfault === RUN TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules === PAUSE TestSave/save_assets_on_existing_opened_file_does_not_segfault === PAUSE TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules === RUN TestSave/destdir_does_not_exists === RUN TestCompressAssets/error_on_non_existing_directory === PAUSE TestCompressAssets/error_on_non_existing_directory === RUN TestFormat/GPO_summary === RUN TestCompressAssets/no_db === PAUSE TestFormat/GPO_summary === PAUSE TestCompressAssets/no_db === RUN TestFormat/GPO_with_rules === CONT TestGetUniqueRules === PAUSE TestFormat/GPO_with_rules === PAUSE TestSave/destdir_does_not_exists === RUN TestSaveAssetsTo/error_on_read_only_dest === RUN TestFormat/GPO_with_rules_and_overrides,_no_rules_processed === PAUSE TestFormat/GPO_with_rules_and_overrides,_no_rules_processed === PAUSE TestSaveAssetsTo/error_on_read_only_dest === RUN TestGetUniqueRules/Order_key_ascii === RUN TestSaveAssetsTo/error_on_file_read_only_existing_in_dest === PAUSE TestSaveAssetsTo/error_on_file_read_only_existing_in_dest === RUN TestSaveAssetsTo/file === PAUSE TestSaveAssetsTo/file === RUN TestSaveAssetsTo/error_on_unexisting_relSrc_in_cache === PAUSE TestSaveAssetsTo/error_on_unexisting_relSrc_in_cache === RUN TestSaveAssetsTo/error_on_empty_relSrc === PAUSE TestSaveAssetsTo/error_on_empty_relSrc === RUN TestSaveAssetsTo/error_on_no_assets === PAUSE TestSaveAssetsTo/error_on_no_assets === RUN TestSaveAssetsTo/error_on_can't_chown_to_user === PAUSE TestSaveAssetsTo/error_on_can't_chown_to_user === RUN TestSaveAssetsTo/chown_directories_and_files_when_requested === PAUSE TestSaveAssetsTo/chown_directories_and_files_when_requested === RUN TestSaveAssetsTo/all === PAUSE TestSaveAssetsTo/all === PAUSE TestGetUniqueRules/Order_key_ascii === RUN TestGetUniqueRules/Multiple_domains,_different_GPOs === PAUSE TestGetUniqueRules/Multiple_domains,_different_GPOs === RUN TestGetUniqueRules/Two_policies,_with_overrides === PAUSE TestGetUniqueRules/Two_policies,_with_overrides === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override === RUN TestGetUniqueRules/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/One_GPO === PAUSE TestGetUniqueRules/One_GPO === RUN TestGetUniqueRules/Multiple_domains,_same_GPOs === PAUSE TestGetUniqueRules/Multiple_domains,_same_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,_first === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first === RUN TestGetUniqueRules/Disabled_value_is_overridden === PAUSE TestGetUniqueRules/Disabled_value_is_overridden === RUN TestGetUniqueRules/More_policies,_with_multiple_overrides === PAUSE TestGetUniqueRules/More_policies,_with_multiple_overrides === RUN TestGetUniqueRules/Append_policy_entry,_closest_meta_wins === PAUSE TestGetUniqueRules/Append_policy_entry,_closest_meta_wins === 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/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/Two_policies,_no_overrides === PAUSE TestGetUniqueRules/Two_policies,_no_overrides === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second === RUN TestSave/error_on_can’t_write_to_policies_base_dir === PAUSE TestSave/error_on_can’t_write_to_policies_base_dir === RUN TestSave/with_assets === PAUSE TestSave/with_assets === RUN TestSave/existing_assets_cache_is_refreshed === PAUSE TestSave/existing_assets_cache_is_refreshed === RUN TestSave/existing_cache_with_assets,_new_cache_with_no_assets === PAUSE TestSave/existing_cache_with_assets,_new_cache_with_no_assets === RUN TestSave/can_refresh_on_existing_read_only_asset_file === PAUSE TestSave/can_refresh_on_existing_read_only_asset_file === RUN TestSave/error_on_can’t_write_to_dest_dir === PAUSE TestSave/error_on_can’t_write_to_dest_dir === RUN TestSave/error_on_can’t_remove_existing_assets === PAUSE TestSave/error_on_can’t_remove_existing_assets === CONT TestCachePolicies === CONT TestNew === RUN TestNew/no_gpos === PAUSE TestNew/no_gpos === RUN TestNew/error_on_invalid_assets_db === PAUSE TestNew/error_on_invalid_assets_db === RUN TestNew/error_on_assets_db_does_not_exists === PAUSE TestNew/error_on_assets_db_does_not_exists === RUN TestNew/gpos_only === PAUSE TestNew/gpos_only === RUN TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override === RUN TestNew/with_assets === PAUSE TestNew/with_assets === PAUSE TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override === CONT TestNewFromCache === RUN TestNewFromCache/error_on_invalid_policies_cache === PAUSE TestNewFromCache/error_on_invalid_policies_cache === RUN TestNewFromCache/error_on_invalid_assets_db --- PASS: TestCachePolicies (0.00s) === PAUSE TestNewFromCache/error_on_invalid_assets_db === CONT TestDumpPolicies === 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 === PAUSE TestNewFromCache/with_assets === RUN TestSaveAssetsTo/sub_directory === PAUSE TestSaveAssetsTo/sub_directory === CONT TestLastUpdateFor === RUN TestSaveAssetsTo/sub_directory_ending_with_slash === PAUSE TestSaveAssetsTo/sub_directory_ending_with_slash === RUN TestSaveAssetsTo/error_on_dest_already_exists === CONT TestCompressAssets/existing_db === RUN TestDumpPolicies/One_GPO_with_rules === PAUSE TestDumpPolicies/One_GPO_with_rules === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules === RUN TestDumpPolicies/Error_on_missing_target_cache === PAUSE TestDumpPolicies/Error_on_missing_target_cache === RUN TestDumpPolicies/One_GPO_Machine === RUN TestLastUpdateFor/Returns_user's_last_update_time === PAUSE TestDumpPolicies/One_GPO_Machine === RUN TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user === PAUSE TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user === RUN TestDumpPolicies/One_GPO_User === PAUSE TestDumpPolicies/One_GPO_User === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_no_override === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_no_override === RUN TestDumpPolicies/Same_GPO_Machine_and_User === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User === PAUSE TestLastUpdateFor/Returns_user's_last_update_time === RUN TestLastUpdateFor/Target_is_ignored_for_machine_request === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides === 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 === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides === RUN TestDumpPolicies/One_GPO_User_+_Machine === PAUSE TestDumpPolicies/One_GPO_User_+_Machine === RUN TestDumpPolicies/Multiple_GPOs === PAUSE TestDumpPolicies/Multiple_GPOs === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden === RUN TestDumpPolicies/Machine_only_GPO_with_rules === PAUSE TestDumpPolicies/Machine_only_GPO_with_rules === CONT TestCompressAssets/error_on_non_existing_directory === CONT TestCompressAssets/no_db === CONT TestCompressAssets/error_on_can’t_remove_existing_db === PAUSE TestSaveAssetsTo/error_on_dest_already_exists === CONT TestGetUniqueRules/Order_key_ascii === CONT TestSave/gpos_only === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored === CONT TestGetUniqueRules/Two_policies,_no_overrides === CONT TestGetUniqueRules/Disabled_value_overrides_non_disabled_one === CONT TestGetUniqueRules/Two_policies,_no_overrides,_reversed === CONT TestGetUniqueRules/Two_policies,_with_reversed_overrides === CONT TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated === CONT TestGetUniqueRules/Append_policy_entry,_closest_meta_wins === CONT TestGetUniqueRules/More_policies,_with_multiple_overrides === CONT TestGetUniqueRules/Disabled_value_is_overridden === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO === CONT TestGetUniqueRules/Multiple_domains,_same_GPOs === CONT TestGetUniqueRules/One_GPO === CONT TestSave/can_refresh_on_existing_read_only_asset_file === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override === CONT TestGetUniqueRules/Two_policies,_with_overrides === CONT TestGetUniqueRules/Multiple_domains,_different_GPOs --- PASS: TestGetUniqueRules (0.00s) --- PASS: TestGetUniqueRules/Order_key_ascii (0.00s) --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_no_overrides (0.00s) --- PASS: TestGetUniqueRules/Disabled_value_overrides_non_disabled_one (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_no_overrides,_reversed (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_with_reversed_overrides (0.00s) --- PASS: TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_closest_meta_wins (0.00s) --- PASS: TestGetUniqueRules/More_policies,_with_multiple_overrides (0.00s) --- PASS: TestGetUniqueRules/Disabled_value_is_overridden (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first (0.00s) --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO (0.00s) --- PASS: TestGetUniqueRules/One_GPO (0.00s) --- PASS: TestGetUniqueRules/Multiple_domains,_same_GPOs (0.00s) --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override (0.00s) --- PASS: TestGetUniqueRules/Two_policies,_with_overrides (0.00s) --- PASS: TestGetUniqueRules/Multiple_domains,_different_GPOs (0.00s) === CONT TestSave/error_on_can’t_remove_existing_assets === CONT TestSave/error_on_can’t_write_to_dest_dir === CONT TestSave/error_on_can’t_write_to_policies_base_dir === CONT TestSave/existing_cache_with_assets,_new_cache_with_no_assets === CONT TestSave/existing_assets_cache_is_refreshed === CONT TestSave/with_assets === CONT TestSave/save_assets_on_existing_opened_file_does_not_segfault === CONT TestSave/destdir_does_not_exists === CONT TestSave/existing_policies_cache_is_refreshed === CONT TestNew/no_gpos --- PASS: TestSave (0.00s) --- PASS: TestSave/gpos_only (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/error_on_can’t_write_to_policies_base_dir (0.00s) --- PASS: TestSave/existing_cache_with_assets,_new_cache_with_no_assets (0.00s) --- PASS: TestSave/existing_assets_cache_is_refreshed (0.00s) --- PASS: TestSave/with_assets (0.00s) --- PASS: TestSave/destdir_does_not_exists (0.00s) --- PASS: TestSave/save_assets_on_existing_opened_file_does_not_segfault (0.00s) --- PASS: TestSave/existing_policies_cache_is_refreshed (0.00s) === CONT TestFormat/GPO_with_rules,_appending_to_existing_treated_key === CONT TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override === CONT TestNew/with_assets === CONT TestNew/gpos_only === CONT TestNew/error_on_assets_db_does_not_exists === CONT TestNew/error_on_invalid_assets_db === CONT TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules --- PASS: TestCompressAssets (0.00s) --- PASS: TestCompressAssets/error_on_non_existing_directory (0.00s) --- PASS: TestCompressAssets/error_on_can’t_remove_existing_db (0.00s) --- PASS: TestCompressAssets/existing_db (0.01s) --- PASS: TestCompressAssets/no_db (0.01s) === CONT TestFormat/GPO_with_rules_and_overrides,_no_rules_processed === CONT TestFormat/GPO_with_rules === CONT TestFormat/GPO_summary === CONT TestFormat/GPO_with_rules,_override_displayed === CONT TestFormat/GPO_with_rules,_override_disabled_key === CONT TestFormat/GPO_with_rules,_override_hidden === CONT TestNewFromCache/error_on_invalid_policies_cache === CONT TestNewFromCache/gpos_only === CONT TestNewFromCache/with_assets --- PASS: TestFormat (0.00s) --- PASS: TestFormat/GPO_with_rules,_appending_to_existing_treated_key (0.00s) --- PASS: TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override (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_and_overrides,_no_rules_processed (0.00s) --- PASS: TestFormat/GPO_with_rules (0.00s) --- PASS: TestFormat/GPO_summary (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) === CONT TestNewFromCache/error_on_invalid_assets_db === CONT TestNewFromCache/error_on_no_policies_cache === CONT TestLastUpdateFor/Returns_user's_last_update_time === CONT TestDumpPolicies/One_GPO_with_rules time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Same_GPO_Machine_and_User time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestLastUpdateFor/Returns_machine's_last_update_time --- PASS: TestNewFromCache (0.00s) --- PASS: TestNewFromCache/error_on_invalid_policies_cache (0.00s) --- PASS: TestNewFromCache/error_on_invalid_assets_db (0.00s) --- PASS: TestNewFromCache/error_on_no_policies_cache (0.00s) --- PASS: TestNewFromCache/gpos_only (0.00s) --- PASS: TestNewFromCache/with_assets (0.00s) === CONT TestLastUpdateFor/Target_does_not_exist --- PASS: TestNew (0.00s) --- PASS: TestNew/no_gpos (0.00s) --- PASS: TestNew/error_on_assets_db_does_not_exists (0.00s) --- PASS: TestNew/error_on_invalid_assets_db (0.00s) --- PASS: TestNew/gpos_only (0.00s) --- PASS: TestNew/with_assets (0.00s) === CONT TestLastUpdateFor/Target_is_ignored_for_machine_request time="2022-08-03T09:48:15Z" level=info msg="Get policies last update time \"user\" (machine: false)" === CONT TestDumpPolicies/Machine_only_GPO_with_rules time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for bos02-s390x-020" === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Multiple_GPOs time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/One_GPO_User_+_Machine time="2022-08-03T09:48:15Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: false)" time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Error_on_missing_target_cache time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_no_override === CONT TestDumpPolicies/One_GPO_User time="2022-08-03T09:48:15Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/One_GPO_Machine === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for bos02-s390x-020" time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" time="2022-08-03T09:48:15Z" level=info msg="Get policies last update time \"bos02-s390x-020\" (machine: true)" time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" --- PASS: TestLastUpdateFor (0.00s) --- PASS: TestLastUpdateFor/Returns_user's_last_update_time (0.10s) --- PASS: TestLastUpdateFor/Target_does_not_exist (0.10s) --- PASS: TestLastUpdateFor/Target_is_ignored_for_machine_request (0.10s) --- PASS: TestLastUpdateFor/Returns_machine's_last_update_time (0.10s) === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden === CONT TestSaveAssetsTo/error_on_read_only_dest === CONT TestSaveAssetsTo/error_on_dest_already_exists time="2022-08-03T09:48:15Z" level=info msg="Dumping policies for user" === CONT TestSaveAssetsTo/sub_directory_ending_with_slash === CONT TestSaveAssetsTo/sub_directory === CONT TestSaveAssetsTo/all --- PASS: TestDumpPolicies (0.00s) --- PASS: TestDumpPolicies/One_GPO_with_rules (0.00s) --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User (0.00s) --- PASS: TestDumpPolicies/Machine_only_GPO_with_rules (0.00s) --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden (0.00s) --- PASS: TestDumpPolicies/Multiple_GPOs (0.00s) --- PASS: TestDumpPolicies/One_GPO_User_+_Machine (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/Multiple_GPOs_with_rules,_no_override (0.00s) --- PASS: TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user (0.00s) --- PASS: TestDumpPolicies/One_GPO_Machine (0.00s) --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown (0.00s) --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown (0.00s) --- PASS: TestDumpPolicies/One_GPO_User (0.00s) --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden (0.00s) --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules (0.00s) === CONT TestSaveAssetsTo/chown_directories_and_files_when_requested === CONT TestSaveAssetsTo/error_on_can't_chown_to_user === CONT TestSaveAssetsTo/error_on_no_assets === CONT TestSaveAssetsTo/error_on_empty_relSrc === CONT TestSaveAssetsTo/error_on_unexisting_relSrc_in_cache === CONT TestSaveAssetsTo/file === CONT TestSaveAssetsTo/error_on_file_read_only_existing_in_dest --- PASS: TestSaveAssetsTo (0.00s) --- PASS: TestSaveAssetsTo/error_on_read_only_dest (0.00s) --- PASS: TestSaveAssetsTo/error_on_dest_already_exists (0.00s) --- PASS: TestSaveAssetsTo/sub_directory (0.00s) --- PASS: TestSaveAssetsTo/sub_directory_ending_with_slash (0.00s) --- PASS: TestSaveAssetsTo/error_on_no_assets (0.00s) --- PASS: TestSaveAssetsTo/error_on_can't_chown_to_user (0.00s) --- PASS: TestSaveAssetsTo/error_on_empty_relSrc (0.00s) --- PASS: TestSaveAssetsTo/error_on_unexisting_relSrc_in_cache (0.00s) --- PASS: TestSaveAssetsTo/file (0.00s) --- PASS: TestSaveAssetsTo/error_on_file_read_only_existing_in_dest (0.00s) --- PASS: TestSaveAssetsTo/all (0.00s) --- PASS: TestSaveAssetsTo/chown_directories_and_files_when_requested (0.00s) PASS ok github.com/ubuntu/adsys/internal/policies 0.252s === RUN TestNormalize === PAUSE TestNormalize === RUN TestApplyPolicy === PAUSE TestApplyPolicy === CONT TestNormalize === RUN TestNormalize/with_spaces === PAUSE TestNormalize/with_spaces === 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/as_with_empty_quoted_can_lead_to_unexpect_result === PAUSE TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result === RUN TestNormalize/unquoted_string_with_quotes === PAUSE TestNormalize/unquoted_string_with_quotes === RUN TestNormalize/simple_boolean_true === PAUSE TestNormalize/simple_boolean_true === RUN TestNormalize/off_transformed_to_boolean === PAUSE TestNormalize/off_transformed_to_boolean === RUN TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result === PAUSE TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored === RUN TestNormalize/ai_without_leading_[ === PAUSE TestNormalize/ai_without_leading_[ === RUN TestNormalize/ai_without_ending_] === PAUSE TestNormalize/ai_without_ending_] === RUN TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] === RUN TestNormalize/string_with_two_backslashes_don’t_escape_quotes === PAUSE TestNormalize/string_with_two_backslashes_don’t_escape_quotes === RUN TestNormalize/as_simple_quoted_as_with_spaces === PAUSE TestNormalize/as_simple_quoted_as_with_spaces === RUN TestNormalize/Multi-lines_as_unquoted === PAUSE TestNormalize/Multi-lines_as_unquoted === RUN TestNormalize/simple_ai === PAUSE TestNormalize/simple_ai === RUN TestNormalize/Multi-lines_ai === PAUSE TestNormalize/Multi-lines_ai === RUN TestNormalize/unmanaged_types_are_returned_as_is === PAUSE TestNormalize/unmanaged_types_are_returned_as_is === RUN TestNormalize/Multi-lines_as_with_quoted_','_is_supported === PAUSE TestNormalize/Multi-lines_as_with_quoted_','_is_supported === RUN TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements === PAUSE TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements === RUN TestNormalize/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_quoted_string === PAUSE TestNormalize/simple_quoted_string === RUN TestNormalize/empty_quoted_string === PAUSE TestNormalize/empty_quoted_string === RUN TestNormalize/yes_transformed_to_boolean === PAUSE TestNormalize/yes_transformed_to_boolean === RUN TestNormalize/no_transformed_to_boolean === PAUSE TestNormalize/no_transformed_to_boolean === RUN TestNormalize/as_empty_elements_separated_with_commas_are_kept === PAUSE TestNormalize/as_empty_elements_separated_with_commas_are_kept === RUN TestNormalize/ai_with_spaces_inside === PAUSE TestNormalize/ai_with_spaces_inside === RUN TestNormalize/as_without_leading_[ === PAUSE TestNormalize/as_without_leading_[ === RUN TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === PAUSE TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === RUN TestNormalize/Multi-lines_as_with_spaces_inside === PAUSE TestNormalize/Multi-lines_as_with_spaces_inside === RUN TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets === PAUSE TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets === RUN TestNormalize/non_supported_is_reported_as_is === PAUSE TestNormalize/non_supported_is_reported_as_is === RUN TestNormalize/simple_as_with_no_spaces === PAUSE TestNormalize/simple_as_with_no_spaces === RUN TestNormalize/as_with_leading_and_ending_spaces_and_no_[] === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and_no_[] === RUN TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === PAUSE TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === 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/on_transformed_to_boolean === PAUSE TestNormalize/on_transformed_to_boolean === RUN TestNormalize/as_with_spaces_inside === PAUSE TestNormalize/as_with_spaces_inside === RUN TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result === PAUSE TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result === RUN TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets === PAUSE TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets === RUN TestNormalize/ai_with_leading_and_ending_spaces_and__[] === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and__[] === RUN TestNormalize/ai_empty_elements_separated_with_commas_are_kept === PAUSE TestNormalize/ai_empty_elements_separated_with_commas_are_kept === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored === RUN TestNormalize/n_transformed_to_boolean === PAUSE TestNormalize/n_transformed_to_boolean === RUN TestNormalize/as_without_ending_] === PAUSE TestNormalize/as_without_ending_] === 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/simple_ai_with_no_spaces === PAUSE TestNormalize/simple_ai_with_no_spaces === RUN TestNormalize/quoted_string_with_quotes === PAUSE TestNormalize/quoted_string_with_quotes === RUN TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === PAUSE TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === 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/weird_case_true === PAUSE TestNormalize/weird_case_true === RUN TestNormalize/simple_boolean_false === PAUSE TestNormalize/simple_boolean_false === RUN TestNormalize/as_with_leading_and_ending_spaces_and__[] === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and__[] === RUN TestNormalize/empty_unquoted_string === PAUSE TestNormalize/empty_unquoted_string === RUN TestNormalize/one_quote === PAUSE TestNormalize/one_quote === RUN TestNormalize/string_with_multiple_backslashes_escaped_quotes === PAUSE TestNormalize/string_with_multiple_backslashes_escaped_quotes === RUN TestNormalize/simple_quoted_as === PAUSE TestNormalize/simple_quoted_as === RUN TestNormalize/as_with_weird_composition_inception_will_be_quoted === PAUSE TestNormalize/as_with_weird_composition_inception_will_be_quoted === RUN TestNormalize/simple_unquoted_string === PAUSE TestNormalize/simple_unquoted_string === RUN TestNormalize/one_escaped_quote === PAUSE TestNormalize/one_escaped_quote === RUN TestNormalize/simple_unquoted_as === PAUSE TestNormalize/simple_unquoted_as === 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/string_with_escaped_quotes === PAUSE TestNormalize/string_with_escaped_quotes === 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/weird_case_false === PAUSE TestNormalize/weird_case_false === 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_as_and_single_line_mix,_quoted === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_quoted === RUN TestNormalize/Multi-lines_ai_with_spaces_inside === PAUSE TestNormalize/Multi-lines_ai_with_spaces_inside === RUN TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === PAUSE TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === RUN TestNormalize/y_transformed_to_boolean === PAUSE TestNormalize/y_transformed_to_boolean === CONT TestNormalize/with_spaces === CONT TestApplyPolicy === RUN TestApplyPolicy/update_user_disabled_key_with_value === PAUSE TestApplyPolicy/update_user_disabled_key_with_value === RUN TestApplyPolicy/multiple_sections === PAUSE TestApplyPolicy/multiple_sections === RUN TestApplyPolicy/multiple_sections_with_disabled_keys === PAUSE TestApplyPolicy/multiple_sections_with_disabled_keys === RUN TestApplyPolicy/missing_user_compiled_db_for_user === PAUSE TestApplyPolicy/missing_user_compiled_db_for_user === 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/multi-lines_as_mixed_with_comma === PAUSE TestApplyPolicy/multi-lines_as_mixed_with_comma === RUN TestApplyPolicy/user_updates_key_is_now_disabled === PAUSE TestApplyPolicy/user_updates_key_is_now_disabled === 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_invalid_ai === PAUSE TestApplyPolicy/error_on_invalid_ai === RUN TestApplyPolicy/error_on_invalid_value_for_unnormalized_type === PAUSE TestApplyPolicy/error_on_invalid_value_for_unnormalized_type === RUN TestApplyPolicy/multi-lines_ai_mixed_with_comma === PAUSE TestApplyPolicy/multi-lines_ai_mixed_with_comma === RUN TestApplyPolicy/update_existing_correct_profile_stays_unchanged === PAUSE TestApplyPolicy/update_existing_correct_profile_stays_unchanged === 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_eliminates_adsys_DB_repetitions === PAUSE TestApplyPolicy/update_existing_profile_eliminates_adsys_DB_repetitions === RUN TestApplyPolicy/machine_updates_key_is_now_disabled === PAUSE TestApplyPolicy/machine_updates_key_is_now_disabled === RUN TestApplyPolicy/mixing_sections_and_keys_still_groups_sections === PAUSE TestApplyPolicy/mixing_sections_and_keys_still_groups_sections === RUN TestApplyPolicy/missing_machine_compiled_db_for_machine === PAUSE TestApplyPolicy/missing_machine_compiled_db_for_machine === RUN TestApplyPolicy/no_surrounding_brackets_unquoted_as === PAUSE TestApplyPolicy/no_surrounding_brackets_unquoted_as === RUN TestApplyPolicy/no_policy_still_generates_a_valid_db === PAUSE TestApplyPolicy/no_policy_still_generates_a_valid_db === RUN TestApplyPolicy/new_user === PAUSE TestApplyPolicy/new_user === RUN TestApplyPolicy/machine_updates_with_different_value === PAUSE TestApplyPolicy/machine_updates_with_different_value === RUN TestApplyPolicy/update_machine_disabled_key_with_value === PAUSE TestApplyPolicy/update_machine_disabled_key_with_value === RUN TestApplyPolicy/normalized_canonical_form_for_each_supported_key === PAUSE TestApplyPolicy/normalized_canonical_form_for_each_supported_key === 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/missing_machine_compiled_db_for_user === PAUSE TestApplyPolicy/missing_machine_compiled_db_for_user === RUN TestApplyPolicy/no_surrounding_brackets_multiple_ai === PAUSE TestApplyPolicy/no_surrounding_brackets_multiple_ai === RUN TestApplyPolicy/multiple_keys_same_category === PAUSE TestApplyPolicy/multiple_keys_same_category === RUN TestApplyPolicy/quoted_b === PAUSE TestApplyPolicy/quoted_b === RUN TestApplyPolicy/multi-lines_as === PAUSE TestApplyPolicy/multi-lines_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_type === PAUSE TestApplyPolicy/error_on_invalid_type === RUN TestApplyPolicy/quoted_i === PAUSE TestApplyPolicy/quoted_i === 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/user_updates_existing_value === PAUSE TestApplyPolicy/user_updates_existing_value === RUN TestApplyPolicy/machine_updates_existing_value === PAUSE TestApplyPolicy/machine_updates_existing_value === RUN TestApplyPolicy/multi-lines_ai === PAUSE TestApplyPolicy/multi-lines_ai === RUN TestApplyPolicy/do_not_update_other_files_from_db === PAUSE TestApplyPolicy/do_not_update_other_files_from_db === RUN TestApplyPolicy/error_on_empty_meta === PAUSE TestApplyPolicy/error_on_empty_meta === RUN TestApplyPolicy/update_existing_correct_profile_with_trailing_spaces_are_removed === PAUSE TestApplyPolicy/update_existing_correct_profile_with_trailing_spaces_are_removed === RUN TestApplyPolicy/no_surrounding_brackets_ai === PAUSE TestApplyPolicy/no_surrounding_brackets_ai === RUN TestApplyPolicy/no_surrounding_brackets_quoted_as === PAUSE TestApplyPolicy/no_surrounding_brackets_quoted_as === RUN TestApplyPolicy/user_updates_with_different_value === PAUSE TestApplyPolicy/user_updates_with_different_value === RUN TestApplyPolicy/first_boot === PAUSE TestApplyPolicy/first_boot === RUN TestApplyPolicy/no_update_when_no_change === PAUSE TestApplyPolicy/no_update_when_no_change === RUN TestApplyPolicy/no_surrounding_brackets_quoted_multiple_as === PAUSE TestApplyPolicy/no_surrounding_brackets_quoted_multiple_as === RUN TestApplyPolicy/update_existing_profile_without_needed_db,_trailine_lines_are_removed === PAUSE TestApplyPolicy/update_existing_profile_without_needed_db,_trailine_lines_are_removed === CONT TestApplyPolicy/update_user_disabled_key_with_value === CONT TestNormalize/y_transformed_to_boolean === CONT TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split === CONT TestNormalize/Multi-lines_ai_with_spaces_inside === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_quoted === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted === CONT TestNormalize/Multi-lines_as_quoted === CONT TestNormalize/weird_case_false === CONT TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements === CONT TestNormalize/string_with_escaped_quotes === CONT TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string === CONT TestNormalize/simple_unquoted_as === CONT TestNormalize/one_escaped_quote === CONT TestNormalize/simple_unquoted_string === CONT TestNormalize/as_with_weird_composition_inception_will_be_quoted === CONT TestNormalize/simple_quoted_as === CONT TestNormalize/string_with_multiple_backslashes_escaped_quotes === CONT TestNormalize/one_quote === CONT TestNormalize/empty_unquoted_string === CONT TestNormalize/as_with_leading_and_ending_spaces_and__[] === CONT TestNormalize/simple_boolean_false === CONT TestNormalize/weird_case_true === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored === CONT TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split === CONT TestNormalize/quoted_string_with_quotes === CONT TestNormalize/simple_ai_with_no_spaces === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored === CONT TestNormalize/as_without_ending_] === CONT TestNormalize/n_transformed_to_boolean === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored === CONT TestNormalize/ai_empty_elements_separated_with_commas_are_kept === CONT TestNormalize/ai_with_leading_and_ending_spaces_and__[] === CONT TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets === CONT TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result === CONT TestNormalize/as_with_spaces_inside === CONT TestNormalize/on_transformed_to_boolean === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored === CONT TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element === CONT TestNormalize/as_with_leading_and_ending_spaces_and_no_[] === CONT TestNormalize/simple_as_with_no_spaces === CONT TestNormalize/non_supported_is_reported_as_is === CONT TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets === CONT TestNormalize/Multi-lines_as_with_spaces_inside === CONT TestNormalize/as_partially_quoted_can_lead_to_unexpect_result === CONT TestNormalize/as_without_leading_[ === CONT TestNormalize/ai_with_spaces_inside === CONT TestNormalize/as_empty_elements_separated_with_commas_are_kept === CONT TestNormalize/no_transformed_to_boolean === CONT TestNormalize/yes_transformed_to_boolean === CONT TestNormalize/empty_quoted_string === CONT TestNormalize/simple_quoted_string === 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_empty_lines_strips_empty_elements === CONT TestNormalize/Multi-lines_as_with_quoted_','_is_supported === CONT TestNormalize/unmanaged_types_are_returned_as_is === CONT TestNormalize/Multi-lines_ai === CONT TestNormalize/simple_ai === CONT TestNormalize/Multi-lines_as_unquoted === CONT TestNormalize/as_simple_quoted_as_with_spaces === CONT TestNormalize/string_with_two_backslashes_don’t_escape_quotes === CONT TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] === CONT TestNormalize/ai_without_ending_] === 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_leading_or_trailing_empty_lines_before_[]_are_ignored === CONT TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result === CONT TestNormalize/off_transformed_to_boolean === CONT TestNormalize/simple_boolean_true === CONT TestNormalize/unquoted_string_with_quotes === CONT TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result === CONT TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result --- PASS: TestNormalize (0.00s) --- PASS: TestNormalize/with_spaces (0.00s) --- PASS: TestNormalize/y_transformed_to_boolean (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_spaces_inside (0.00s) --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_quoted (0.00s) --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted (0.00s) --- PASS: TestNormalize/Multi-lines_as_quoted (0.00s) --- PASS: TestNormalize/weird_case_false (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements (0.00s) --- PASS: TestNormalize/string_with_escaped_quotes (0.00s) --- PASS: TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string (0.00s) --- PASS: TestNormalize/simple_unquoted_as (0.00s) --- PASS: TestNormalize/one_escaped_quote (0.00s) --- PASS: TestNormalize/simple_unquoted_string (0.00s) --- PASS: TestNormalize/as_with_weird_composition_inception_will_be_quoted (0.00s) --- PASS: TestNormalize/simple_quoted_as (0.00s) --- PASS: TestNormalize/string_with_multiple_backslashes_escaped_quotes (0.00s) --- PASS: TestNormalize/one_quote (0.00s) --- PASS: TestNormalize/empty_unquoted_string (0.00s) --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and__[] (0.00s) --- PASS: TestNormalize/simple_boolean_false (0.00s) --- PASS: TestNormalize/weird_case_true (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split (0.00s) --- PASS: TestNormalize/quoted_string_with_quotes (0.00s) --- PASS: TestNormalize/simple_ai_with_no_spaces (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored (0.00s) --- PASS: TestNormalize/as_without_ending_] (0.00s) --- PASS: TestNormalize/n_transformed_to_boolean (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) --- PASS: TestNormalize/ai_empty_elements_separated_with_commas_are_kept (0.00s) --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and__[] (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets (0.00s) --- PASS: TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/as_with_spaces_inside (0.00s) --- PASS: TestNormalize/on_transformed_to_boolean (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element (0.00s) --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and_no_[] (0.00s) --- PASS: TestNormalize/simple_as_with_no_spaces (0.00s) --- PASS: TestNormalize/non_supported_is_reported_as_is (0.00s) --- PASS: TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_spaces_inside (0.00s) --- PASS: TestNormalize/as_partially_quoted_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/as_without_leading_[ (0.00s) --- PASS: TestNormalize/ai_with_spaces_inside (0.00s) --- PASS: TestNormalize/as_empty_elements_separated_with_commas_are_kept (0.00s) --- PASS: TestNormalize/no_transformed_to_boolean (0.00s) --- PASS: TestNormalize/yes_transformed_to_boolean (0.00s) --- PASS: TestNormalize/empty_quoted_string (0.00s) --- PASS: TestNormalize/simple_quoted_string (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_empty_lines_strips_empty_elements (0.00s) --- PASS: TestNormalize/Multi-lines_as_with_quoted_','_is_supported (0.00s) --- PASS: TestNormalize/unmanaged_types_are_returned_as_is (0.00s) --- PASS: TestNormalize/Multi-lines_ai (0.00s) --- PASS: TestNormalize/simple_ai (0.00s) --- PASS: TestNormalize/Multi-lines_as_unquoted (0.00s) --- PASS: TestNormalize/as_simple_quoted_as_with_spaces (0.00s) --- PASS: TestNormalize/string_with_two_backslashes_don’t_escape_quotes (0.00s) --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] (0.00s) --- PASS: TestNormalize/ai_without_ending_] (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_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) --- PASS: TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/off_transformed_to_boolean (0.00s) --- PASS: TestNormalize/simple_boolean_true (0.00s) --- PASS: TestNormalize/unquoted_string_with_quotes (0.00s) --- PASS: TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result (0.00s) --- PASS: TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result (0.00s) === CONT TestApplyPolicy/update_existing_profile_without_needed_db,_trailine_lines_are_removed === CONT TestApplyPolicy/no_surrounding_brackets_quoted_multiple_as === CONT TestApplyPolicy/no_update_when_no_change === CONT TestApplyPolicy/first_boot === CONT TestApplyPolicy/update_machine_disabled_key_with_value === CONT TestApplyPolicy/no_surrounding_brackets_quoted_as === CONT TestApplyPolicy/quoted_i === CONT TestApplyPolicy/no_surrounding_brackets_ai === CONT TestApplyPolicy/update_existing_correct_profile_with_trailing_spaces_are_removed === CONT TestApplyPolicy/error_on_empty_meta === CONT TestApplyPolicy/user_updates_with_different_value === CONT TestApplyPolicy/do_not_update_other_files_from_db === CONT TestApplyPolicy/multi-lines_ai === CONT TestApplyPolicy/machine_updates_existing_value === CONT TestApplyPolicy/user_updates_existing_value === CONT TestApplyPolicy/update_existing_profile_with_partial_db_append_them_without_repetition === CONT TestApplyPolicy/multi-lines_ai_mixed_with_comma === CONT TestApplyPolicy/machine_updates_with_different_value === CONT TestApplyPolicy/new_user === CONT TestApplyPolicy/no_policy_still_generates_a_valid_db === CONT TestApplyPolicy/no_surrounding_brackets_unquoted_as === CONT TestApplyPolicy/missing_machine_compiled_db_for_machine === CONT TestApplyPolicy/mixing_sections_and_keys_still_groups_sections === CONT TestApplyPolicy/machine_updates_key_is_now_disabled === CONT TestApplyPolicy/update_existing_profile_eliminates_adsys_DB_repetitions === CONT TestApplyPolicy/update_existing_profile_without_needed_db_append_them === CONT TestApplyPolicy/update_existing_correct_profile_stays_unchanged === CONT TestApplyPolicy/error_on_invalid_value_for_unnormalized_type === CONT TestApplyPolicy/error_on_invalid_ai === CONT TestApplyPolicy/invalid_as_is_too_robust_to_produce_defaulting_values === CONT TestApplyPolicy/user_updates_key_is_now_disabled === CONT TestApplyPolicy/multi-lines_as_mixed_with_comma === CONT TestApplyPolicy/no_surrounding_brackets_unquoted_multiple_as === CONT TestApplyPolicy/unquoted_string === CONT TestApplyPolicy/missing_user_compiled_db_for_user === CONT TestApplyPolicy/multiple_sections_with_disabled_keys === CONT TestApplyPolicy/multiple_sections === CONT TestApplyPolicy/quoted_b === CONT TestApplyPolicy/error_on_invalid_type === CONT TestApplyPolicy/no_machine_db_will_fail === CONT TestApplyPolicy/do_not_interfere_with_other_user_profile === CONT TestApplyPolicy/multi-lines_as === CONT TestApplyPolicy/missing_machine_compiled_db_for_user === CONT TestApplyPolicy/multiple_keys_same_category === CONT TestApplyPolicy/no_surrounding_brackets_multiple_ai === CONT TestApplyPolicy/update_existing_profile_with_wrong_order_appends_them_in_correct_order === CONT TestApplyPolicy/normalized_canonical_form_for_each_supported_key --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/update_user_disabled_key_with_value (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_without_needed_db,_trailine_lines_are_removed (0.00s) --- PASS: TestApplyPolicy/no_surrounding_brackets_quoted_multiple_as (0.00s) --- PASS: TestApplyPolicy/no_update_when_no_change (0.00s) --- PASS: TestApplyPolicy/first_boot (0.00s) --- PASS: TestApplyPolicy/update_machine_disabled_key_with_value (0.00s) --- PASS: TestApplyPolicy/quoted_i (0.00s) --- PASS: TestApplyPolicy/no_surrounding_brackets_ai (0.00s) --- PASS: TestApplyPolicy/update_existing_correct_profile_with_trailing_spaces_are_removed (0.00s) --- PASS: TestApplyPolicy/error_on_empty_meta (0.00s) --- PASS: TestApplyPolicy/user_updates_with_different_value (0.00s) --- PASS: TestApplyPolicy/machine_updates_existing_value (0.00s) --- PASS: TestApplyPolicy/user_updates_existing_value (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_with_partial_db_append_them_without_repetition (0.00s) --- PASS: TestApplyPolicy/multi-lines_ai_mixed_with_comma (0.00s) --- PASS: TestApplyPolicy/machine_updates_with_different_value (0.00s) --- PASS: TestApplyPolicy/new_user (0.00s) --- PASS: TestApplyPolicy/multi-lines_ai (0.01s) --- PASS: TestApplyPolicy/no_policy_still_generates_a_valid_db (0.00s) --- PASS: TestApplyPolicy/no_surrounding_brackets_unquoted_as (0.00s) --- PASS: TestApplyPolicy/mixing_sections_and_keys_still_groups_sections (0.00s) --- PASS: TestApplyPolicy/machine_updates_key_is_now_disabled (0.00s) --- PASS: TestApplyPolicy/missing_machine_compiled_db_for_machine (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_eliminates_adsys_DB_repetitions (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_without_needed_db_append_them (0.00s) --- PASS: TestApplyPolicy/error_on_invalid_value_for_unnormalized_type (0.00s) --- PASS: TestApplyPolicy/error_on_invalid_ai (0.00s) --- PASS: TestApplyPolicy/do_not_update_other_files_from_db (0.02s) --- PASS: TestApplyPolicy/user_updates_key_is_now_disabled (0.00s) --- PASS: TestApplyPolicy/multi-lines_as_mixed_with_comma (0.00s) --- PASS: TestApplyPolicy/no_surrounding_brackets_unquoted_multiple_as (0.00s) --- PASS: TestApplyPolicy/invalid_as_is_too_robust_to_produce_defaulting_values (0.01s) --- PASS: TestApplyPolicy/no_surrounding_brackets_quoted_as (0.03s) --- PASS: TestApplyPolicy/update_existing_correct_profile_stays_unchanged (0.01s) --- PASS: TestApplyPolicy/unquoted_string (0.01s) --- PASS: TestApplyPolicy/multiple_sections (0.00s) --- PASS: TestApplyPolicy/error_on_invalid_type (0.00s) --- PASS: TestApplyPolicy/quoted_b (0.00s) --- PASS: TestApplyPolicy/no_machine_db_will_fail (0.00s) --- PASS: TestApplyPolicy/multiple_sections_with_disabled_keys (0.00s) --- PASS: TestApplyPolicy/missing_machine_compiled_db_for_user (0.00s) --- PASS: TestApplyPolicy/missing_user_compiled_db_for_user (0.01s) --- PASS: TestApplyPolicy/do_not_interfere_with_other_user_profile (0.01s) --- PASS: TestApplyPolicy/multiple_keys_same_category (0.00s) --- PASS: TestApplyPolicy/no_surrounding_brackets_multiple_ai (0.00s) --- PASS: TestApplyPolicy/multi-lines_as (0.01s) --- PASS: TestApplyPolicy/normalized_canonical_form_for_each_supported_key (0.00s) --- PASS: TestApplyPolicy/update_existing_profile_with_wrong_order_appends_them_in_correct_order (0.00s) PASS ok github.com/ubuntu/adsys/internal/policies/dconf 0.068s ? 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.012s === RUN TestSplitAndNormalizeUsersAndGroups === PAUSE TestSplitAndNormalizeUsersAndGroups === RUN TestGetSystemPolkitAdminIdentities === PAUSE TestGetSystemPolkitAdminIdentities === RUN TestApplyPolicy === PAUSE TestApplyPolicy === CONT TestSplitAndNormalizeUsersAndGroups === RUN TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_comma === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_comma === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_; === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_; === RUN TestSplitAndNormalizeUsersAndGroups/user_name_with_space === PAUSE TestSplitAndNormalizeUsersAndGroups/user_name_with_space === RUN TestSplitAndNormalizeUsersAndGroups/strip_empty_values === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_empty_values === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_[ === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_[ === RUN TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_EOL === RUN TestSplitAndNormalizeUsersAndGroups/domain\user_handling === PAUSE TestSplitAndNormalizeUsersAndGroups/domain\user_handling === RUN TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_comma === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_comma === RUN TestSplitAndNormalizeUsersAndGroups/empty_value_with_comma === PAUSE TestSplitAndNormalizeUsersAndGroups/empty_value_with_comma === RUN TestSplitAndNormalizeUsersAndGroups/empty_value_with_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/empty_value_with_EOL === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_% === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_% === RUN TestSplitAndNormalizeUsersAndGroups/empty_value === PAUSE TestSplitAndNormalizeUsersAndGroups/empty_value === RUN TestSplitAndNormalizeUsersAndGroups/multiple_\_only_handling_first_one_and_ignore_others === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_\_only_handling_first_one_and_ignore_others === RUN TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_EOL === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_/ === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_/ === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_= === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_= === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_* === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_* === RUN TestSplitAndNormalizeUsersAndGroups/strip_any_] === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_] === 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/multiple_values_with_a_mix_of_comma_and_EOL === PAUSE TestSplitAndNormalizeUsersAndGroups/multiple_values_with_a_mix_of_comma_and_EOL === RUN TestSplitAndNormalizeUsersAndGroups/simple_one_value === PAUSE TestSplitAndNormalizeUsersAndGroups/simple_one_value === RUN TestSplitAndNormalizeUsersAndGroups/group_one_value === PAUSE TestSplitAndNormalizeUsersAndGroups/group_one_value === 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/strip_any_? === PAUSE TestSplitAndNormalizeUsersAndGroups/strip_any_? === CONT TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_comma === CONT TestApplyPolicy === RUN TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins === PAUSE TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins === RUN TestApplyPolicy/error_on_writing_to_polkit_directory_creation === PAUSE TestApplyPolicy/error_on_writing_to_polkit_directory_creation === RUN TestApplyPolicy/error_on_writing_to_polkit_conf_file === PAUSE TestApplyPolicy/error_on_writing_to_polkit_conf_file === 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/empty_client_AD_admins === PAUSE TestApplyPolicy/empty_client_AD_admins === RUN TestApplyPolicy/no_client_AD_admins === PAUSE TestApplyPolicy/no_client_AD_admins === RUN TestApplyPolicy/disallow_local_admins === PAUSE TestApplyPolicy/disallow_local_admins === RUN TestApplyPolicy/set_client_user_admins === PAUSE TestApplyPolicy/set_client_user_admins === RUN TestApplyPolicy/set_client_multiple_users_admins === PAUSE TestApplyPolicy/set_client_multiple_users_admins === RUN TestApplyPolicy/set_client_mixed_with_users_and_group_admins === PAUSE TestApplyPolicy/set_client_mixed_with_users_and_group_admins === RUN TestApplyPolicy/disallow_local_admins_and_set_client_admins === PAUSE TestApplyPolicy/disallow_local_admins_and_set_client_admins === RUN TestApplyPolicy/no_rules_and_no_existing_history_means_no_files === PAUSE TestApplyPolicy/no_rules_and_no_existing_history_means_no_files === 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_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/error_on_creating_sudoers_and_polkit_base_directory === PAUSE TestApplyPolicy/error_on_creating_sudoers_and_polkit_base_directory === 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/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_and_set_client_admins === PAUSE TestApplyPolicy/allow_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/don't_overwrite_other_existing_files === PAUSE TestApplyPolicy/don't_overwrite_other_existing_files === RUN TestApplyPolicy/error_on_writing_to_sudoers_file === PAUSE TestApplyPolicy/error_on_writing_to_sudoers_file === 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/set_client_group_admins === PAUSE TestApplyPolicy/set_client_group_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_polkit_file === PAUSE TestApplyPolicy/overwrite_existing_polkit_file === CONT TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins === CONT TestGetSystemPolkitAdminIdentities === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys === RUN TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure === PAUSE TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure === RUN TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists === PAUSE TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists === RUN TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored === PAUSE TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys === CONT TestSplitAndNormalizeUsersAndGroups/strip_any_? time="2022-08-03T09:48:16Z" 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="2022-08-03T09:48:16Z" 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="2022-08-03T09:48:16Z" level=warning msg="Changed user or group \"u (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_< (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_: (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/group_one_value (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/simple_one_value (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/multiple_values_with_a_mix_of_comma_and_EOL (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/don’t_strip_first_%_but_others (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_| (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_] (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_* (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_= (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_/ (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_EOL (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/multiple_\_only_handling_first_one_and_ignore_others (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/empty_value (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_% (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/empty_value_with_EOL (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/empty_value_with_comma (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/multiple_values_with_consecutives_comma (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/domain\user_handling (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/multiple_values_separated_by_EOL (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_[ (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_empty_values (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/user_name_with_space (0.00s) --- PASS: TestSplitAndNormalizeUsersAndGroups/strip_any_; (0.00s) === CONT TestApplyPolicy/overwrite_existing_polkit_file === CONT TestApplyPolicy/disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins === CONT TestApplyPolicy/set_client_group_admins === CONT TestApplyPolicy/error_if_can’t_rename_to_destination_for_sudoers_file === CONT TestApplyPolicy/error_on_writing_to_sudoers_file === CONT TestApplyPolicy/don't_overwrite_other_existing_files === CONT TestApplyPolicy/overwrite_existing_sudoers_file === CONT TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_and_set_client_admins === CONT TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins === CONT TestApplyPolicy/error_if_can’t_rename_to_destination_for_polkit_conf_file time="2022-08-03T09:48:16Z" level=warning msg="/tmp/TestApplyPolicyerror_if_cant_rename_to_destination_for_polkit_conf_file4010621703/001/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf is a directory. Ignoring." === CONT TestApplyPolicy/error_on_creating_sudoers_and_polkit_base_directory === CONT TestApplyPolicy/allow_local_admins_without_previous_local_admin_conf_and_set_client_admins === CONT TestApplyPolicy/not_a_computer === CONT TestApplyPolicy/no_rules_still_overwrite_those_files === CONT TestApplyPolicy/no_rules_and_no_existing_history_means_no_files === CONT TestApplyPolicy/disallow_local_admins_and_set_client_admins === CONT TestApplyPolicy/set_client_mixed_with_users_and_group_admins === CONT TestApplyPolicy/set_client_multiple_users_admins time="2022-08-03T09:48:16Z" level=warning msg="Changed user or group \"domain\\\\bob\" to \"bob@domain\": Invalid characters or domain\\user format" === CONT TestApplyPolicy/error_on_writing_to_polkit_conf_file === CONT TestApplyPolicy/error_on_writing_to_polkit_directory_creation === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities === CONT TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored === CONT TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists === CONT TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure time="2022-08-03T09:48:16Z" 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." --- PASS: TestGetSystemPolkitAdminIdentities (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file (0.00s) --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities (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/Directory_instead_of_a_conf_file_is_ignored (0.00s) === CONT TestApplyPolicy/no_client_AD_admins === CONT TestApplyPolicy/disallow_local_admins === CONT TestApplyPolicy/set_client_user_admins === CONT TestApplyPolicy/allow_local_admins_with_no_other_rules_is_a_noop === CONT TestApplyPolicy/empty_client_AD_admins --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/overwrite_existing_polkit_file (0.00s) --- PASS: TestApplyPolicy/disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/set_client_group_admins (0.00s) --- PASS: TestApplyPolicy/error_if_can’t_rename_to_destination_for_sudoers_file (0.00s) --- PASS: TestApplyPolicy/error_on_writing_to_sudoers_file (0.00s) --- PASS: TestApplyPolicy/don't_overwrite_other_existing_files (0.00s) --- PASS: TestApplyPolicy/overwrite_existing_sudoers_file (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/error_if_can’t_rename_to_destination_for_polkit_conf_file (0.00s) --- PASS: TestApplyPolicy/error_on_creating_sudoers_and_polkit_base_directory (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_without_previous_local_admin_conf_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/not_a_computer (0.00s) --- PASS: TestApplyPolicy/no_rules_still_overwrite_those_files (0.00s) --- PASS: TestApplyPolicy/no_rules_and_no_existing_history_means_no_files (0.00s) --- PASS: TestApplyPolicy/disallow_local_admins_and_set_client_admins (0.00s) --- PASS: TestApplyPolicy/set_client_mixed_with_users_and_group_admins (0.00s) --- PASS: TestApplyPolicy/error_on_writing_to_polkit_conf_file (0.00s) --- PASS: TestApplyPolicy/error_on_writing_to_polkit_directory_creation (0.00s) --- PASS: TestApplyPolicy/disallow_local_admins (0.00s) --- PASS: TestApplyPolicy/set_client_user_admins (0.00s) --- PASS: TestApplyPolicy/allow_local_admins_with_no_other_rules_is_a_noop (0.00s) --- PASS: TestApplyPolicy/empty_client_AD_admins (0.00s) --- PASS: TestApplyPolicy/no_client_AD_admins (0.00s) --- PASS: TestApplyPolicy/set_client_multiple_users_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/still_executes_without_existing_running_flag_on_user_logoff === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff === RUN TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff === PAUSE TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff === RUN TestRunScripts/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/spaces_and_empty_lines_are_skipped === PAUSE TestRunScripts/spaces_and_empty_lines_are_skipped === RUN TestRunScripts/error_on_order_file_not_existing === PAUSE TestRunScripts/error_on_order_file_not_existing === RUN TestRunScripts/multiple_scripts_are_run_in_order === PAUSE TestRunScripts/multiple_scripts_are_run_in_order === RUN TestRunScripts/scripts_that_are_not_executable_are_skipped === PAUSE TestRunScripts/scripts_that_are_not_executable_are_skipped === RUN TestRunScripts/error_on_not_ready_for_execution === PAUSE TestRunScripts/error_on_not_ready_for_execution === 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/allow_order_file_missing === PAUSE TestRunScripts/allow_order_file_missing === RUN TestRunScripts/has_no_session_running_flag_after_machine_shutdown === PAUSE TestRunScripts/has_no_session_running_flag_after_machine_shutdown === RUN TestRunScripts/keeps_running_flag_after_non_machine_shutdown === PAUSE TestRunScripts/keeps_running_flag_after_non_machine_shutdown === RUN TestRunScripts/scripts_referenced_in_subdirectories === PAUSE TestRunScripts/scripts_referenced_in_subdirectories === RUN TestRunScripts/has_no_session_running_flag_after_user_logoff === PAUSE TestRunScripts/has_no_session_running_flag_after_user_logoff === RUN TestRunScripts/error_on_argument_not_a_file === PAUSE TestRunScripts/error_on_argument_not_a_file === RUN TestRunScripts/one_script === PAUSE TestRunScripts/one_script === RUN TestRunScripts/scripts_not_listed_are_not_run === PAUSE TestRunScripts/scripts_not_listed_are_not_run === CONT TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_user_logoff3720090974/001/users/foo/scripts/logoff\"" === CONT TestRunScripts/allow_order_file_missing time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsallow_order_file_missing157019937/001/users/foo/scripts/s\"" time="2022-08-03T09:48:17Z" level=info msg="\"/tmp/TestRunScriptsallow_order_file_missing157019937/001/users/foo/scripts/s\" doesn't exist, but allowed to be missing, skipping" === CONT TestApplyPolicy === RUN TestApplyPolicy/destination_is_already_ready_but_not_in_session,_refreshing === PAUSE TestApplyPolicy/destination_is_already_ready_but_not_in_session,_refreshing === RUN TestApplyPolicy/destination_is_not_ready,_refreshing === PAUSE TestApplyPolicy/destination_is_not_ready,_refreshing === RUN TestApplyPolicy/error_on_invalid_GID === PAUSE TestApplyPolicy/error_on_invalid_GID === RUN TestApplyPolicy/error_on_user_lookup_failing === PAUSE TestApplyPolicy/error_on_user_lookup_failing === RUN TestApplyPolicy/no_entries_update_existing_non_ready_folder === PAUSE TestApplyPolicy/no_entries_update_existing_non_ready_folder === RUN TestApplyPolicy/one_script === PAUSE TestApplyPolicy/one_script === RUN TestApplyPolicy/same_script_is_used_multiple_times === PAUSE TestApplyPolicy/same_script_is_used_multiple_times === 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/error_on_subfolder_listed === PAUSE TestApplyPolicy/error_on_subfolder_listed === RUN TestApplyPolicy/error_on_users_run_directory_Read_Only === PAUSE TestApplyPolicy/error_on_users_run_directory_Read_Only === RUN TestApplyPolicy/error_on_invalid_UID === PAUSE TestApplyPolicy/error_on_invalid_UID === RUN TestApplyPolicy/no_entries_is_an_empty_folder === PAUSE TestApplyPolicy/no_entries_is_an_empty_folder === RUN TestApplyPolicy/subfolder_with_script === PAUSE TestApplyPolicy/subfolder_with_script === RUN TestApplyPolicy/subfolder_with_same_script_name === PAUSE TestApplyPolicy/subfolder_with_same_script_name === RUN TestApplyPolicy/empty_entries_are_discared === PAUSE TestApplyPolicy/empty_entries_are_discared === RUN TestApplyPolicy/multiple_directories: === PAUSE TestApplyPolicy/multiple_directories: === RUN TestApplyPolicy/user_lookup_failing_does_not_impact_machine_update === PAUSE TestApplyPolicy/user_lookup_failing_does_not_impact_machine_update === RUN TestApplyPolicy/start_script_for_computer_runs_systemctl_(systemctl_failed) === PAUSE TestApplyPolicy/start_script_for_computer_runs_systemctl_(systemctl_failed) === RUN TestApplyPolicy/systemctl_failing_does_not_impact_user_scripts_update === PAUSE TestApplyPolicy/systemctl_failing_does_not_impact_user_scripts_update === RUN TestApplyPolicy/one_directory,_multiple_scripts_in_order === PAUSE TestApplyPolicy/one_directory,_multiple_scripts_in_order === 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_save_assets_dumping_failing === PAUSE TestApplyPolicy/error_on_save_assets_dumping_failing === CONT TestApplyPolicy/destination_is_already_ready_but_not_in_session,_refreshing === CONT TestNew/error_on_read_only_rundir === CONT TestRunScripts/scripts_not_listed_are_not_run --- PASS: TestNew (0.00s) --- PASS: TestNew/create_manager (0.00s) --- PASS: TestNew/error_on_read_only_rundir (0.00s) === CONT TestApplyPolicy/error_on_save_assets_dumping_failing time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_not_listed_are_not_run288021131/001/users/foo/scripts/s\"" === CONT TestApplyPolicy/error_on_script_does_not_exist === CONT TestApplyPolicy/startup_script_for_computer_runs_systemctl_(systemctl_success) time="2022-08-03T09:48:17Z" level=info msg="Running machine startup scripts" === CONT TestApplyPolicy/one_directory,_multiple_scripts_in_order === CONT TestApplyPolicy/systemctl_failing_does_not_impact_user_scripts_update === CONT TestApplyPolicy/start_script_for_computer_runs_systemctl_(systemctl_failed) time="2022-08-03T09:48:17Z" level=info msg="Running machine startup scripts" === CONT TestApplyPolicy/user_lookup_failing_does_not_impact_machine_update === CONT TestApplyPolicy/multiple_directories: === CONT TestApplyPolicy/empty_entries_are_discared === CONT TestApplyPolicy/subfolder_with_same_script_name === CONT TestApplyPolicy/subfolder_with_script === CONT TestApplyPolicy/no_entries_is_an_empty_folder === CONT TestApplyPolicy/error_on_invalid_UID === CONT TestApplyPolicy/error_on_users_run_directory_Read_Only === CONT TestApplyPolicy/error_on_subfolder_listed === CONT TestApplyPolicy/destination_is_already_running,_no_change time="2022-08-03T09:48:17Z" level=info msg="\"/tmp/TestApplyPolicydestination_is_already_running,_no_change2854365268/001/machine/scripts/.running\" already exists, a session is already running, ignoring." === CONT TestApplyPolicy/computer,_no_systemctl_with_other_directory_than_startup === CONT TestApplyPolicy/same_script_is_used_multiple_times === CONT TestApplyPolicy/one_script === CONT TestApplyPolicy/no_entries_update_existing_non_ready_folder === CONT TestApplyPolicy/error_on_user_lookup_failing === CONT TestApplyPolicy/error_on_invalid_GID === CONT TestApplyPolicy/destination_is_not_ready,_refreshing === CONT TestRunScripts/multiple_scripts_are_run_in_order time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsmultiple_scripts_are_run_in_order2041626557/001/users/foo/scripts/s\"" === CONT TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_machine_shutdown2868501243/001/machine/foo/scripts/shutdown\"" --- PASS: TestApplyPolicy (0.00s) --- PASS: TestApplyPolicy/error_on_save_assets_dumping_failing (0.00s) --- PASS: TestApplyPolicy/error_on_script_does_not_exist (0.00s) --- PASS: TestApplyPolicy/destination_is_already_ready_but_not_in_session,_refreshing (0.00s) --- PASS: TestApplyPolicy/one_directory,_multiple_scripts_in_order (0.00s) --- PASS: TestApplyPolicy/systemctl_failing_does_not_impact_user_scripts_update (0.00s) --- PASS: TestApplyPolicy/startup_script_for_computer_runs_systemctl_(systemctl_success) (0.03s) --- PASS: TestApplyPolicy/user_lookup_failing_does_not_impact_machine_update (0.00s) --- PASS: TestApplyPolicy/multiple_directories: (0.00s) --- PASS: TestApplyPolicy/empty_entries_are_discared (0.00s) --- PASS: TestApplyPolicy/subfolder_with_same_script_name (0.00s) --- PASS: TestApplyPolicy/subfolder_with_script (0.00s) --- PASS: TestApplyPolicy/no_entries_is_an_empty_folder (0.00s) --- PASS: TestApplyPolicy/error_on_invalid_UID (0.00s) --- PASS: TestApplyPolicy/error_on_users_run_directory_Read_Only (0.00s) --- PASS: TestApplyPolicy/error_on_subfolder_listed (0.00s) --- PASS: TestApplyPolicy/destination_is_already_running,_no_change (0.00s) --- PASS: TestApplyPolicy/computer,_no_systemctl_with_other_directory_than_startup (0.00s) --- PASS: TestApplyPolicy/same_script_is_used_multiple_times (0.00s) --- PASS: TestApplyPolicy/one_script (0.02s) --- PASS: TestApplyPolicy/no_entries_update_existing_non_ready_folder (0.00s) --- PASS: TestApplyPolicy/error_on_user_lookup_failing (0.00s) --- PASS: TestApplyPolicy/error_on_invalid_GID (0.00s) --- PASS: TestApplyPolicy/start_script_for_computer_runs_systemctl_(systemctl_failed) (0.06s) --- PASS: TestApplyPolicy/destination_is_not_ready,_refreshing (0.02s) === CONT TestRunScripts/keeps_running_flag_after_non_user_logoff time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_user_logoff1797947708/001/machine/foo/scripts/logoff\"" === CONT TestRunScripts/error_on_not_ready_for_execution time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_not_ready_for_execution1030347306/001/users/foo/scripts/s\"" === CONT TestRunScripts/scripts_that_are_not_executable_are_skipped time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped38282715/001/users/foo/scripts/s\"" time="2022-08-03T09:48:17Z" level=warning msg="\"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped38282715/001/users/foo/scripts/scripts/notexecutable.sh\" failed to run\nfork/exec /tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped38282715/001/users/foo/scripts/scripts/notexecutable.sh: permission denied" === CONT TestRunScripts/spaces_and_empty_lines_are_skipped time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsspaces_and_empty_lines_are_skipped323832359/001/users/foo/scripts/s\"" === CONT TestRunScripts/error_on_order_file_not_existing time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_order_file_not_existing2979066878/001/users/foo/scripts/s\"" === CONT TestRunScripts/has_no_session_running_flag_after_user_logoff time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_user_logoff2524238371/001/users/foo/scripts/logoff\"" === CONT TestRunScripts/one_script time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsone_script3951679849/001/users/foo/scripts/s\"" === CONT TestRunScripts/error_on_argument_not_a_file time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_argument_not_a_file3474753413/001/users/foo/scripts/s\"" === CONT TestRunScripts/keeps_running_flag_after_non_machine_shutdown time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_machine_shutdown1401330716/001/users/foo/scripts/shutdown\"" === CONT TestRunScripts/scripts_referenced_in_subdirectories time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_referenced_in_subdirectories950558644/001/users/foo/scripts/s\"" === CONT TestRunScripts/has_no_session_running_flag_after_machine_shutdown time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_machine_shutdown778838248/001/machine/foo/scripts/shutdown\"" === CONT TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown513186350/001/machine/foo/scripts/shutdown\"" time="2022-08-03T09:48:17Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown513186350/001/machine/foo/scripts/shutdown\" doesn't exist, but allowed to be missing, skipping" === CONT TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff time="2022-08-03T09:48:17Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff4078275036/001/users/foo/scripts/logoff\"" time="2022-08-03T09:48:17Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff4078275036/001/users/foo/scripts/logoff\" doesn't exist, but allowed to be missing, skipping" --- PASS: TestRunScripts (0.00s) --- PASS: TestRunScripts/allow_order_file_missing (0.00s) --- PASS: TestRunScripts/scripts_not_listed_are_not_run (0.10s) --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff (0.10s) --- PASS: TestRunScripts/error_on_not_ready_for_execution (0.00s) --- PASS: TestRunScripts/scripts_that_are_not_executable_are_skipped (0.02s) --- PASS: TestRunScripts/multiple_scripts_are_run_in_order (0.08s) --- PASS: TestRunScripts/error_on_order_file_not_existing (0.00s) --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown (0.07s) --- PASS: TestRunScripts/spaces_and_empty_lines_are_skipped (0.03s) --- PASS: TestRunScripts/error_on_argument_not_a_file (0.00s) --- PASS: TestRunScripts/one_script (0.02s) --- PASS: TestRunScripts/keeps_running_flag_after_non_user_logoff (0.07s) --- PASS: TestRunScripts/has_no_session_running_flag_after_user_logoff (0.04s) --- PASS: TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown (0.00s) --- PASS: TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff (0.00s) --- PASS: TestRunScripts/keeps_running_flag_after_non_machine_shutdown (0.05s) --- PASS: TestRunScripts/has_no_session_running_flag_after_machine_shutdown (0.05s) --- PASS: TestRunScripts/scripts_referenced_in_subdirectories (0.05s) PASS ok github.com/ubuntu/adsys/internal/policies/scripts 0.229s === 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.048s === 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="2022-08-03T09:48:17Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2022-08-03T09:48:17Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2022-08-03T09:48:17Z" level=warning msg="Failed to write to regular output: write |1: file already closed" --- PASS: TestAddStdoutForwarderWithBlockedStdout (0.01s) === RUN TestAddStderrForwarderWithBlockedStderr time="2022-08-03T09:48:17Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2022-08-03T09:48:17Z" level=warning msg="Failed to write to regular output: write |1: file already closed" time="2022-08-03T09:48:17Z" level=warning msg="Failed to write to regular output: write |1: file already closed" --- PASS: TestAddStderrForwarderWithBlockedStderr (0.01s) === RUN TestAddStdoutForwarderOneWithFailingForwarder time="2022-08-03T09:48:17Z" level=warning msg="Failed to forward log: Error from failedWriter" time="2022-08-03T09:48:17Z" level=warning msg="Failed to forward log: Error from failedWriter" time="2022-08-03T09:48:17Z" level=warning msg="Failed to forward log: Error from failedWriter" --- PASS: TestAddStdoutForwarderOneWithFailingForwarder (0.01s) PASS ok github.com/ubuntu/adsys/internal/stdforward 0.060s ? github.com/ubuntu/adsys/internal/testutils [no test files] ? github.com/ubuntu/adsys/internal/watchdservice [no test files] === RUN TestInteractiveInput === RUN TestInteractiveInput/existing_config_file_is_passed_in_and_is_empty_or_has_no_directories === RUN TestInteractiveInput/dot_and_double_dot_directory_inputs_are_normalized === RUN TestInteractiveInput/multiple_existing_directories,_can_delete_them === RUN TestInteractiveInput/submit_with_double_dot_directories_is_normalized === RUN TestInteractiveInput/submit_with_default_config === RUN TestInteractiveInput/submit_with_directory_as_config_input === RUN TestInteractiveInput/initial_view === RUN TestInteractiveInput/config_file_is_absent_and_input_is_absolute === RUN TestInteractiveInput/config_file_is_absent_and_input_is_a_dir === RUN TestInteractiveInput/directory_exists === RUN TestInteractiveInput/directory_is_a_file,_block_input === RUN TestInteractiveInput/multiple_existing_directories,_can_cycle_between_the_inputs === RUN TestInteractiveInput/other_navigation_tests === RUN TestInteractiveInput/found_installed_service,_config_overridden === RUN TestInteractiveInput/no_directories,_focus_on_dir_input === RUN TestInteractiveInput/submit_with_fresh_config_in_current_directory === RUN TestInteractiveInput/submit_with_dot_directories_is_normalized === RUN TestInteractiveInput/submit_with_fresh_config_in_nested_directory === RUN TestInteractiveInput/submit_with_duplicate_directories === RUN TestInteractiveInput/config_file_exists === RUN TestInteractiveInput/config_file_is_absent_and_input_is_relative === RUN TestInteractiveInput/existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system === RUN TestInteractiveInput/existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system === RUN TestInteractiveInput/found_installed_service,_config_not_overridden === RUN TestInteractiveInput/directory_does_not_exist,_block_input --- PASS: TestInteractiveInput (0.01s) --- PASS: TestInteractiveInput/existing_config_file_is_passed_in_and_is_empty_or_has_no_directories (0.00s) --- PASS: TestInteractiveInput/dot_and_double_dot_directory_inputs_are_normalized (0.00s) --- PASS: TestInteractiveInput/multiple_existing_directories,_can_delete_them (0.00s) --- PASS: TestInteractiveInput/submit_with_double_dot_directories_is_normalized (0.00s) --- PASS: TestInteractiveInput/submit_with_default_config (0.00s) --- PASS: TestInteractiveInput/submit_with_directory_as_config_input (0.00s) --- PASS: TestInteractiveInput/initial_view (0.00s) --- PASS: TestInteractiveInput/config_file_is_absent_and_input_is_absolute (0.00s) --- PASS: TestInteractiveInput/config_file_is_absent_and_input_is_a_dir (0.00s) --- PASS: TestInteractiveInput/directory_exists (0.00s) --- PASS: TestInteractiveInput/directory_is_a_file,_block_input (0.00s) --- PASS: TestInteractiveInput/multiple_existing_directories,_can_cycle_between_the_inputs (0.00s) --- PASS: TestInteractiveInput/other_navigation_tests (0.00s) --- PASS: TestInteractiveInput/found_installed_service,_config_overridden (0.00s) --- PASS: TestInteractiveInput/no_directories,_focus_on_dir_input (0.00s) --- PASS: TestInteractiveInput/submit_with_fresh_config_in_current_directory (0.00s) --- PASS: TestInteractiveInput/submit_with_dot_directories_is_normalized (0.00s) --- PASS: TestInteractiveInput/submit_with_fresh_config_in_nested_directory (0.00s) --- PASS: TestInteractiveInput/submit_with_duplicate_directories (0.00s) --- PASS: TestInteractiveInput/config_file_exists (0.00s) --- PASS: TestInteractiveInput/config_file_is_absent_and_input_is_relative (0.00s) --- PASS: TestInteractiveInput/existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system (0.00s) --- PASS: TestInteractiveInput/existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system (0.00s) --- PASS: TestInteractiveInput/found_installed_service,_config_not_overridden (0.00s) --- PASS: TestInteractiveInput/directory_does_not_exist,_block_input (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.018s === 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 === CONT TestUpdateDirsWithEmptyDirSlice === RUN TestWatchDirectory/No_update,_existing_gpt.ini === PAUSE TestWatchDirectory/No_update,_existing_gpt.ini === RUN TestWatchDirectory/Existing_file,_subdir === PAUSE TestWatchDirectory/Existing_file,_subdir === RUN TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file === PAUSE TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file === RUN TestWatchDirectory/New_subdir_without_file === PAUSE TestWatchDirectory/New_subdir_without_file === RUN TestWatchDirectory/Combined_case === PAUSE TestWatchDirectory/Combined_case === RUN TestWatchDirectory/New_file,_no_gpt.ini === PAUSE TestWatchDirectory/New_file,_no_gpt.ini === RUN TestWatchDirectory/Updating_gpt.ini_is_a_no-op === PAUSE TestWatchDirectory/Updating_gpt.ini_is_a_no-op === RUN TestWatchDirectory/Remove_root_directory === PAUSE TestWatchDirectory/Remove_root_directory === RUN TestWatchDirectory/Multiple_nested_subdirectories === PAUSE TestWatchDirectory/Multiple_nested_subdirectories === RUN TestWatchDirectory/Error_on_non_existing_directory === PAUSE TestWatchDirectory/Error_on_non_existing_directory === RUN TestWatchDirectory/No_update,_no_gpt.ini === PAUSE TestWatchDirectory/No_update,_no_gpt.ini === RUN TestWatchDirectory/Update_with_existing_gpt.ini === PAUSE TestWatchDirectory/Update_with_existing_gpt.ini === RUN TestWatchDirectory/Update_existing_file === PAUSE TestWatchDirectory/Update_existing_file === RUN TestWatchDirectory/Rename_file === PAUSE TestWatchDirectory/Rename_file === RUN TestWatchDirectory/Rename_file_and_update === PAUSE TestWatchDirectory/Rename_file_and_update === RUN TestWatchDirectory/Nested_new_subdirs === CONT TestUpdateDirs === PAUSE TestWatchDirectory/Nested_new_subdirs === RUN TestWatchDirectory/Multiple_directories,_only_one_is_updated === PAUSE TestWatchDirectory/Multiple_directories,_only_one_is_updated === CONT TestRefreshGracePeriod === RUN TestWatchDirectory/Error_on_listing_no_directory === PAUSE TestWatchDirectory/Error_on_listing_no_directory time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestUpdateDirsWithEmptyDirSlice2686529579/001/watchdir and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2686529579/001/watchdir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2686529579/001/watchdir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2686529579/001/watchdir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2686529579/001/watchdir/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2686529579/001/watchdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2686529579/001/watchdir/alreadyexistsDir/alreadyexists" === RUN TestWatchDirectory/Remove_file === PAUSE TestWatchDirectory/Remove_file === RUN TestWatchDirectory/New_file,_subdir time="2022-08-03T09:48:18Z" level=debug msg="Updating directories to []" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" === PAUSE TestWatchDirectory/New_file,_subdir === RUN TestWatchDirectory/New_subdir === PAUSE TestWatchDirectory/New_subdir time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestRefreshGracePeriod2498299207/001/withsubdir and children" === RUN TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod2498299207/001/withsubdir" === PAUSE TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated === RUN TestWatchDirectory/Error_on_updating_malformed_GPT.ini time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod2498299207/001/withsubdir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexistsDir" === PAUSE TestWatchDirectory/Error_on_updating_malformed_GPT.ini time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexistsDir/GPT.INI" === CONT TestUpdateDirsFailing time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing4288584080/001/remove and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/remove" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/remove/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/remove/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/remove/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/remove/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/remove/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing4288584080/001/keep and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/keep" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/keep/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/keep/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/keep/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/keep/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing4288584080/001/keep/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsFailing4288584080/001/keep unexisting]" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing4288584080/001/keep/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing4288584080/001/keep/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing4288584080/001/keep/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing4288584080/001/keep/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing4288584080/001/remove/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing4288584080/001/remove/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing4288584080/001/remove/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsFailing4288584080/001/remove/alreadyexists\": WRITE" --- PASS: TestUpdateDirsWithEmptyDirSlice (0.04s) === CONT TestStopWithoutStart --- PASS: TestStopWithoutStart (0.00s) === CONT TestUpdateDirsOnStoppedWatcher time="2022-08-03T09:48:18Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir]" time="2022-08-03T09:48:18Z" level=warning msg="Error stopping watcher: the service is already stopping or not running" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing4288584080/001/keep/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestUpdateDirs4167052157/001/remove and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/remove" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/remove/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/remove/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/remove/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing4288584080/001/remove/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/remove/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/remove/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestUpdateDirs4167052157/001/keep and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/remove/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/remove/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/remove/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/remove/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestUpdateDirsOnStoppedWatcher184254446/001/curdir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirs4167052157/001/keep /tmp/TestUpdateDirs4167052157/001/add]" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4167052157/001/remove/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestUpdateDirs4167052157/001/keep and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/keep/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestUpdateDirs4167052157/001/add and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/add" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/add/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/add/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/add/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/add/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestUpdateDirs4167052157/001/add/alreadyexistsDir/alreadyexists" --- PASS: TestUpdateDirsOnStoppedWatcher (0.24s) === CONT TestWatchDirectory/No_update,_existing_gpt.ini time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini1967161476/001/one_file and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini1967161476/001/one_file" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini1967161476/001/one_file/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini1967161476/001/one_file/alreadyexists" --- PASS: TestUpdateDirsFailing (0.28s) === CONT TestWatchDirectory/Error_on_updating_malformed_GPT.ini time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini962252680/001/malformed and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini962252680/001/malformed" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini962252680/001/malformed/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini962252680/001/malformed/new\": CREATE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini962252680/001/malformed/new\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/keep/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/keep/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/keep/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/keep/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/add/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/add/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/add/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestUpdateDirs4167052157/001/add/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini962252680/001/malformed/GPT.INI" time="2022-08-03T09:48:18Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini962252680/001/malformed/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini962252680/001/malformed/GPT.INI: strconv.ParseInt: parsing \"??\": invalid syntax" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4167052157/001/keep/GPT.INI" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4167052157/001/add/GPT.INI" === CONT TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated === CONT TestWatchDirectory/New_subdir time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/dir\": CREATE" time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/dir and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/dir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/dir/file" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/alreadyexists\": WRITE" --- PASS: TestUpdateDirs (0.57s) === CONT TestWatchDirectory/New_file,_subdir time="2022-08-03T09:48:18Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir and children" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:18Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir/alreadyexistsDir/new\": CREATE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir/alreadyexistsDir/new\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir135372619/001/withsubdir/GPT.INI" time="2022-08-03T09:48:18Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/one_file/GPT.INI" time="2022-08-03T09:48:18Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated88678131/001/withsubdir/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_subdir3884857301/001/withsubdir/GPT.INI" === CONT TestWatchDirectory/Remove_file time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_file2440480642/001/one_file and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file2440480642/001/one_file" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/alreadyexists\": REMOVE" time="2022-08-03T09:48:19Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/alreadyexists\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/alreadyexists\": REMOVE" time="2022-08-03T09:48:19Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/alreadyexists\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/alreadyexists" === CONT TestWatchDirectory/Error_on_listing_no_directory === CONT TestWatchDirectory/Multiple_directories,_only_one_is_updated === CONT TestWatchDirectory/Nested_new_subdirs time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/one_file and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/one_file" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/otherdir\": CREATE" time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/otherdir and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/otherdir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/otherdir/subdir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/otherdir/subdir/file" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_file2440480642/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNested_new_subdirs4215162674/001/withsubdir/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated80536179/001/withsubdir/GPT.INI" === CONT TestWatchDirectory/Rename_file_and_update time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file/GPT.INI" === CONT TestWatchDirectory/Rename_file time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file/alreadyexists\": RENAME" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file/alreadyexists.bak\": CREATE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"\": RENAME" time="2022-08-03T09:48:19Z" level=debug msg="Failed to remove watcher on \"\": can't remove non-existent inotify watch for: ." time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file/alreadyexists.bak\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file3145827198/001/one_file and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file3145827198/001/one_file" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file3145827198/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file3145827198/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file/alreadyexists.bak\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file/alreadyexists.bak\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file3145827198/001/one_file/alreadyexists\": RENAME" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRename_file3145827198/001/one_file/alreadyexists.bak\": CREATE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"\": RENAME" time="2022-08-03T09:48:19Z" level=debug msg="Failed to remove watcher on \"\": can't remove non-existent inotify watch for: ." === CONT TestWatchDirectory/Update_existing_file time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file_and_update87926169/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file3145827198/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_existing_file2464032793/001/one_file/GPT.INI" === CONT TestWatchDirectory/Update_with_existing_gpt.ini === CONT TestWatchDirectory/No_update,_no_gpt.ini === CONT TestWatchDirectory/Error_on_non_existing_directory time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_non_existing_directory75230461/001/doesnotexist and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_no_gpt.ini1959272810/001/no_gpt and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini1959272810/001/no_gpt" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini1959272810/001/no_gpt/testfile" === CONT TestWatchDirectory/Multiple_nested_subdirectories time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1530142193/001/one_file and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1530142193/001/one_file" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1530142193/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1530142193/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/new\": CREATE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/new\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1530142193/001/one_file/new\": CREATE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1530142193/001/one_file/new\": WRITE" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1530142193/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories434271514/001/withsubdir/alreadyexistsDir/GPT.INI" === CONT TestWatchDirectory/Remove_root_directory time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/alreadyexists\": REMOVE" time="2022-08-03T09:48:19Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/alreadyexists\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/alreadyexists\": REMOVE" time="2022-08-03T09:48:19Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/alreadyexists\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/GPT.INI\": REMOVE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/GPT.INI\": REMOVE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file\": REMOVE" time="2022-08-03T09:48:19Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file\": can't remove non-existent inotify watch for: /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file" === CONT TestWatchDirectory/Updating_gpt.ini_is_a_no-op === CONT TestWatchDirectory/New_file,_no_gpt.ini time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2212720055/001/one_file and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2212720055/001/one_file" time="2022-08-03T09:48:19Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2343492939/001/no_gpt and children" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2343492939/001/no_gpt" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2343492939/001/no_gpt/testfile" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2212720055/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2212720055/001/one_file/alreadyexists" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2212720055/001/one_file/GPT.INI\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2212720055/001/one_file/GPT.INI\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2212720055/001/one_file/GPT.INI\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2212720055/001/one_file/GPT.INI\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini2343492939/001/no_gpt/new\": CREATE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini2343492939/001/no_gpt/new\": WRITE" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/GPT.INI: no such file or directory, creating a new file" time="2022-08-03T09:48:19Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/GPT.INI: open /tmp/TestWatchDirectoryRemove_root_directory3644854516/001/one_file/GPT.INI: no such file or directory" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestRefreshGracePeriod2498299207/001/withsubdir/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:19Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2343492939/001/no_gpt/GPT.INI" time="2022-08-03T09:48:19Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2343492939/001/no_gpt/GPT.INI: no such file or directory, creating a new file" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/GPT.INI\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/GPT.INI\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/GPT.INI\": WRITE" time="2022-08-03T09:48:19Z" level=debug msg="Got event: \"/tmp/TestRefreshGracePeriod2498299207/001/withsubdir/GPT.INI\": WRITE" === CONT TestWatchDirectory/Combined_case time="2022-08-03T09:48:20Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir and children" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/new\": CREATE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/new\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/dir\": CREATE" time="2022-08-03T09:48:20Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/dir and children" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/dir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/dir/file" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir/new\": CREATE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/alreadyexistsDir/new\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/otherdir\": CREATE" time="2022-08-03T09:48:20Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/otherdir and children" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/otherdir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/otherdir/subdir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/otherdir/subdir/file" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/newdir\": CREATE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/newdir\": WRITE" === CONT TestWatchDirectory/New_subdir_without_file === CONT TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file time="2022-08-03T09:48:20Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir and children" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir" time="2022-08-03T09:48:20Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir and children" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir and children" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir/newsubdir\": CREATE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir/newsubdir\": WRITE" time="2022-08-03T09:48:20Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:20Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryCombined_case3285091666/001/withsubdir/GPT.INI" time="2022-08-03T09:48:20Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:20Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:20Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3389963067/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:20Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir_without_file1045487175/001/withsubdir/GPT.INI" === CONT TestWatchDirectory/Existing_file,_subdir time="2022-08-03T09:48:20Z" level=debug msg="Watching /tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir and children" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/alreadyexistsDir" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/alreadyexistsDir/GPT.INI" time="2022-08-03T09:48:20Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/alreadyexistsDir/alreadyexists" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=debug msg="Got event: \"/tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/alreadyexistsDir/alreadyexists\": WRITE" time="2022-08-03T09:48:20Z" level=info msg="Watcher stopped" --- PASS: TestRefreshGracePeriod (2.01s) time="2022-08-03T09:48:20Z" level=info msg="Watcher stopped" time="2022-08-03T09:48:20Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryExisting_file,_subdir1929134814/001/withsubdir/GPT.INI" --- PASS: TestWatchDirectory (0.00s) --- PASS: TestWatchDirectory/Error_on_updating_malformed_GPT.ini (0.24s) --- PASS: TestWatchDirectory/No_update,_existing_gpt.ini (0.24s) --- PASS: TestWatchDirectory/New_subdir (0.24s) --- PASS: TestWatchDirectory/New_file,_subdir (0.21s) --- PASS: TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated (0.26s) --- PASS: TestWatchDirectory/Error_on_listing_no_directory (0.00s) --- PASS: TestWatchDirectory/Remove_file (0.24s) --- PASS: TestWatchDirectory/Nested_new_subdirs (0.22s) --- PASS: TestWatchDirectory/Multiple_directories,_only_one_is_updated (0.22s) --- PASS: TestWatchDirectory/Rename_file_and_update (0.24s) --- PASS: TestWatchDirectory/Update_existing_file (0.24s) --- PASS: TestWatchDirectory/Rename_file (0.24s) --- PASS: TestWatchDirectory/Error_on_non_existing_directory (0.00s) --- PASS: TestWatchDirectory/No_update,_no_gpt.ini (0.24s) --- PASS: TestWatchDirectory/Update_with_existing_gpt.ini (0.28s) --- PASS: TestWatchDirectory/Multiple_nested_subdirectories (0.28s) --- PASS: TestWatchDirectory/Remove_root_directory (0.20s) --- PASS: TestWatchDirectory/Updating_gpt.ini_is_a_no-op (0.24s) --- PASS: TestWatchDirectory/New_file,_no_gpt.ini (0.24s) --- PASS: TestWatchDirectory/Combined_case (0.24s) --- PASS: TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file (0.23s) --- PASS: TestWatchDirectory/New_subdir_without_file (0.23s) --- PASS: TestWatchDirectory/Existing_file,_subdir (0.24s) PASS ok github.com/ubuntu/adsys/internal/watcher 2.164s ? 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-s390x-linux-gnu && mkdir -p /<>/debian/tmp/usr cd obj-s390x-linux-gnu && cp -r bin /<>/debian/tmp/usr # PAM configuration mkdir -p debian/tmp/usr/share/pam cp -a pam/pam-configs debian/tmp/usr/share # systemd services mkdir -p debian/tmp/lib/systemd/system debian/tmp/usr/lib/systemd/user cp -a systemd/*.mount debian/tmp/lib/systemd/system/ cp -a systemd/*.service debian/tmp/lib/systemd/system/ cp -a systemd/*.socket debian/tmp/lib/systemd/system/ cp -a systemd/*.timer debian/tmp/lib/systemd/system/ cp -a systemd/user/*.service debian/tmp/usr/lib/systemd/user/ # 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 --mod=vendor -buildmode=pie ./... sh -c if go run internal/generators/can_modify_repo.go 2>/dev/null; then PATH="/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/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/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_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 0977df07c57b3f58207360d289be3e56be9bc4b0 63020c8a6be8b5caa9ae366db96e6886d77ec84c dh_makeshlibs -a -O--buildsystem=golang dh_shlibdeps -a -O--buildsystem=golang dh_installdeb -a -O--buildsystem=golang dh_golang -a -O--buildsystem=golang dh_gencontrol -a -O--buildsystem=golang dpkg-gencontrol: warning: Recommends field of package adsys: substitution variable ${misc:Recommends} used, but is not defined dpkg-gencontrol: warning: package adsys: substitution variable ${misc:Static-Built-Using} unused, but is defined dpkg-gencontrol: warning: Recommends field of package adsys: substitution variable ${misc:Recommends} used, but is not defined dpkg-gencontrol: warning: package adsys: substitution variable ${misc:Static-Built-Using} unused, but is defined dh_md5sums -a -O--buildsystem=golang dh_builddeb -a -O--buildsystem=golang INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 pkgstriptranslations: processing adsys-dbgsym (in debian/.debhelper/adsys/dbgsym-root); do_strip: 1, oemstrip: pkgstriptranslations: processing adsys (in debian/adsys); do_strip: 1, oemstrip: pkgstriptranslations: adsys-dbgsym does not contain translations, skipping pkgstriptranslations: preparing translation tarball adsys_0.9.2_s390x_translations.tar.gz...done 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_s390x.deb'. Renaming adsys-dbgsym_0.9.2_s390x.deb to adsys-dbgsym_0.9.2_s390x.ddeb pkgstriptranslations: no translation files, not creating tarball 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_s390x.deb'. dpkg-genbuildinfo --build=any -O../adsys_0.9.2_s390x.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../adsys_0.9.2_s390x.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 2022-08-03T09:49:19Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ adsys_0.9.2_s390x.changes: -------------------------- Format: 1.8 Date: Wed, 03 Aug 2022 11:00:39 +0300 Source: adsys Binary: adsys Built-For-Profiles: noudeb Architecture: s390x s390x_translations Version: 0.9.2 Distribution: kinetic-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Gabriel Nagy Description: adsys - AD SYStem integration Changes: adsys (0.9.2) kinetic; urgency=medium . * Update generators to fix FTBFS - shell out to mkdir instead of go's os.Mkdir which can bypass fakeroot's filesystem hijacking and cause unexpected behavior * Update dependencies to latest: - github.com/golangci/golangci-lint - google.golang.org/protobuf Checksums-Sha1: 458c3b985efae5d2e2dff4dd1a028a5beb20e3b8 4598162 adsys-dbgsym_0.9.2_s390x.ddeb 70faeda9b57fb8a5b15bd0241b3556d36285be32 8574 adsys_0.9.2_s390x.buildinfo 3603aef8e81db934f01f1f11314838dd78117cbd 5813106 adsys_0.9.2_s390x.deb 7f5120f030bb9f7bbbe6ee79adbd5281fdba4b31 13904 adsys_0.9.2_s390x_translations.tar.gz Checksums-Sha256: e4b6918055e9f3190b0759722242943139165a6cf537b7f9b40b7b52b633c79f 4598162 adsys-dbgsym_0.9.2_s390x.ddeb fd8d51ae3d03fe0dc343c2a1235fd2925e6e77eabfae50bad5339a1aed368e9e 8574 adsys_0.9.2_s390x.buildinfo d604b1f6ccade9b55c1782b43dcef3c923de7d798314c000e01589d824ce475b 5813106 adsys_0.9.2_s390x.deb ddc7d36ef83775c5f94512943659a3ca08a9fcaa5b2a05da5c3f3c45126b89a5 13904 adsys_0.9.2_s390x_translations.tar.gz Files: a7893a08bdb15767d7d3c5d7ae0bd9ae 4598162 debug optional adsys-dbgsym_0.9.2_s390x.ddeb dae9024c953cb9009abe27632b3c69b1 8574 admin optional adsys_0.9.2_s390x.buildinfo 4f10a1d55c398d03f3a16958293f40ef 5813106 admin optional adsys_0.9.2_s390x.deb af06592aa159f28c46d4093f04a33fe4 13904 raw-translations - adsys_0.9.2_s390x_translations.tar.gz /<>/adsys_0.9.2_s390x.changes.new could not be renamed to /<>/adsys_0.9.2_s390x.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: adsys Binary: adsys adsys-dbgsym Architecture: s390x Version: 0.9.2 Checksums-Md5: a7893a08bdb15767d7d3c5d7ae0bd9ae 4598162 adsys-dbgsym_0.9.2_s390x.ddeb 4f10a1d55c398d03f3a16958293f40ef 5813106 adsys_0.9.2_s390x.deb af06592aa159f28c46d4093f04a33fe4 13904 adsys_0.9.2_s390x_translations.tar.gz Checksums-Sha1: 458c3b985efae5d2e2dff4dd1a028a5beb20e3b8 4598162 adsys-dbgsym_0.9.2_s390x.ddeb 3603aef8e81db934f01f1f11314838dd78117cbd 5813106 adsys_0.9.2_s390x.deb 7f5120f030bb9f7bbbe6ee79adbd5281fdba4b31 13904 adsys_0.9.2_s390x_translations.tar.gz Checksums-Sha256: e4b6918055e9f3190b0759722242943139165a6cf537b7f9b40b7b52b633c79f 4598162 adsys-dbgsym_0.9.2_s390x.ddeb d604b1f6ccade9b55c1782b43dcef3c923de7d798314c000e01589d824ce475b 5813106 adsys_0.9.2_s390x.deb ddc7d36ef83775c5f94512943659a3ca08a9fcaa5b2a05da5c3f3c45126b89a5 13904 adsys_0.9.2_s390x_translations.tar.gz Build-Origin: Ubuntu Build-Architecture: s390x Build-Date: Wed, 03 Aug 2022 09:49:19 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: adduser (= 3.121ubuntu1), autoconf (= 2.71-2), automake (= 1:1.16.5-1.3), autopoint (= 0.21-6), autotools-dev (= 20220109.1), base-files (= 12.2ubuntu2), base-passwd (= 3.5.52build1), bash (= 5.1-6ubuntu1), binutils (= 2.38.90.20220713-2ubuntu1), binutils-common (= 2.38.90.20220713-2ubuntu1), binutils-s390x-linux-gnu (= 2.38.90.20220713-2ubuntu1), bsdextrautils (= 2.38-4ubuntu1), bsdutils (= 1:2.38-4ubuntu1), build-essential (= 12.9ubuntu3), bzip2 (= 1.0.8-5build1), coreutils (= 8.32-4.1ubuntu1), cpp (= 4:12.1.0-3ubuntu1), cpp-11 (= 11.3.0-5ubuntu1), cpp-12 (= 12.1.0-7ubuntu1), dash (= 0.5.11+git20210903+057cd650a4ed-8ubuntu1), dbus (= 1.12.20-2ubuntu4), debconf (= 1.5.79ubuntu1), debhelper (= 13.8ubuntu1), debianutils (= 5.7-0.2), debugedit (= 1:5.0-5), dh-apport (= 2.22.0-0ubuntu4), dh-autoreconf (= 20), dh-golang (= 1.56), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.8-0ubuntu2), dpkg (= 1.21.9ubuntu1), dpkg-dev (= 1.21.9ubuntu1), dwz (= 0.14-1build2), file (= 1:5.41-4), findutils (= 4.8.0-1ubuntu3), g++ (= 4:12.1.0-3ubuntu1), g++-12 (= 12.1.0-7ubuntu1), gcc (= 4:12.1.0-3ubuntu1), gcc-11 (= 11.3.0-5ubuntu1), gcc-11-base (= 11.3.0-5ubuntu1), gcc-12 (= 12.1.0-7ubuntu1), gcc-12-base (= 12.1.0-7ubuntu1), gettext (= 0.21-6), gettext-base (= 0.21-6), golang-1.18-go (= 1.18.4-1ubuntu2), golang-1.18-src (= 1.18.4-1ubuntu2), golang-go (= 2:1.18~0ubuntu2), golang-src (= 2:1.18~0ubuntu2), gpg (= 2.2.27-3ubuntu3), gpgconf (= 2.2.27-3ubuntu3), grep (= 3.7-1build1), groff-base (= 1.22.4-8build1), gzip (= 1.10-4ubuntu4), hostname (= 3.23ubuntu2), init-system-helpers (= 1.64), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libapparmor1 (= 3.0.4-3ubuntu1), libarchive-zip-perl (= 1.68-1), libasan6 (= 11.3.0-5ubuntu1), libasan8 (= 12.1.0-7ubuntu1), libassuan0 (= 2.5.5-4), libatomic1 (= 12.1.0-7ubuntu1), libattr1 (= 1:2.5.1-1build1), libaudit-common (= 1:3.0.7-1build1), libaudit1 (= 1:3.0.7-1build1), libavahi-client3 (= 0.8-5ubuntu5), libavahi-common-data (= 0.8-5ubuntu5), libavahi-common3 (= 0.8-5ubuntu5), libbinutils (= 2.38.90.20220713-2ubuntu1), libblkid1 (= 2.38-4ubuntu1), libbsd0 (= 0.11.6-1), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.35-0ubuntu3), libc-dev-bin (= 2.35-0ubuntu3), libc6 (= 2.35-0ubuntu3), libc6-dev (= 2.35-0ubuntu3), libcap-ng0 (= 0.8.3-1), libcap2 (= 1:2.44-1build3), libcc1-0 (= 12.1.0-7ubuntu1), libcom-err2 (= 1.46.5-2ubuntu2), libcrypt-dev (= 1:4.4.28-2), libcrypt1 (= 1:4.4.28-2), libctf-nobfd0 (= 2.38.90.20220713-2ubuntu1), libctf0 (= 2.38.90.20220713-2ubuntu1), libcups2 (= 2.4.2-1ubuntu1), libdb5.3 (= 5.3.28+dfsg1-0.10), libdbus-1-3 (= 1.12.20-2ubuntu4), libdbus-1-dev (= 1.12.20-2ubuntu4), libdebconfclient0 (= 0.261ubuntu1), libdebhelper-perl (= 13.8ubuntu1), libdpkg-perl (= 1.21.9ubuntu1), libdw1 (= 0.187-1), libelf1 (= 0.187-1), libexpat1 (= 2.4.8-1), libffi8 (= 3.4.2-4), libfile-stripnondeterminism-perl (= 1.13.0-1), libgcc-11-dev (= 11.3.0-5ubuntu1), libgcc-12-dev (= 12.1.0-7ubuntu1), libgcc-s1 (= 12.1.0-7ubuntu1), libgcrypt20 (= 1.10.1-2ubuntu1), libgdbm-compat4 (= 1.23-1), libgdbm6 (= 1.23-1), libglib2.0-0 (= 2.72.3-1), libgmp10 (= 2:6.2.1+dfsg-3ubuntu1), libgnutls30 (= 3.7.7-2ubuntu1), libgomp1 (= 12.1.0-7ubuntu1), libgpg-error0 (= 1.45-2), libgpgme11 (= 1.17.1-4ubuntu1), libgssapi-krb5-2 (= 1.20-1), libhogweed6 (= 3.7.3-1build2), libicu71 (= 71.1-3), libidn2-0 (= 2.3.3-1), libisl23 (= 0.25-1), libitm1 (= 12.1.0-7ubuntu1), libjansson4 (= 2.14-2), libk5crypto3 (= 1.20-1), libkeyutils1 (= 1.6.1-3ubuntu1), libkrb5-3 (= 1.20-1), libkrb5support0 (= 1.20-1), libldap-2.5-0 (= 2.5.12+dfsg-2ubuntu1), libldb2 (= 2:2.5.2+samba4.16.4-2ubuntu1), liblmdb0 (= 0.9.24-1build2), liblz4-1 (= 1.9.3-2build2), liblzma5 (= 5.2.5-2.1), libmagic-mgc (= 1:5.41-4), libmagic1 (= 1:5.41-4), libmd0 (= 1.0.4-2), libmount1 (= 2.38-4ubuntu1), libmpc3 (= 1.2.1-2build1), libmpdec3 (= 2.5.1-2build2), libmpfr6 (= 4.1.0-3build3), libncurses6 (= 6.3+20220423-2), libncursesw6 (= 6.3+20220423-2), libnettle8 (= 3.7.3-1build2), libnsl-dev (= 1.3.0-2build2), libnsl2 (= 1.3.0-2build2), libp11-kit0 (= 0.24.1-1), libpam-modules (= 1.4.0-13ubuntu1), libpam-modules-bin (= 1.4.0-13ubuntu1), libpam-runtime (= 1.4.0-13ubuntu1), libpam0g (= 1.4.0-13ubuntu1), libpam0g-dev (= 1.4.0-13ubuntu1), libpcre2-8-0 (= 10.40-1), libpcre3 (= 2:8.39-14), libperl5.34 (= 5.34.0-5ubuntu1), libpipeline1 (= 1.5.6-1), libpopt0 (= 1.18-3build1), libprocps8 (= 2:3.3.17-6ubuntu2), libpython3-stdlib (= 3.10.4-0ubuntu2), libpython3.10 (= 3.10.5-1), libpython3.10-minimal (= 3.10.5-1), libpython3.10-stdlib (= 3.10.5-1), libreadline8 (= 8.1.2-1.2), libsasl2-2 (= 2.1.28+dfsg-6ubuntu1), libsasl2-modules-db (= 2.1.28+dfsg-6ubuntu1), libseccomp2 (= 2.5.4-1ubuntu1), libselinux1 (= 3.4-1), libsemanage-common (= 3.4-1), libsemanage2 (= 3.4-1), libsepol2 (= 3.4-2), libsigsegv2 (= 2.13-1ubuntu3), libsmartcols1 (= 2.38-4ubuntu1), libsmbclient (= 2:4.16.4+dfsg-2ubuntu1), libsmbclient-dev (= 2:4.16.4+dfsg-2ubuntu1), libsqlite3-0 (= 3.39.2-1), libssl3 (= 3.0.4-1ubuntu1), libstdc++-12-dev (= 12.1.0-7ubuntu1), libstdc++6 (= 12.1.0-7ubuntu1), libsub-override-perl (= 0.09-3), libsystemd0 (= 251.2-2ubuntu2), libtalloc2 (= 2.3.3-4), libtasn1-6 (= 4.18.0-4build1), libtdb1 (= 1.4.6-3), libtevent0 (= 0.12.0-1), libtinfo6 (= 6.3+20220423-2), libtirpc-common (= 1.3.2-2build1), libtirpc-dev (= 1.3.2-2build1), libtirpc3 (= 1.3.2-2build1), libtool (= 2.4.7-4), libubsan1 (= 12.1.0-7ubuntu1), libuchardet0 (= 0.0.7-1build2), libudev1 (= 251.2-2ubuntu2), libunistring2 (= 1.0-1), libuuid1 (= 2.38-4ubuntu1), libwbclient0 (= 2:4.16.4+dfsg-2ubuntu1), libxml2 (= 2.9.14+dfsg-1), libzstd1 (= 1.5.2+dfsg-1), linux-libc-dev (= 5.19.0-13.13), login (= 1:4.11.1+dfsg1-2ubuntu1), lsb-base (= 11.1.0ubuntu4), lto-disabled-list (= 32), m4 (= 1.4.18-5ubuntu2), make (= 4.3-4.1build1), man-db (= 2.10.2-1), mawk (= 1.3.4.20200120-3.1), media-types (= 8.0.0), ncurses-base (= 6.3+20220423-2), ncurses-bin (= 6.3+20220423-2), netbase (= 6.3), passwd (= 1:4.11.1+dfsg1-2ubuntu1), patch (= 2.7.6-7build2), perl (= 5.34.0-5ubuntu1), perl-base (= 5.34.0-5ubuntu1), perl-modules-5.34 (= 5.34.0-5ubuntu1), pkg-config (= 0.29.2-1ubuntu3), po-debconf (= 1.0.21+nmu1), procps (= 2:3.3.17-6ubuntu2), python3 (= 3.10.4-0ubuntu2), python3-dnspython (= 2.2.1-2), python3-ldb (= 2:2.5.2+samba4.16.4-2ubuntu1), python3-minimal (= 3.10.4-0ubuntu2), python3-samba (= 2:4.16.4+dfsg-2ubuntu1), python3-talloc (= 2.3.3-4), python3-tdb (= 1.4.6-3), python3.10 (= 3.10.5-1), python3.10-minimal (= 3.10.5-1), readline-common (= 8.1.2-1.2), rpcsvc-proto (= 1.4.2-0ubuntu6), samba (= 2:4.16.4+dfsg-2ubuntu1), samba-common (= 2:4.16.4+dfsg-2ubuntu1), samba-common-bin (= 2:4.16.4+dfsg-2ubuntu1), samba-dsdb-modules (= 2:4.16.4+dfsg-2ubuntu1), samba-libs (= 2:4.16.4+dfsg-2ubuntu1), sed (= 4.8-1ubuntu2), sensible-utils (= 0.0.17), sgml-base (= 1.30), sysvinit-utils (= 3.01-1ubuntu1), tar (= 1.34+dfsg-1build3), tdb-tools (= 1.4.6-3), ucf (= 3.0043), util-linux (= 2.38-4ubuntu1), util-linux-extra (= 2.38-4ubuntu1), xz-utils (= 5.2.5-2.1), zlib1g (= 1:1.2.11.dfsg-2ubuntu10) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1659513639" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ adsys_0.9.2_s390x.deb --------------------- new Debian package, version 2.0. size 5813106 bytes: control archive=3488 bytes. 118 bytes, 2 lines conffiles 724 bytes, 15 lines control 4987 bytes, 65 lines md5sums 6105 bytes, 128 lines * postinst #!/bin/sh 1513 bytes, 35 lines * postrm #!/bin/sh 532 bytes, 14 lines * prerm #!/bin/sh Package: adsys Version: 0.9.2 Architecture: s390x Maintainer: Ubuntu Developers Installed-Size: 24600 Depends: libc6 (>= 2.34), 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 Recommends: ubuntu-advantage-desktop-daemon Built-Using: golang-1.18 (= 1.18.4-1ubuntu2) 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 2022-08-03 08:00 ./ drwxr-xr-x root/root 0 2022-08-03 08:00 ./etc/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./etc/polkit-1/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./etc/polkit-1/localauthority.conf.d/ -rw-r--r-- root/root 0 2022-08-03 08:00 ./etc/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf drwxr-xr-x root/root 0 2022-08-03 08:00 ./etc/sudoers.d/ -r--r----- root/root 0 2022-08-03 08:00 ./etc/sudoers.d/99-adsys-privilege-enforcement drwxr-xr-x root/root 0 2022-08-03 08:00 ./lib/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./lib/s390x-linux-gnu/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./lib/s390x-linux-gnu/security/ -rw-r--r-- root/root 10232 2022-08-03 08:00 ./lib/s390x-linux-gnu/security/pam_adsys.so drwxr-xr-x root/root 0 2022-08-03 08:00 ./lib/systemd/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./lib/systemd/system/ -rw-r--r-- root/root 645 2022-08-03 08:00 ./lib/systemd/system/adsys-boot.service -rw-r--r-- root/root 121 2022-08-03 08:00 ./lib/systemd/system/adsys-gpo-refresh.service -rw-r--r-- root/root 139 2022-08-03 08:00 ./lib/systemd/system/adsys-gpo-refresh.timer -rw-r--r-- root/root 517 2022-08-03 08:00 ./lib/systemd/system/adsys-machine-scripts.service -rw-r--r-- root/root 176 2022-08-03 08:00 ./lib/systemd/system/adsysd.service -rw-r--r-- root/root 146 2022-08-03 08:00 ./lib/systemd/system/adsysd.socket -rw-r--r-- root/root 281 2022-08-03 08:00 ./lib/systemd/system/run-adsys.mount drwxr-xr-x root/root 0 2022-08-03 08:00 ./sbin/ lrwxrwxrwx root/root 0 2022-08-03 08:00 ./sbin/adsysctl -> adsysd -rwxr-xr-x root/root 24711648 2022-08-03 08:00 ./sbin/adsysd drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/lib/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/lib/systemd/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/lib/systemd/user/ -rw-r--r-- root/root 532 2022-08-03 08:00 ./usr/lib/systemd/user/adsys-user-scripts.service drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/apport/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/apport/package-hooks/ -rw-r--r-- root/root 190 2022-08-03 08:00 ./usr/share/apport/package-hooks/adsys.py drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/bash-completion/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/bash-completion/completions/ -rw-r--r-- root/root 11291 2022-08-03 08:00 ./usr/share/bash-completion/completions/adsysctl -rw-r--r-- root/root 11191 2022-08-03 08:00 ./usr/share/bash-completion/completions/adsysd -rw-r--r-- root/root 11291 2022-08-03 08:00 ./usr/share/bash-completion/completions/adwatchd drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/doc/adsys/ -rw-r--r-- root/root 560 2022-08-03 08:00 ./usr/share/doc/adsys/NOTICE -rw-r--r-- root/root 3487 2022-08-03 08:00 ./usr/share/doc/adsys/changelog.gz -rw-r--r-- root/root 8632 2022-08-03 08:00 ./usr/share/doc/adsys/copyright drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/man/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/man/man1/ -rw-r--r-- root/root 554 2022-08-03 08:00 ./usr/share/man/man1/adsysctl.1.gz -rw-r--r-- root/root 630 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_applied.1.gz -rw-r--r-- root/root 595 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_completion.1.gz -rw-r--r-- root/root 786 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_completion_bash.1.gz -rw-r--r-- root/root 688 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_completion_fish.1.gz -rw-r--r-- root/root 666 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_completion_powershell.1.gz -rw-r--r-- root/root 836 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_completion_zsh.1.gz -rw-r--r-- root/root 577 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_doc.1.gz -rw-r--r-- root/root 530 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_policy.1.gz -rw-r--r-- root/root 566 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_policy_admx.1.gz -rw-r--r-- root/root 628 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_policy_applied.1.gz -rw-r--r-- root/root 535 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_policy_debug.1.gz -rw-r--r-- root/root 556 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_policy_debug_gpolist-script.1.gz -rw-r--r-- root/root 661 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_policy_update.1.gz -rw-r--r-- root/root 527 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_service.1.gz -rw-r--r-- root/root 512 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_service_cat.1.gz -rw-r--r-- root/root 510 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_service_status.1.gz -rw-r--r-- root/root 579 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_service_stop.1.gz -rw-r--r-- root/root 664 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_update.1.gz -rw-r--r-- root/root 517 2022-08-03 08:00 ./usr/share/man/man1/adsysctl_version.1.gz -rw-r--r-- root/root 670 2022-08-03 08:00 ./usr/share/man/man1/adsysd.1.gz -rw-r--r-- root/root 757 2022-08-03 08:00 ./usr/share/man/man1/adsysd_completion.1.gz -rw-r--r-- root/root 946 2022-08-03 08:00 ./usr/share/man/man1/adsysd_completion_bash.1.gz -rw-r--r-- root/root 848 2022-08-03 08:00 ./usr/share/man/man1/adsysd_completion_fish.1.gz -rw-r--r-- root/root 824 2022-08-03 08:00 ./usr/share/man/man1/adsysd_completion_powershell.1.gz -rw-r--r-- root/root 1000 2022-08-03 08:00 ./usr/share/man/man1/adsysd_completion_zsh.1.gz -rw-r--r-- root/root 730 2022-08-03 08:00 ./usr/share/man/man1/adsysd_runscripts.1.gz -rw-r--r-- root/root 676 2022-08-03 08:00 ./usr/share/man/man1/adsysd_version.1.gz -rw-r--r-- root/root 399 2022-08-03 08:00 ./usr/share/man/man1/adwatchd.1.gz -rw-r--r-- root/root 419 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_completion.1.gz -rw-r--r-- root/root 608 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_completion_bash.1.gz -rw-r--r-- root/root 514 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_completion_fish.1.gz -rw-r--r-- root/root 487 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_completion_powershell.1.gz -rw-r--r-- root/root 662 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_completion_zsh.1.gz -rw-r--r-- root/root 670 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_run.1.gz -rw-r--r-- root/root 427 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_service.1.gz -rw-r--r-- root/root 395 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_service_install.1.gz -rw-r--r-- root/root 334 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_service_restart.1.gz -rw-r--r-- root/root 334 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_service_start.1.gz -rw-r--r-- root/root 340 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_service_status.1.gz -rw-r--r-- root/root 331 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_service_stop.1.gz -rw-r--r-- root/root 336 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_service_uninstall.1.gz -rw-r--r-- root/root 335 2022-08-03 08:00 ./usr/share/man/man1/adwatchd_version.1.gz drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/pam-configs/ -rw-r--r-- root/root 155 2022-08-03 08:00 ./usr/share/pam-configs/adsys drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/polkit-1/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/polkit-1/actions/ -rw-r--r-- root/root 2473 2022-08-03 08:00 ./usr/share/polkit-1/actions/com.ubuntu.adsys.policy drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/zsh/ drwxr-xr-x root/root 0 2022-08-03 08:00 ./usr/share/zsh/site-functions/ -rw-r--r-- root/root 7582 2022-08-03 08:00 ./usr/share/zsh/site-functions/adsysctl -rw-r--r-- root/root 7516 2022-08-03 08:00 ./usr/share/zsh/site-functions/adsysd -rw-r--r-- root/root 7582 2022-08-03 08:00 ./usr/share/zsh/site-functions/adwatchd +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: s390x Build Type: any Build-Space: 240884 Build-Time: 139 Distribution: kinetic-proposed Host Architecture: s390x Install-Time: 31 Job: adsys_0.9.2.dsc Machine Architecture: s390x Package: adsys Package-Time: 172 Source-Version: 0.9.2 Space: 240884 Status: successful Version: 0.9.2 -------------------------------------------------------------------------------- Finished at 2022-08-03T09:49:19Z Build needed 00:02:52, 240884k disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=kinetic --arch=s390x PACKAGEBUILD-24241497 Scanning for processes to kill in build PACKAGEBUILD-24241497