0s autopkgtest [20:30:19]: starting date and time: 2024-11-29 20:30:19+0000 0s autopkgtest [20:30:19]: git checkout: be626eda Fix armhf LXD image generation for plucky 0s autopkgtest [20:30:19]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.lls1nt_n/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:pam --apt-upgrade adsys --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=pam/1.4.0-11ubuntu2.5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos01-ppc64el-18.secgroup --name adt-jammy-ppc64el-adsys-20241129-203019-juju-7f2275-prod-proposed-migration-environment-2-6878f449-52ab-4493-8f47-88574268eec1 --image adt/ubuntu-jammy-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 137s autopkgtest [20:32:36]: testbed dpkg architecture: ppc64el 137s autopkgtest [20:32:36]: testbed apt version: 2.4.13 137s autopkgtest [20:32:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 138s autopkgtest [20:32:37]: testbed release detected to be: None 138s autopkgtest [20:32:37]: updating testbed package index (apt update) 139s Hit:1 http://ftpmaster.internal/ubuntu jammy InRelease 139s Hit:2 http://ftpmaster.internal/ubuntu jammy-updates InRelease 139s Hit:3 http://ftpmaster.internal/ubuntu jammy-security InRelease 139s Get:4 http://ftpmaster.internal/ubuntu jammy-proposed InRelease [279 kB] 139s Get:5 http://ftpmaster.internal/ubuntu jammy-proposed/universe Sources [26.3 kB] 139s Get:6 http://ftpmaster.internal/ubuntu jammy-proposed/multiverse Sources [6196 B] 139s Get:7 http://ftpmaster.internal/ubuntu jammy-proposed/restricted Sources [25.8 kB] 139s Get:8 http://ftpmaster.internal/ubuntu jammy-proposed/main Sources [116 kB] 139s Get:9 http://ftpmaster.internal/ubuntu jammy-proposed/main ppc64el Packages [163 kB] 139s Get:10 http://ftpmaster.internal/ubuntu jammy-proposed/main ppc64el c-n-f Metadata [1724 B] 139s Get:11 http://ftpmaster.internal/ubuntu jammy-proposed/restricted ppc64el Packages [2056 B] 139s Get:12 http://ftpmaster.internal/ubuntu jammy-proposed/restricted ppc64el c-n-f Metadata [116 B] 139s Get:13 http://ftpmaster.internal/ubuntu jammy-proposed/universe ppc64el Packages [76.5 kB] 139s Get:14 http://ftpmaster.internal/ubuntu jammy-proposed/universe ppc64el c-n-f Metadata [1336 B] 139s Get:15 http://ftpmaster.internal/ubuntu jammy-proposed/multiverse ppc64el Packages [728 B] 139s Get:16 http://ftpmaster.internal/ubuntu jammy-proposed/multiverse ppc64el c-n-f Metadata [116 B] 146s Fetched 699 kB in 1s (696 kB/s) 146s Reading package lists... 147s Reading package lists... 147s Building dependency tree... 147s Reading state information... 147s Calculating upgrade... 147s The following NEW packages will be installed: 147s linux-headers-5.15.0-126 linux-headers-5.15.0-126-generic 147s linux-image-5.15.0-126-generic linux-modules-5.15.0-126-generic 147s linux-modules-extra-5.15.0-126-generic 147s The following packages will be upgraded: 147s curl distro-info-data libarchive13 libcurl3-gnutls libcurl4 libglib2.0-0 147s libglib2.0-bin libglib2.0-data libpython3.10-minimal libpython3.10-stdlib 147s linux-firmware linux-generic linux-headers-generic linux-headers-virtual 147s linux-image-generic linux-image-virtual linux-virtual python3-urllib3 147s python3.10 python3.10-minimal vim-common vim-tiny xxd 148s 23 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 148s Need to get 431 MB of archives. 148s After this operation, 614 MB of additional disk space will be used. 148s Get:1 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el python3.10 ppc64el 3.10.12-1~22.04.7 [509 kB] 148s Get:2 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpython3.10-stdlib ppc64el 3.10.12-1~22.04.7 [1840 kB] 148s Get:3 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el python3.10-minimal ppc64el 3.10.12-1~22.04.7 [2249 kB] 148s Get:4 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpython3.10-minimal ppc64el 3.10.12-1~22.04.7 [810 kB] 149s Get:5 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el distro-info-data all 0.52ubuntu0.8 [5302 B] 149s Get:6 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libglib2.0-data all 2.72.4-0ubuntu2.4 [4582 B] 149s Get:7 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libglib2.0-bin ppc64el 2.72.4-0ubuntu2.4 [89.2 kB] 149s Get:8 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libglib2.0-0 ppc64el 2.72.4-0ubuntu2.4 [1652 kB] 149s Get:9 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el vim-tiny ppc64el 2:8.2.3995-1ubuntu2.21 [911 kB] 149s Get:10 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el xxd ppc64el 2:8.2.3995-1ubuntu2.21 [52.9 kB] 149s Get:11 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el vim-common all 2:8.2.3995-1ubuntu2.21 [81.5 kB] 149s Get:12 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el curl ppc64el 7.81.0-1ubuntu1.19 [198 kB] 149s Get:13 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libcurl4 ppc64el 7.81.0-1ubuntu1.19 [370 kB] 149s Get:14 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libarchive13 ppc64el 3.6.0-1ubuntu1.3 [488 kB] 149s Get:15 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libcurl3-gnutls ppc64el 7.81.0-1ubuntu1.19 [364 kB] 149s Get:16 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-firmware all 20220329.git681281e4-0ubuntu3.36 [312 MB] 176s Get:17 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-modules-5.15.0-126-generic ppc64el 5.15.0-126.136 [22.0 MB] 178s Get:18 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-image-5.15.0-126-generic ppc64el 5.15.0-126.136 [11.4 MB] 180s Get:19 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-modules-extra-5.15.0-126-generic ppc64el 5.15.0-126.136 [60.3 MB] 188s Get:20 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-generic ppc64el 5.15.0.126.125 [1698 B] 188s Get:21 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-image-generic ppc64el 5.15.0.126.125 [2454 B] 188s Get:22 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-virtual ppc64el 5.15.0.126.125 [1680 B] 188s Get:23 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-image-virtual ppc64el 5.15.0.126.125 [2446 B] 188s Get:24 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-headers-virtual ppc64el 5.15.0.126.125 [1632 B] 188s Get:25 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-headers-5.15.0-126 all 5.15.0-126.136 [12.3 MB] 190s Get:26 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-headers-5.15.0-126-generic ppc64el 5.15.0-126.136 [3202 kB] 190s Get:27 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-headers-generic ppc64el 5.15.0.126.125 [2346 B] 190s Get:28 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el python3-urllib3 all 1.26.5-1~exp1ubuntu0.2 [98.3 kB] 190s Fetched 431 MB in 42s (10.2 MB/s) 190s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 95452 files and directories currently installed.) 191s Preparing to unpack .../00-python3.10_3.10.12-1~22.04.7_ppc64el.deb ... 191s Unpacking python3.10 (3.10.12-1~22.04.7) over (3.10.12-1~22.04.6) ... 191s Preparing to unpack .../01-libpython3.10-stdlib_3.10.12-1~22.04.7_ppc64el.deb ... 191s Unpacking libpython3.10-stdlib:ppc64el (3.10.12-1~22.04.7) over (3.10.12-1~22.04.6) ... 191s Preparing to unpack .../02-python3.10-minimal_3.10.12-1~22.04.7_ppc64el.deb ... 191s Unpacking python3.10-minimal (3.10.12-1~22.04.7) over (3.10.12-1~22.04.6) ... 191s Preparing to unpack .../03-libpython3.10-minimal_3.10.12-1~22.04.7_ppc64el.deb ... 191s Unpacking libpython3.10-minimal:ppc64el (3.10.12-1~22.04.7) over (3.10.12-1~22.04.6) ... 191s Preparing to unpack .../04-distro-info-data_0.52ubuntu0.8_all.deb ... 191s Unpacking distro-info-data (0.52ubuntu0.8) over (0.52ubuntu0.7) ... 191s Preparing to unpack .../05-libglib2.0-data_2.72.4-0ubuntu2.4_all.deb ... 191s Unpacking libglib2.0-data (2.72.4-0ubuntu2.4) over (2.72.4-0ubuntu2.3) ... 191s Preparing to unpack .../06-libglib2.0-bin_2.72.4-0ubuntu2.4_ppc64el.deb ... 191s Unpacking libglib2.0-bin (2.72.4-0ubuntu2.4) over (2.72.4-0ubuntu2.3) ... 191s Preparing to unpack .../07-libglib2.0-0_2.72.4-0ubuntu2.4_ppc64el.deb ... 191s Unpacking libglib2.0-0:ppc64el (2.72.4-0ubuntu2.4) over (2.72.4-0ubuntu2.3) ... 191s Preparing to unpack .../08-vim-tiny_2%3a8.2.3995-1ubuntu2.21_ppc64el.deb ... 191s Unpacking vim-tiny (2:8.2.3995-1ubuntu2.21) over (2:8.2.3995-1ubuntu2.19) ... 191s Preparing to unpack .../09-xxd_2%3a8.2.3995-1ubuntu2.21_ppc64el.deb ... 191s Unpacking xxd (2:8.2.3995-1ubuntu2.21) over (2:8.2.3995-1ubuntu2.19) ... 191s Preparing to unpack .../10-vim-common_2%3a8.2.3995-1ubuntu2.21_all.deb ... 191s Unpacking vim-common (2:8.2.3995-1ubuntu2.21) over (2:8.2.3995-1ubuntu2.19) ... 191s Preparing to unpack .../11-curl_7.81.0-1ubuntu1.19_ppc64el.deb ... 191s Unpacking curl (7.81.0-1ubuntu1.19) over (7.81.0-1ubuntu1.18) ... 191s Preparing to unpack .../12-libcurl4_7.81.0-1ubuntu1.19_ppc64el.deb ... 191s Unpacking libcurl4:ppc64el (7.81.0-1ubuntu1.19) over (7.81.0-1ubuntu1.18) ... 191s Preparing to unpack .../13-libarchive13_3.6.0-1ubuntu1.3_ppc64el.deb ... 191s Unpacking libarchive13:ppc64el (3.6.0-1ubuntu1.3) over (3.6.0-1ubuntu1.1) ... 191s Preparing to unpack .../14-libcurl3-gnutls_7.81.0-1ubuntu1.19_ppc64el.deb ... 191s Unpacking libcurl3-gnutls:ppc64el (7.81.0-1ubuntu1.19) over (7.81.0-1ubuntu1.18) ... 191s Preparing to unpack .../15-linux-firmware_20220329.git681281e4-0ubuntu3.36_all.deb ... 191s Unpacking linux-firmware (20220329.git681281e4-0ubuntu3.36) over (20220329.git681281e4-0ubuntu3.34) ... 198s Selecting previously unselected package linux-modules-5.15.0-126-generic. 198s Preparing to unpack .../16-linux-modules-5.15.0-126-generic_5.15.0-126.136_ppc64el.deb ... 198s Unpacking linux-modules-5.15.0-126-generic (5.15.0-126.136) ... 199s Selecting previously unselected package linux-image-5.15.0-126-generic. 199s Preparing to unpack .../17-linux-image-5.15.0-126-generic_5.15.0-126.136_ppc64el.deb ... 199s Unpacking linux-image-5.15.0-126-generic (5.15.0-126.136) ... 199s Selecting previously unselected package linux-modules-extra-5.15.0-126-generic. 199s Preparing to unpack .../18-linux-modules-extra-5.15.0-126-generic_5.15.0-126.136_ppc64el.deb ... 199s Unpacking linux-modules-extra-5.15.0-126-generic (5.15.0-126.136) ... 202s Preparing to unpack .../19-linux-generic_5.15.0.126.125_ppc64el.deb ... 202s Unpacking linux-generic (5.15.0.126.125) over (5.15.0.124.124) ... 202s Preparing to unpack .../20-linux-image-generic_5.15.0.126.125_ppc64el.deb ... 202s Unpacking linux-image-generic (5.15.0.126.125) over (5.15.0.124.124) ... 202s Preparing to unpack .../21-linux-virtual_5.15.0.126.125_ppc64el.deb ... 202s Unpacking linux-virtual (5.15.0.126.125) over (5.15.0.124.124) ... 202s Preparing to unpack .../22-linux-image-virtual_5.15.0.126.125_ppc64el.deb ... 202s Unpacking linux-image-virtual (5.15.0.126.125) over (5.15.0.124.124) ... 202s Preparing to unpack .../23-linux-headers-virtual_5.15.0.126.125_ppc64el.deb ... 202s Unpacking linux-headers-virtual (5.15.0.126.125) over (5.15.0.124.124) ... 202s Selecting previously unselected package linux-headers-5.15.0-126. 202s Preparing to unpack .../24-linux-headers-5.15.0-126_5.15.0-126.136_all.deb ... 202s Unpacking linux-headers-5.15.0-126 (5.15.0-126.136) ... 204s Selecting previously unselected package linux-headers-5.15.0-126-generic. 204s Preparing to unpack .../25-linux-headers-5.15.0-126-generic_5.15.0-126.136_ppc64el.deb ... 204s Unpacking linux-headers-5.15.0-126-generic (5.15.0-126.136) ... 205s Preparing to unpack .../26-linux-headers-generic_5.15.0.126.125_ppc64el.deb ... 205s Unpacking linux-headers-generic (5.15.0.126.125) over (5.15.0.124.124) ... 205s Preparing to unpack .../27-python3-urllib3_1.26.5-1~exp1ubuntu0.2_all.deb ... 205s Unpacking python3-urllib3 (1.26.5-1~exp1ubuntu0.2) over (1.26.5-1~exp1ubuntu0.1) ... 205s Setting up linux-headers-5.15.0-126 (5.15.0-126.136) ... 205s Setting up linux-firmware (20220329.git681281e4-0ubuntu3.36) ... 206s update-initramfs: Generating /boot/initrd.img-5.15.0-124-generic 206s No lz4 in /usr/bin:/sbin:/bin, using gzip 226s update-initramfs: Generating /boot/initrd.img-5.15.0-107-generic 226s No lz4 in /usr/bin:/sbin:/bin, using gzip 235s Setting up libarchive13:ppc64el (3.6.0-1ubuntu1.3) ... 235s Setting up libglib2.0-0:ppc64el (2.72.4-0ubuntu2.4) ... 235s No schema files found: doing nothing. 235s Setting up distro-info-data (0.52ubuntu0.8) ... 235s Setting up linux-headers-5.15.0-126-generic (5.15.0-126.136) ... 235s Setting up libcurl3-gnutls:ppc64el (7.81.0-1ubuntu1.19) ... 235s Setting up linux-headers-generic (5.15.0.126.125) ... 235s Setting up xxd (2:8.2.3995-1ubuntu2.21) ... 235s Setting up libglib2.0-data (2.72.4-0ubuntu2.4) ... 235s Setting up vim-common (2:8.2.3995-1ubuntu2.21) ... 235s Setting up libpython3.10-minimal:ppc64el (3.10.12-1~22.04.7) ... 235s Setting up python3-urllib3 (1.26.5-1~exp1ubuntu0.2) ... 236s Setting up libcurl4:ppc64el (7.81.0-1ubuntu1.19) ... 236s Setting up curl (7.81.0-1ubuntu1.19) ... 236s Setting up linux-headers-virtual (5.15.0.126.125) ... 236s Setting up libglib2.0-bin (2.72.4-0ubuntu2.4) ... 236s Setting up vim-tiny (2:8.2.3995-1ubuntu2.21) ... 236s Setting up python3.10-minimal (3.10.12-1~22.04.7) ... 236s Setting up libpython3.10-stdlib:ppc64el (3.10.12-1~22.04.7) ... 236s Setting up python3.10 (3.10.12-1~22.04.7) ... 237s Setting up linux-image-5.15.0-126-generic (5.15.0-126.136) ... 240s I: /boot/vmlinux.old is now a symlink to vmlinux-5.15.0-124-generic 240s I: /boot/initrd.img.old is now a symlink to initrd.img-5.15.0-124-generic 240s I: /boot/vmlinux is now a symlink to vmlinux-5.15.0-126-generic 240s I: /boot/initrd.img is now a symlink to initrd.img-5.15.0-126-generic 240s Setting up linux-modules-5.15.0-126-generic (5.15.0-126.136) ... 241s Setting up linux-modules-extra-5.15.0-126-generic (5.15.0-126.136) ... 242s Setting up linux-image-virtual (5.15.0.126.125) ... 242s Setting up linux-image-generic (5.15.0.126.125) ... 242s Setting up linux-generic (5.15.0.126.125) ... 242s Setting up linux-virtual (5.15.0.126.125) ... 242s Processing triggers for libc-bin (2.35-0ubuntu3.8) ... 243s Processing triggers for man-db (2.10.2-1) ... 243s Processing triggers for linux-image-5.15.0-126-generic (5.15.0-126.136) ... 243s /etc/kernel/postinst.d/initramfs-tools: 243s update-initramfs: Generating /boot/initrd.img-5.15.0-126-generic 243s No lz4 in /usr/bin:/sbin:/bin, using gzip 263s /etc/kernel/postinst.d/zz-update-grub: 263s Sourcing file `/etc/default/grub' 263s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 263s Sourcing file `/etc/default/grub.d/init-select.cfg' 263s Generating grub configuration file ... 264s Found linux image: /boot/vmlinux-5.15.0-126-generic 264s Found initrd image: /boot/initrd.img-5.15.0-126-generic 264s Found linux image: /boot/vmlinux-5.15.0-124-generic 264s Found initrd image: /boot/initrd.img-5.15.0-124-generic 264s Found linux image: /boot/vmlinux-5.15.0-107-generic 264s Found initrd image: /boot/initrd.img-5.15.0-107-generic 264s Warning: os-prober will not be executed to detect other bootable partitions. 264s Systems on them will not be added to the GRUB boot configuration. 264s Check GRUB_DISABLE_OS_PROBER documentation entry. 264s done 264s Reading package lists... 264s Building dependency tree... 264s Reading state information... 265s The following packages will be REMOVED: 265s linux-headers-5.15.0-107* linux-headers-5.15.0-107-generic* 265s linux-image-5.15.0-107-generic* linux-modules-5.15.0-107-generic* 265s 0 upgraded, 0 newly installed, 4 to remove and 4 not upgraded. 265s After this operation, 264 MB disk space will be freed. 265s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 129919 files and directories currently installed.) 265s Removing linux-headers-5.15.0-107-generic (5.15.0-107.117) ... 265s Removing linux-headers-5.15.0-107 (5.15.0-107.117) ... 266s Removing linux-modules-5.15.0-107-generic (5.15.0-107.117) ... 267s Removing linux-image-5.15.0-107-generic (5.15.0-107.117) ... 267s /etc/kernel/postrm.d/initramfs-tools: 267s update-initramfs: Deleting /boot/initrd.img-5.15.0-107-generic 267s /etc/kernel/postrm.d/zz-update-grub: 267s Sourcing file `/etc/default/grub' 267s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 267s Sourcing file `/etc/default/grub.d/init-select.cfg' 267s Generating grub configuration file ... 267s Found linux image: /boot/vmlinux-5.15.0-126-generic 267s Found initrd image: /boot/initrd.img-5.15.0-126-generic 267s Found linux image: /boot/vmlinux-5.15.0-124-generic 267s Found initrd image: /boot/initrd.img-5.15.0-124-generic 267s Warning: os-prober will not be executed to detect other bootable partitions. 267s Systems on them will not be added to the GRUB boot configuration. 267s Check GRUB_DISABLE_OS_PROBER documentation entry. 267s done 267s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 100997 files and directories currently installed.) 267s Purging configuration files for linux-image-5.15.0-107-generic (5.15.0-107.117) ... 267s Purging configuration files for linux-modules-5.15.0-107-generic (5.15.0-107.117) ... 268s autopkgtest [20:34:47]: upgrading testbed (apt dist-upgrade and autopurge) 268s Reading package lists... 268s Building dependency tree... 268s Reading state information... 268s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 268s Starting 2 pkgProblemResolver with broken count: 0 268s Done 269s Entering ResolveByKeep 269s 269s The following packages will be upgraded: 269s libpam-modules libpam-modules-bin libpam-runtime libpam0g 269s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 269s Need to get 475 kB of archives. 269s After this operation, 3072 B of additional disk space will be used. 269s Get:1 http://ftpmaster.internal/ubuntu jammy-proposed/main ppc64el libpam0g ppc64el 1.4.0-11ubuntu2.5 [67.2 kB] 269s Get:2 http://ftpmaster.internal/ubuntu jammy-proposed/main ppc64el libpam-modules-bin ppc64el 1.4.0-11ubuntu2.5 [44.1 kB] 269s Get:3 http://ftpmaster.internal/ubuntu jammy-proposed/main ppc64el libpam-modules ppc64el 1.4.0-11ubuntu2.5 [323 kB] 269s Get:4 http://ftpmaster.internal/ubuntu jammy-proposed/main ppc64el libpam-runtime all 1.4.0-11ubuntu2.5 [40.2 kB] 270s Preconfiguring packages ... 270s Fetched 475 kB in 0s (1000 kB/s) 270s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 100996 files and directories currently installed.) 270s Preparing to unpack .../libpam0g_1.4.0-11ubuntu2.5_ppc64el.deb ... 270s Unpacking libpam0g:ppc64el (1.4.0-11ubuntu2.5) over (1.4.0-11ubuntu2.4) ... 270s Setting up libpam0g:ppc64el (1.4.0-11ubuntu2.5) ... 270s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 100996 files and directories currently installed.) 270s Preparing to unpack .../libpam-modules-bin_1.4.0-11ubuntu2.5_ppc64el.deb ... 270s Unpacking libpam-modules-bin (1.4.0-11ubuntu2.5) over (1.4.0-11ubuntu2.4) ... 270s Setting up libpam-modules-bin (1.4.0-11ubuntu2.5) ... 270s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 100996 files and directories currently installed.) 270s Preparing to unpack .../libpam-modules_1.4.0-11ubuntu2.5_ppc64el.deb ... 270s Unpacking libpam-modules:ppc64el (1.4.0-11ubuntu2.5) over (1.4.0-11ubuntu2.4) ... 270s Setting up libpam-modules:ppc64el (1.4.0-11ubuntu2.5) ... 270s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 100996 files and directories currently installed.) 270s Preparing to unpack .../libpam-runtime_1.4.0-11ubuntu2.5_all.deb ... 270s Unpacking libpam-runtime (1.4.0-11ubuntu2.5) over (1.4.0-11ubuntu2.4) ... 270s Setting up libpam-runtime (1.4.0-11ubuntu2.5) ... 271s Processing triggers for man-db (2.10.2-1) ... 271s Processing triggers for libc-bin (2.35-0ubuntu3.8) ... 271s Reading package lists... 271s Building dependency tree... 271s Reading state information... 271s Starting pkgProblemResolver with broken count: 0 271s Starting 2 pkgProblemResolver with broken count: 0 271s Done 272s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 272s autopkgtest [20:34:51]: rebooting testbed after setup commands that affected boot 306s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 329s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 355s autopkgtest [20:36:14]: testbed running kernel: Linux 5.15.0-126-generic #136-Ubuntu SMP Wed Nov 6 09:59:27 UTC 2024 357s autopkgtest [20:36:16]: @@@@@@@@@@@@@@@@@@@@ apt-source adsys 360s Get:1 http://ftpmaster.internal/ubuntu jammy-updates/main adsys 0.14.2~22.04ubuntu0.1 (dsc) [2174 B] 360s Get:2 http://ftpmaster.internal/ubuntu jammy-updates/main adsys 0.14.2~22.04ubuntu0.1 (tar) [7045 kB] 360s gpgv: Signature made Fri Oct 25 05:37:19 2024 UTC 360s gpgv: using RSA key 00F6164E9C2D21BAFBC47E0E58DAD120A6939167 360s gpgv: Can't check signature: No public key 360s dpkg-source: warning: cannot verify signature ./adsys_0.14.2~22.04ubuntu0.1.dsc 362s autopkgtest [20:36:21]: testing package adsys version 0.14.2~22.04ubuntu0.1 362s autopkgtest [20:36:21]: build not needed 365s autopkgtest [20:36:24]: test command1: preparing testbed 365s Reading package lists... 365s Building dependency tree... 365s Reading state information... 365s Starting pkgProblemResolver with broken count: 0 365s Starting 2 pkgProblemResolver with broken count: 0 365s Done 365s The following NEW packages will be installed: 365s autoconf automake autopoint autotools-dev build-essential comerr-dev cpp 365s cpp-11 debhelper debugedit dh-apport dh-autoreconf dh-golang 365s dh-strip-nondeterminism dwz g++ g++-11 gcc gcc-11 gcc-11-base gettext 365s golang-1.22-go golang-1.22-src intltool-debian krb5-multidev 365s libarchive-zip-perl libasan6 libatomic1 libavahi-client3 365s libavahi-common-data libavahi-common3 libblkid-dev libc-dev-bin libc6-dev 365s libcc1-0 libcrypt-dev libcups2 libdbus-1-dev libdebhelper-perl libffi-dev 365s libfile-stripnondeterminism-perl libgcc-11-dev libglib2.0-dev 365s libglib2.0-dev-bin libgomp1 libgssrpc4 libisl23 libitm1 libkadm5clnt-mit12 365s libkadm5srv-mit12 libkdb5-10 libkrb5-dev libldb2 liblsan0 libmount-dev 365s libmpc3 libnsl-dev libpam0g-dev libpcre16-3 libpcre2-16-0 libpcre2-32-0 365s libpcre2-dev libpcre2-posix3 libpcre3-dev libpcre32-3 libpcrecpp0v5 365s libpython3.10 libquadmath0 libselinux1-dev libsepol-dev libsmbclient 365s libsmbclient-dev libstdc++-11-dev libsub-override-perl libtalloc2 libtdb1 365s libtevent0 libtirpc-dev libtool libtsan0 libubsan1 libwbclient-dev 365s libwbclient0 linux-libc-dev m4 pkg-config po-debconf python3-dnspython 365s python3-ldb python3-samba python3-talloc python3-tdb rpcsvc-proto samba 365s samba-common samba-common-bin samba-dsdb-modules samba-libs tdb-tools 365s uuid-dev zlib1g-dev 366s 0 upgraded, 101 newly installed, 0 to remove and 0 not upgraded. 366s Need to get 122 MB of archives. 366s After this operation, 573 MB of additional disk space will be used. 366s Get:1 http://ftpmaster.internal/ubuntu jammy/main ppc64el libtalloc2 ppc64el 2.3.3-2build1 [35.1 kB] 366s Get:2 http://ftpmaster.internal/ubuntu jammy/main ppc64el libtevent0 ppc64el 0.11.0-1build1 [43.1 kB] 366s Get:3 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libwbclient0 ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [293 kB] 366s Get:4 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libwbclient-dev ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [16.1 kB] 366s Get:5 http://ftpmaster.internal/ubuntu jammy/main ppc64el python3-dnspython all 2.1.0-1ubuntu1 [123 kB] 366s Get:6 http://ftpmaster.internal/ubuntu jammy/main ppc64el libtdb1 ppc64el 1.4.5-2build1 [63.3 kB] 366s Get:7 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libldb2 ppc64el 2:2.4.4-0ubuntu0.22.04.2 [179 kB] 366s Get:8 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpython3.10 ppc64el 3.10.12-1~22.04.7 [2154 kB] 366s Get:9 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el python3-ldb ppc64el 2:2.4.4-0ubuntu0.22.04.2 [46.0 kB] 366s Get:10 http://ftpmaster.internal/ubuntu jammy/main ppc64el python3-tdb ppc64el 1.4.5-2build1 [16.1 kB] 366s Get:11 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libavahi-common-data ppc64el 0.8-5ubuntu5.2 [23.8 kB] 366s Get:12 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libavahi-common3 ppc64el 0.8-5ubuntu5.2 [25.9 kB] 366s Get:13 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libavahi-client3 ppc64el 0.8-5ubuntu5.2 [31.0 kB] 366s Get:14 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libcups2 ppc64el 2.4.1op1-1ubuntu4.11 [329 kB] 366s Get:15 http://ftpmaster.internal/ubuntu jammy/main ppc64el python3-talloc ppc64el 2.3.3-2build1 [13.2 kB] 366s Get:16 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el samba-libs ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [6788 kB] 367s Get:17 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el python3-samba ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [3071 kB] 367s Get:18 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el samba-common all 2:4.15.13+dfsg-0ubuntu1.6 [75.7 kB] 367s Get:19 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el samba-common-bin ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [673 kB] 367s Get:20 http://ftpmaster.internal/ubuntu jammy/main ppc64el tdb-tools ppc64el 1.4.5-2build1 [27.5 kB] 367s Get:21 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el samba ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [1264 kB] 367s Get:22 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libsmbclient ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [71.0 kB] 367s Get:23 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libsmbclient-dev ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [41.1 kB] 367s Get:24 http://ftpmaster.internal/ubuntu jammy/main ppc64el m4 ppc64el 1.4.18-5ubuntu2 [214 kB] 367s Get:25 http://ftpmaster.internal/ubuntu jammy/main ppc64el autoconf all 2.71-2 [338 kB] 367s Get:26 http://ftpmaster.internal/ubuntu jammy/main ppc64el autotools-dev all 20220109.1 [44.9 kB] 367s Get:27 http://ftpmaster.internal/ubuntu jammy/main ppc64el automake all 1:1.16.5-1.3 [558 kB] 367s Get:28 http://ftpmaster.internal/ubuntu jammy/main ppc64el autopoint all 0.21-4ubuntu4 [422 kB] 367s Get:29 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libc-dev-bin ppc64el 2.35-0ubuntu3.8 [21.4 kB] 367s Get:30 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el linux-libc-dev ppc64el 5.15.0-126.136 [1327 kB] 367s Get:31 http://ftpmaster.internal/ubuntu jammy/main ppc64el libcrypt-dev ppc64el 1:4.4.27-1 [142 kB] 367s Get:32 http://ftpmaster.internal/ubuntu jammy/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu6 [82.3 kB] 367s Get:33 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libtirpc-dev ppc64el 1.3.2-2ubuntu0.1 [223 kB] 368s Get:34 http://ftpmaster.internal/ubuntu jammy/main ppc64el libnsl-dev ppc64el 1.3.0-2build2 [80.0 kB] 368s Get:35 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libc6-dev ppc64el 2.35-0ubuntu3.8 [2053 kB] 368s Get:36 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el gcc-11-base ppc64el 11.4.0-1ubuntu1~22.04 [20.3 kB] 368s Get:37 http://ftpmaster.internal/ubuntu jammy/main ppc64el libisl23 ppc64el 0.24-2build1 [833 kB] 368s Get:38 http://ftpmaster.internal/ubuntu jammy/main ppc64el libmpc3 ppc64el 1.2.1-2build1 [52.2 kB] 368s Get:39 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el cpp-11 ppc64el 11.4.0-1ubuntu1~22.04 [8800 kB] 368s Get:40 http://ftpmaster.internal/ubuntu jammy/main ppc64el cpp ppc64el 4:11.2.0-1ubuntu1 [27.7 kB] 368s Get:41 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libcc1-0 ppc64el 12.3.0-1ubuntu1~22.04 [49.5 kB] 368s Get:42 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libgomp1 ppc64el 12.3.0-1ubuntu1~22.04 [140 kB] 368s Get:43 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libitm1 ppc64el 12.3.0-1ubuntu1~22.04 [32.9 kB] 368s Get:44 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libatomic1 ppc64el 12.3.0-1ubuntu1~22.04 [10.6 kB] 368s Get:45 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libasan6 ppc64el 11.4.0-1ubuntu1~22.04 [2303 kB] 368s Get:46 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el liblsan0 ppc64el 12.3.0-1ubuntu1~22.04 [1090 kB] 368s Get:47 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libtsan0 ppc64el 11.4.0-1ubuntu1~22.04 [2278 kB] 368s Get:48 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libubsan1 ppc64el 12.3.0-1ubuntu1~22.04 [1001 kB] 368s Get:49 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libquadmath0 ppc64el 12.3.0-1ubuntu1~22.04 [156 kB] 368s Get:50 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libgcc-11-dev ppc64el 11.4.0-1ubuntu1~22.04 [1477 kB] 368s Get:51 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el gcc-11 ppc64el 11.4.0-1ubuntu1~22.04 [17.7 MB] 369s Get:52 http://ftpmaster.internal/ubuntu jammy/main ppc64el gcc ppc64el 4:11.2.0-1ubuntu1 [5152 B] 369s Get:53 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libstdc++-11-dev ppc64el 11.4.0-1ubuntu1~22.04 [2197 kB] 369s Get:54 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el g++-11 ppc64el 11.4.0-1ubuntu1~22.04 [10.2 MB] 369s Get:55 http://ftpmaster.internal/ubuntu jammy/main ppc64el g++ ppc64el 4:11.2.0-1ubuntu1 [1408 B] 369s Get:56 http://ftpmaster.internal/ubuntu jammy/main ppc64el build-essential ppc64el 12.9ubuntu3 [4752 B] 369s Get:57 http://ftpmaster.internal/ubuntu jammy/main ppc64el libdebhelper-perl all 13.6ubuntu1 [67.2 kB] 369s Get:58 http://ftpmaster.internal/ubuntu jammy/main ppc64el libtool all 2.4.6-15build2 [164 kB] 369s Get:59 http://ftpmaster.internal/ubuntu jammy/main ppc64el dh-autoreconf all 20 [16.1 kB] 369s Get:60 http://ftpmaster.internal/ubuntu jammy/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 369s Get:61 http://ftpmaster.internal/ubuntu jammy/main ppc64el libsub-override-perl all 0.09-2 [9532 B] 369s Get:62 http://ftpmaster.internal/ubuntu jammy/main ppc64el libfile-stripnondeterminism-perl all 1.13.0-1 [18.1 kB] 369s Get:63 http://ftpmaster.internal/ubuntu jammy/main ppc64el dh-strip-nondeterminism all 1.13.0-1 [5344 B] 369s Get:64 http://ftpmaster.internal/ubuntu jammy/main ppc64el debugedit ppc64el 1:5.0-4build1 [51.6 kB] 369s Get:65 http://ftpmaster.internal/ubuntu jammy/main ppc64el dwz ppc64el 0.14-1build2 [124 kB] 369s Get:66 http://ftpmaster.internal/ubuntu jammy/main ppc64el gettext ppc64el 0.21-4ubuntu4 [976 kB] 369s Get:67 http://ftpmaster.internal/ubuntu jammy/main ppc64el intltool-debian all 0.35.0+20060710.5 [24.9 kB] 369s Get:68 http://ftpmaster.internal/ubuntu jammy/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] 369s Get:69 http://ftpmaster.internal/ubuntu jammy/main ppc64el debhelper all 13.6ubuntu1 [923 kB] 369s Get:70 http://ftpmaster.internal/ubuntu jammy-updates/universe ppc64el dh-apport all 2.20.11-0ubuntu82.6 [7812 B] 369s Get:71 http://ftpmaster.internal/ubuntu jammy-updates/universe ppc64el golang-1.22-src all 1.22.2-2~22.04.2 [19.8 MB] 370s Get:72 http://ftpmaster.internal/ubuntu jammy-updates/universe ppc64el golang-1.22-go ppc64el 1.22.2-2~22.04.2 [23.6 MB] 370s Get:73 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libgssrpc4 ppc64el 1.19.2-2ubuntu0.4 [64.5 kB] 370s Get:74 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libkdb5-10 ppc64el 1.19.2-2ubuntu0.4 [46.4 kB] 370s Get:75 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libkadm5srv-mit12 ppc64el 1.19.2-2ubuntu0.4 [62.7 kB] 371s Get:76 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libkadm5clnt-mit12 ppc64el 1.19.2-2ubuntu0.4 [45.1 kB] 371s Get:77 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el comerr-dev ppc64el 2.1-1.46.5-2ubuntu1.2 [41.9 kB] 371s Get:78 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el krb5-multidev ppc64el 1.19.2-2ubuntu0.4 [125 kB] 371s Get:79 http://ftpmaster.internal/ubuntu jammy/main ppc64el pkg-config ppc64el 0.29.2-1ubuntu3 [51.9 kB] 371s Get:80 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libdbus-1-dev ppc64el 1.12.20-2ubuntu4.1 [233 kB] 371s Get:81 http://ftpmaster.internal/ubuntu jammy/main ppc64el libffi-dev ppc64el 3.4.2-4 [67.5 kB] 371s Get:82 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libglib2.0-dev-bin ppc64el 2.72.4-0ubuntu2.4 [119 kB] 371s Get:83 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el uuid-dev ppc64el 2.37.2-4ubuntu3.4 [36.5 kB] 371s Get:84 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libblkid-dev ppc64el 2.37.2-4ubuntu3.4 [232 kB] 371s Get:85 http://ftpmaster.internal/ubuntu jammy/main ppc64el libsepol-dev ppc64el 3.3-1build1 [465 kB] 371s Get:86 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpcre2-16-0 ppc64el 10.39-3ubuntu0.1 [234 kB] 371s Get:87 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpcre2-32-0 ppc64el 10.39-3ubuntu0.1 [222 kB] 371s Get:88 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpcre2-posix3 ppc64el 10.39-3ubuntu0.1 [6418 B] 371s Get:89 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpcre2-dev ppc64el 10.39-3ubuntu0.1 [763 kB] 371s Get:90 http://ftpmaster.internal/ubuntu jammy/main ppc64el libselinux1-dev ppc64el 3.3-1build2 [184 kB] 371s Get:91 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libmount-dev ppc64el 2.37.2-4ubuntu3.4 [14.6 kB] 371s Get:92 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpcre16-3 ppc64el 2:8.39-13ubuntu0.22.04.1 [186 kB] 371s Get:93 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpcre32-3 ppc64el 2:8.39-13ubuntu0.22.04.1 [179 kB] 371s Get:94 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpcrecpp0v5 ppc64el 2:8.39-13ubuntu0.22.04.1 [17.9 kB] 371s Get:95 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libpcre3-dev ppc64el 2:8.39-13ubuntu0.22.04.1 [625 kB] 371s Get:96 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el zlib1g-dev ppc64el 1:1.2.11.dfsg-2ubuntu9.2 [177 kB] 371s Get:97 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libglib2.0-dev ppc64el 2.72.4-0ubuntu2.4 [2070 kB] 371s Get:98 http://ftpmaster.internal/ubuntu jammy-proposed/main ppc64el libpam0g-dev ppc64el 1.4.0-11ubuntu2.5 [124 kB] 371s Get:99 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el samba-dsdb-modules ppc64el 2:4.15.13+dfsg-0ubuntu1.6 [345 kB] 371s Get:100 http://ftpmaster.internal/ubuntu jammy/main ppc64el dh-golang all 1.53 [21.4 kB] 371s Get:101 http://ftpmaster.internal/ubuntu jammy-updates/main ppc64el libkrb5-dev ppc64el 1.19.2-2ubuntu0.4 [12.0 kB] 372s Preconfiguring packages ... 372s Fetched 122 MB in 6s (22.2 MB/s) 372s Selecting previously unselected package libtalloc2:ppc64el. 372s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 100996 files and directories currently installed.) 372s Preparing to unpack .../000-libtalloc2_2.3.3-2build1_ppc64el.deb ... 372s Unpacking libtalloc2:ppc64el (2.3.3-2build1) ... 372s Selecting previously unselected package libtevent0:ppc64el. 372s Preparing to unpack .../001-libtevent0_0.11.0-1build1_ppc64el.deb ... 372s Unpacking libtevent0:ppc64el (0.11.0-1build1) ... 372s Selecting previously unselected package libwbclient0:ppc64el. 372s Preparing to unpack .../002-libwbclient0_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 372s Unpacking libwbclient0:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 372s Selecting previously unselected package libwbclient-dev:ppc64el. 372s Preparing to unpack .../003-libwbclient-dev_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 372s Unpacking libwbclient-dev:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 372s Selecting previously unselected package python3-dnspython. 372s Preparing to unpack .../004-python3-dnspython_2.1.0-1ubuntu1_all.deb ... 372s Unpacking python3-dnspython (2.1.0-1ubuntu1) ... 372s Selecting previously unselected package libtdb1:ppc64el. 372s Preparing to unpack .../005-libtdb1_1.4.5-2build1_ppc64el.deb ... 372s Unpacking libtdb1:ppc64el (1.4.5-2build1) ... 372s Selecting previously unselected package libldb2:ppc64el. 372s Preparing to unpack .../006-libldb2_2%3a2.4.4-0ubuntu0.22.04.2_ppc64el.deb ... 372s Unpacking libldb2:ppc64el (2:2.4.4-0ubuntu0.22.04.2) ... 372s Selecting previously unselected package libpython3.10:ppc64el. 372s Preparing to unpack .../007-libpython3.10_3.10.12-1~22.04.7_ppc64el.deb ... 372s Unpacking libpython3.10:ppc64el (3.10.12-1~22.04.7) ... 372s Selecting previously unselected package python3-ldb. 372s Preparing to unpack .../008-python3-ldb_2%3a2.4.4-0ubuntu0.22.04.2_ppc64el.deb ... 372s Unpacking python3-ldb (2:2.4.4-0ubuntu0.22.04.2) ... 372s Selecting previously unselected package python3-tdb. 372s Preparing to unpack .../009-python3-tdb_1.4.5-2build1_ppc64el.deb ... 372s Unpacking python3-tdb (1.4.5-2build1) ... 372s Selecting previously unselected package libavahi-common-data:ppc64el. 372s Preparing to unpack .../010-libavahi-common-data_0.8-5ubuntu5.2_ppc64el.deb ... 372s Unpacking libavahi-common-data:ppc64el (0.8-5ubuntu5.2) ... 372s Selecting previously unselected package libavahi-common3:ppc64el. 372s Preparing to unpack .../011-libavahi-common3_0.8-5ubuntu5.2_ppc64el.deb ... 372s Unpacking libavahi-common3:ppc64el (0.8-5ubuntu5.2) ... 372s Selecting previously unselected package libavahi-client3:ppc64el. 372s Preparing to unpack .../012-libavahi-client3_0.8-5ubuntu5.2_ppc64el.deb ... 372s Unpacking libavahi-client3:ppc64el (0.8-5ubuntu5.2) ... 372s Selecting previously unselected package libcups2:ppc64el. 372s Preparing to unpack .../013-libcups2_2.4.1op1-1ubuntu4.11_ppc64el.deb ... 372s Unpacking libcups2:ppc64el (2.4.1op1-1ubuntu4.11) ... 372s Selecting previously unselected package python3-talloc:ppc64el. 372s Preparing to unpack .../014-python3-talloc_2.3.3-2build1_ppc64el.deb ... 372s Unpacking python3-talloc:ppc64el (2.3.3-2build1) ... 372s Selecting previously unselected package samba-libs:ppc64el. 372s Preparing to unpack .../015-samba-libs_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 372s Unpacking samba-libs:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 372s Selecting previously unselected package python3-samba. 372s Preparing to unpack .../016-python3-samba_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 372s Unpacking python3-samba (2:4.15.13+dfsg-0ubuntu1.6) ... 373s Selecting previously unselected package samba-common. 373s Preparing to unpack .../017-samba-common_2%3a4.15.13+dfsg-0ubuntu1.6_all.deb ... 373s Unpacking samba-common (2:4.15.13+dfsg-0ubuntu1.6) ... 373s Selecting previously unselected package samba-common-bin. 373s Preparing to unpack .../018-samba-common-bin_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 373s Unpacking samba-common-bin (2:4.15.13+dfsg-0ubuntu1.6) ... 373s Selecting previously unselected package tdb-tools. 373s Preparing to unpack .../019-tdb-tools_1.4.5-2build1_ppc64el.deb ... 373s Unpacking tdb-tools (1.4.5-2build1) ... 373s Selecting previously unselected package samba. 373s Preparing to unpack .../020-samba_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 373s Unpacking samba (2:4.15.13+dfsg-0ubuntu1.6) ... 373s Selecting previously unselected package libsmbclient:ppc64el. 373s Preparing to unpack .../021-libsmbclient_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 373s Unpacking libsmbclient:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 373s Selecting previously unselected package libsmbclient-dev:ppc64el. 373s Preparing to unpack .../022-libsmbclient-dev_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 373s Unpacking libsmbclient-dev:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 373s Selecting previously unselected package m4. 373s Preparing to unpack .../023-m4_1.4.18-5ubuntu2_ppc64el.deb ... 373s Unpacking m4 (1.4.18-5ubuntu2) ... 373s Selecting previously unselected package autoconf. 373s Preparing to unpack .../024-autoconf_2.71-2_all.deb ... 373s Unpacking autoconf (2.71-2) ... 373s Selecting previously unselected package autotools-dev. 373s Preparing to unpack .../025-autotools-dev_20220109.1_all.deb ... 373s Unpacking autotools-dev (20220109.1) ... 373s Selecting previously unselected package automake. 373s Preparing to unpack .../026-automake_1%3a1.16.5-1.3_all.deb ... 373s Unpacking automake (1:1.16.5-1.3) ... 373s Selecting previously unselected package autopoint. 373s Preparing to unpack .../027-autopoint_0.21-4ubuntu4_all.deb ... 373s Unpacking autopoint (0.21-4ubuntu4) ... 373s Selecting previously unselected package libc-dev-bin. 373s Preparing to unpack .../028-libc-dev-bin_2.35-0ubuntu3.8_ppc64el.deb ... 373s Unpacking libc-dev-bin (2.35-0ubuntu3.8) ... 373s Selecting previously unselected package linux-libc-dev:ppc64el. 373s Preparing to unpack .../029-linux-libc-dev_5.15.0-126.136_ppc64el.deb ... 373s Unpacking linux-libc-dev:ppc64el (5.15.0-126.136) ... 373s Selecting previously unselected package libcrypt-dev:ppc64el. 373s Preparing to unpack .../030-libcrypt-dev_1%3a4.4.27-1_ppc64el.deb ... 373s Unpacking libcrypt-dev:ppc64el (1:4.4.27-1) ... 373s Selecting previously unselected package rpcsvc-proto. 373s Preparing to unpack .../031-rpcsvc-proto_1.4.2-0ubuntu6_ppc64el.deb ... 373s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 373s Selecting previously unselected package libtirpc-dev:ppc64el. 373s Preparing to unpack .../032-libtirpc-dev_1.3.2-2ubuntu0.1_ppc64el.deb ... 373s Unpacking libtirpc-dev:ppc64el (1.3.2-2ubuntu0.1) ... 373s Selecting previously unselected package libnsl-dev:ppc64el. 373s Preparing to unpack .../033-libnsl-dev_1.3.0-2build2_ppc64el.deb ... 373s Unpacking libnsl-dev:ppc64el (1.3.0-2build2) ... 373s Selecting previously unselected package libc6-dev:ppc64el. 373s Preparing to unpack .../034-libc6-dev_2.35-0ubuntu3.8_ppc64el.deb ... 373s Unpacking libc6-dev:ppc64el (2.35-0ubuntu3.8) ... 373s Selecting previously unselected package gcc-11-base:ppc64el. 373s Preparing to unpack .../035-gcc-11-base_11.4.0-1ubuntu1~22.04_ppc64el.deb ... 373s Unpacking gcc-11-base:ppc64el (11.4.0-1ubuntu1~22.04) ... 373s Selecting previously unselected package libisl23:ppc64el. 373s Preparing to unpack .../036-libisl23_0.24-2build1_ppc64el.deb ... 373s Unpacking libisl23:ppc64el (0.24-2build1) ... 373s Selecting previously unselected package libmpc3:ppc64el. 373s Preparing to unpack .../037-libmpc3_1.2.1-2build1_ppc64el.deb ... 373s Unpacking libmpc3:ppc64el (1.2.1-2build1) ... 374s Selecting previously unselected package cpp-11. 374s Preparing to unpack .../038-cpp-11_11.4.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking cpp-11 (11.4.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package cpp. 374s Preparing to unpack .../039-cpp_4%3a11.2.0-1ubuntu1_ppc64el.deb ... 374s Unpacking cpp (4:11.2.0-1ubuntu1) ... 374s Selecting previously unselected package libcc1-0:ppc64el. 374s Preparing to unpack .../040-libcc1-0_12.3.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libcc1-0:ppc64el (12.3.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package libgomp1:ppc64el. 374s Preparing to unpack .../041-libgomp1_12.3.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libgomp1:ppc64el (12.3.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package libitm1:ppc64el. 374s Preparing to unpack .../042-libitm1_12.3.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libitm1:ppc64el (12.3.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package libatomic1:ppc64el. 374s Preparing to unpack .../043-libatomic1_12.3.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libatomic1:ppc64el (12.3.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package libasan6:ppc64el. 374s Preparing to unpack .../044-libasan6_11.4.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libasan6:ppc64el (11.4.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package liblsan0:ppc64el. 374s Preparing to unpack .../045-liblsan0_12.3.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking liblsan0:ppc64el (12.3.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package libtsan0:ppc64el. 374s Preparing to unpack .../046-libtsan0_11.4.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libtsan0:ppc64el (11.4.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package libubsan1:ppc64el. 374s Preparing to unpack .../047-libubsan1_12.3.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libubsan1:ppc64el (12.3.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package libquadmath0:ppc64el. 374s Preparing to unpack .../048-libquadmath0_12.3.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libquadmath0:ppc64el (12.3.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package libgcc-11-dev:ppc64el. 374s Preparing to unpack .../049-libgcc-11-dev_11.4.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libgcc-11-dev:ppc64el (11.4.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package gcc-11. 374s Preparing to unpack .../050-gcc-11_11.4.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking gcc-11 (11.4.0-1ubuntu1~22.04) ... 374s Selecting previously unselected package gcc. 374s Preparing to unpack .../051-gcc_4%3a11.2.0-1ubuntu1_ppc64el.deb ... 374s Unpacking gcc (4:11.2.0-1ubuntu1) ... 374s Selecting previously unselected package libstdc++-11-dev:ppc64el. 374s Preparing to unpack .../052-libstdc++-11-dev_11.4.0-1ubuntu1~22.04_ppc64el.deb ... 374s Unpacking libstdc++-11-dev:ppc64el (11.4.0-1ubuntu1~22.04) ... 375s Selecting previously unselected package g++-11. 375s Preparing to unpack .../053-g++-11_11.4.0-1ubuntu1~22.04_ppc64el.deb ... 375s Unpacking g++-11 (11.4.0-1ubuntu1~22.04) ... 375s Selecting previously unselected package g++. 375s Preparing to unpack .../054-g++_4%3a11.2.0-1ubuntu1_ppc64el.deb ... 375s Unpacking g++ (4:11.2.0-1ubuntu1) ... 375s Selecting previously unselected package build-essential. 375s Preparing to unpack .../055-build-essential_12.9ubuntu3_ppc64el.deb ... 375s Unpacking build-essential (12.9ubuntu3) ... 375s Selecting previously unselected package libdebhelper-perl. 375s Preparing to unpack .../056-libdebhelper-perl_13.6ubuntu1_all.deb ... 375s Unpacking libdebhelper-perl (13.6ubuntu1) ... 375s Selecting previously unselected package libtool. 375s Preparing to unpack .../057-libtool_2.4.6-15build2_all.deb ... 375s Unpacking libtool (2.4.6-15build2) ... 375s Selecting previously unselected package dh-autoreconf. 375s Preparing to unpack .../058-dh-autoreconf_20_all.deb ... 375s Unpacking dh-autoreconf (20) ... 375s Selecting previously unselected package libarchive-zip-perl. 375s Preparing to unpack .../059-libarchive-zip-perl_1.68-1_all.deb ... 375s Unpacking libarchive-zip-perl (1.68-1) ... 375s Selecting previously unselected package libsub-override-perl. 375s Preparing to unpack .../060-libsub-override-perl_0.09-2_all.deb ... 375s Unpacking libsub-override-perl (0.09-2) ... 375s Selecting previously unselected package libfile-stripnondeterminism-perl. 375s Preparing to unpack .../061-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... 375s Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... 375s Selecting previously unselected package dh-strip-nondeterminism. 375s Preparing to unpack .../062-dh-strip-nondeterminism_1.13.0-1_all.deb ... 375s Unpacking dh-strip-nondeterminism (1.13.0-1) ... 375s Selecting previously unselected package debugedit. 375s Preparing to unpack .../063-debugedit_1%3a5.0-4build1_ppc64el.deb ... 375s Unpacking debugedit (1:5.0-4build1) ... 375s Selecting previously unselected package dwz. 375s Preparing to unpack .../064-dwz_0.14-1build2_ppc64el.deb ... 375s Unpacking dwz (0.14-1build2) ... 375s Selecting previously unselected package gettext. 375s Preparing to unpack .../065-gettext_0.21-4ubuntu4_ppc64el.deb ... 375s Unpacking gettext (0.21-4ubuntu4) ... 375s Selecting previously unselected package intltool-debian. 375s Preparing to unpack .../066-intltool-debian_0.35.0+20060710.5_all.deb ... 375s Unpacking intltool-debian (0.35.0+20060710.5) ... 375s Selecting previously unselected package po-debconf. 375s Preparing to unpack .../067-po-debconf_1.0.21+nmu1_all.deb ... 375s Unpacking po-debconf (1.0.21+nmu1) ... 375s Selecting previously unselected package debhelper. 375s Preparing to unpack .../068-debhelper_13.6ubuntu1_all.deb ... 375s Unpacking debhelper (13.6ubuntu1) ... 375s Selecting previously unselected package dh-apport. 375s Preparing to unpack .../069-dh-apport_2.20.11-0ubuntu82.6_all.deb ... 375s Unpacking dh-apport (2.20.11-0ubuntu82.6) ... 375s Selecting previously unselected package golang-1.22-src. 375s Preparing to unpack .../070-golang-1.22-src_1.22.2-2~22.04.2_all.deb ... 375s Unpacking golang-1.22-src (1.22.2-2~22.04.2) ... 378s Selecting previously unselected package golang-1.22-go. 378s Preparing to unpack .../071-golang-1.22-go_1.22.2-2~22.04.2_ppc64el.deb ... 378s Unpacking golang-1.22-go (1.22.2-2~22.04.2) ... 378s Selecting previously unselected package libgssrpc4:ppc64el. 378s Preparing to unpack .../072-libgssrpc4_1.19.2-2ubuntu0.4_ppc64el.deb ... 378s Unpacking libgssrpc4:ppc64el (1.19.2-2ubuntu0.4) ... 378s Selecting previously unselected package libkdb5-10:ppc64el. 378s Preparing to unpack .../073-libkdb5-10_1.19.2-2ubuntu0.4_ppc64el.deb ... 378s Unpacking libkdb5-10:ppc64el (1.19.2-2ubuntu0.4) ... 378s Selecting previously unselected package libkadm5srv-mit12:ppc64el. 378s Preparing to unpack .../074-libkadm5srv-mit12_1.19.2-2ubuntu0.4_ppc64el.deb ... 378s Unpacking libkadm5srv-mit12:ppc64el (1.19.2-2ubuntu0.4) ... 378s Selecting previously unselected package libkadm5clnt-mit12:ppc64el. 378s Preparing to unpack .../075-libkadm5clnt-mit12_1.19.2-2ubuntu0.4_ppc64el.deb ... 378s Unpacking libkadm5clnt-mit12:ppc64el (1.19.2-2ubuntu0.4) ... 378s Selecting previously unselected package comerr-dev:ppc64el. 378s Preparing to unpack .../076-comerr-dev_2.1-1.46.5-2ubuntu1.2_ppc64el.deb ... 378s Unpacking comerr-dev:ppc64el (2.1-1.46.5-2ubuntu1.2) ... 378s Selecting previously unselected package krb5-multidev:ppc64el. 378s Preparing to unpack .../077-krb5-multidev_1.19.2-2ubuntu0.4_ppc64el.deb ... 378s Unpacking krb5-multidev:ppc64el (1.19.2-2ubuntu0.4) ... 378s Selecting previously unselected package pkg-config. 378s Preparing to unpack .../078-pkg-config_0.29.2-1ubuntu3_ppc64el.deb ... 378s Unpacking pkg-config (0.29.2-1ubuntu3) ... 378s Selecting previously unselected package libdbus-1-dev:ppc64el. 378s Preparing to unpack .../079-libdbus-1-dev_1.12.20-2ubuntu4.1_ppc64el.deb ... 378s Unpacking libdbus-1-dev:ppc64el (1.12.20-2ubuntu4.1) ... 378s Selecting previously unselected package libffi-dev:ppc64el. 378s Preparing to unpack .../080-libffi-dev_3.4.2-4_ppc64el.deb ... 378s Unpacking libffi-dev:ppc64el (3.4.2-4) ... 379s Selecting previously unselected package libglib2.0-dev-bin. 379s Preparing to unpack .../081-libglib2.0-dev-bin_2.72.4-0ubuntu2.4_ppc64el.deb ... 379s Unpacking libglib2.0-dev-bin (2.72.4-0ubuntu2.4) ... 379s Selecting previously unselected package uuid-dev:ppc64el. 379s Preparing to unpack .../082-uuid-dev_2.37.2-4ubuntu3.4_ppc64el.deb ... 379s Unpacking uuid-dev:ppc64el (2.37.2-4ubuntu3.4) ... 379s Selecting previously unselected package libblkid-dev:ppc64el. 379s Preparing to unpack .../083-libblkid-dev_2.37.2-4ubuntu3.4_ppc64el.deb ... 379s Unpacking libblkid-dev:ppc64el (2.37.2-4ubuntu3.4) ... 379s Selecting previously unselected package libsepol-dev:ppc64el. 379s Preparing to unpack .../084-libsepol-dev_3.3-1build1_ppc64el.deb ... 379s Unpacking libsepol-dev:ppc64el (3.3-1build1) ... 379s Selecting previously unselected package libpcre2-16-0:ppc64el. 379s Preparing to unpack .../085-libpcre2-16-0_10.39-3ubuntu0.1_ppc64el.deb ... 379s Unpacking libpcre2-16-0:ppc64el (10.39-3ubuntu0.1) ... 379s Selecting previously unselected package libpcre2-32-0:ppc64el. 379s Preparing to unpack .../086-libpcre2-32-0_10.39-3ubuntu0.1_ppc64el.deb ... 379s Unpacking libpcre2-32-0:ppc64el (10.39-3ubuntu0.1) ... 379s Selecting previously unselected package libpcre2-posix3:ppc64el. 379s Preparing to unpack .../087-libpcre2-posix3_10.39-3ubuntu0.1_ppc64el.deb ... 379s Unpacking libpcre2-posix3:ppc64el (10.39-3ubuntu0.1) ... 379s Selecting previously unselected package libpcre2-dev:ppc64el. 379s Preparing to unpack .../088-libpcre2-dev_10.39-3ubuntu0.1_ppc64el.deb ... 379s Unpacking libpcre2-dev:ppc64el (10.39-3ubuntu0.1) ... 379s Selecting previously unselected package libselinux1-dev:ppc64el. 379s Preparing to unpack .../089-libselinux1-dev_3.3-1build2_ppc64el.deb ... 379s Unpacking libselinux1-dev:ppc64el (3.3-1build2) ... 379s Selecting previously unselected package libmount-dev:ppc64el. 379s Preparing to unpack .../090-libmount-dev_2.37.2-4ubuntu3.4_ppc64el.deb ... 379s Unpacking libmount-dev:ppc64el (2.37.2-4ubuntu3.4) ... 379s Selecting previously unselected package libpcre16-3:ppc64el. 379s Preparing to unpack .../091-libpcre16-3_2%3a8.39-13ubuntu0.22.04.1_ppc64el.deb ... 379s Unpacking libpcre16-3:ppc64el (2:8.39-13ubuntu0.22.04.1) ... 379s Selecting previously unselected package libpcre32-3:ppc64el. 379s Preparing to unpack .../092-libpcre32-3_2%3a8.39-13ubuntu0.22.04.1_ppc64el.deb ... 379s Unpacking libpcre32-3:ppc64el (2:8.39-13ubuntu0.22.04.1) ... 379s Selecting previously unselected package libpcrecpp0v5:ppc64el. 379s Preparing to unpack .../093-libpcrecpp0v5_2%3a8.39-13ubuntu0.22.04.1_ppc64el.deb ... 379s Unpacking libpcrecpp0v5:ppc64el (2:8.39-13ubuntu0.22.04.1) ... 379s Selecting previously unselected package libpcre3-dev:ppc64el. 379s Preparing to unpack .../094-libpcre3-dev_2%3a8.39-13ubuntu0.22.04.1_ppc64el.deb ... 379s Unpacking libpcre3-dev:ppc64el (2:8.39-13ubuntu0.22.04.1) ... 379s Selecting previously unselected package zlib1g-dev:ppc64el. 379s Preparing to unpack .../095-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu9.2_ppc64el.deb ... 379s Unpacking zlib1g-dev:ppc64el (1:1.2.11.dfsg-2ubuntu9.2) ... 379s Selecting previously unselected package libglib2.0-dev:ppc64el. 379s Preparing to unpack .../096-libglib2.0-dev_2.72.4-0ubuntu2.4_ppc64el.deb ... 379s Unpacking libglib2.0-dev:ppc64el (2.72.4-0ubuntu2.4) ... 379s Selecting previously unselected package libpam0g-dev:ppc64el. 379s Preparing to unpack .../097-libpam0g-dev_1.4.0-11ubuntu2.5_ppc64el.deb ... 379s Unpacking libpam0g-dev:ppc64el (1.4.0-11ubuntu2.5) ... 379s Selecting previously unselected package samba-dsdb-modules:ppc64el. 379s Preparing to unpack .../098-samba-dsdb-modules_2%3a4.15.13+dfsg-0ubuntu1.6_ppc64el.deb ... 379s Unpacking samba-dsdb-modules:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 379s Selecting previously unselected package dh-golang. 379s Preparing to unpack .../099-dh-golang_1.53_all.deb ... 379s Unpacking dh-golang (1.53) ... 379s Selecting previously unselected package libkrb5-dev:ppc64el. 379s Preparing to unpack .../100-libkrb5-dev_1.19.2-2ubuntu0.4_ppc64el.deb ... 379s Unpacking libkrb5-dev:ppc64el (1.19.2-2ubuntu0.4) ... 379s Setting up libpcrecpp0v5:ppc64el (2:8.39-13ubuntu0.22.04.1) ... 379s Setting up libglib2.0-dev-bin (2.72.4-0ubuntu2.4) ... 379s Setting up gcc-11-base:ppc64el (11.4.0-1ubuntu1~22.04) ... 379s Setting up libpython3.10:ppc64el (3.10.12-1~22.04.7) ... 379s Setting up libpcre16-3:ppc64el (2:8.39-13ubuntu0.22.04.1) ... 379s Setting up libarchive-zip-perl (1.68-1) ... 379s Setting up libtdb1:ppc64el (1.4.5-2build1) ... 379s Setting up libdebhelper-perl (13.6ubuntu1) ... 379s Setting up linux-libc-dev:ppc64el (5.15.0-126.136) ... 379s Setting up m4 (1.4.18-5ubuntu2) ... 379s Setting up samba-common (2:4.15.13+dfsg-0ubuntu1.6) ... 380s 380s Creating config file /etc/samba/smb.conf with new version 380s Setting up libgomp1:ppc64el (12.3.0-1ubuntu1~22.04) ... 380s Setting up libffi-dev:ppc64el (3.4.2-4) ... 380s Setting up dh-apport (2.20.11-0ubuntu82.6) ... 380s Setting up libpcre2-16-0:ppc64el (10.39-3ubuntu0.1) ... 380s Setting up libasan6:ppc64el (11.4.0-1ubuntu1~22.04) ... 380s Setting up libtalloc2:ppc64el (2.3.3-2build1) ... 380s Setting up libgssrpc4:ppc64el (1.19.2-2ubuntu0.4) ... 380s Setting up python3-tdb (1.4.5-2build1) ... 380s Setting up autotools-dev (20220109.1) ... 380s Setting up libpcre2-32-0:ppc64el (10.39-3ubuntu0.1) ... 380s Setting up libtirpc-dev:ppc64el (1.3.2-2ubuntu0.1) ... 380s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 380s Setting up libtevent0:ppc64el (0.11.0-1build1) ... 380s Setting up libavahi-common-data:ppc64el (0.8-5ubuntu5.2) ... 380s Setting up golang-1.22-src (1.22.2-2~22.04.2) ... 380s Setting up tdb-tools (1.4.5-2build1) ... 380s update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode 380s Setting up libquadmath0:ppc64el (12.3.0-1ubuntu1~22.04) ... 380s Setting up libpcre32-3:ppc64el (2:8.39-13ubuntu0.22.04.1) ... 380s Setting up libmpc3:ppc64el (1.2.1-2build1) ... 380s Setting up libatomic1:ppc64el (12.3.0-1ubuntu1~22.04) ... 380s Setting up autopoint (0.21-4ubuntu4) ... 380s Setting up pkg-config (0.29.2-1ubuntu3) ... 380s Setting up libsepol-dev:ppc64el (3.3-1build1) ... 380s Setting up autoconf (2.71-2) ... 380s Setting up libubsan1:ppc64el (12.3.0-1ubuntu1~22.04) ... 380s Setting up libpcre2-posix3:ppc64el (10.39-3ubuntu0.1) ... 380s Setting up dwz (0.14-1build2) ... 380s Setting up libnsl-dev:ppc64el (1.3.0-2build2) ... 380s Setting up python3-dnspython (2.1.0-1ubuntu1) ... 380s Setting up libcrypt-dev:ppc64el (1:4.4.27-1) ... 380s Setting up debugedit (1:5.0-4build1) ... 380s Setting up libsub-override-perl (0.09-2) ... 380s Setting up libisl23:ppc64el (0.24-2build1) ... 380s Setting up libc-dev-bin (2.35-0ubuntu3.8) ... 380s Setting up libldb2:ppc64el (2:2.4.4-0ubuntu0.22.04.2) ... 380s Setting up libcc1-0:ppc64el (12.3.0-1ubuntu1~22.04) ... 380s Setting up liblsan0:ppc64el (12.3.0-1ubuntu1~22.04) ... 380s Setting up libitm1:ppc64el (12.3.0-1ubuntu1~22.04) ... 380s Setting up libkadm5clnt-mit12:ppc64el (1.19.2-2ubuntu0.4) ... 380s Setting up libtsan0:ppc64el (11.4.0-1ubuntu1~22.04) ... 380s Setting up automake (1:1.16.5-1.3) ... 380s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 380s Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... 380s Setting up cpp-11 (11.4.0-1ubuntu1~22.04) ... 380s Setting up gettext (0.21-4ubuntu4) ... 380s Setting up libkdb5-10:ppc64el (1.19.2-2ubuntu0.4) ... 380s Setting up python3-talloc:ppc64el (2.3.3-2build1) ... 380s Setting up libavahi-common3:ppc64el (0.8-5ubuntu5.2) ... 380s Setting up golang-1.22-go (1.22.2-2~22.04.2) ... 380s Setting up libwbclient0:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 380s Setting up libwbclient-dev:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 380s Setting up intltool-debian (0.35.0+20060710.5) ... 380s Setting up libdbus-1-dev:ppc64el (1.12.20-2ubuntu4.1) ... 380s Setting up python3-ldb (2:2.4.4-0ubuntu0.22.04.2) ... 381s Setting up dh-strip-nondeterminism (1.13.0-1) ... 381s Setting up libgcc-11-dev:ppc64el (11.4.0-1ubuntu1~22.04) ... 381s Setting up gcc-11 (11.4.0-1ubuntu1~22.04) ... 381s Setting up cpp (4:11.2.0-1ubuntu1) ... 381s Setting up libkadm5srv-mit12:ppc64el (1.19.2-2ubuntu0.4) ... 381s Setting up libc6-dev:ppc64el (2.35-0ubuntu3.8) ... 381s Setting up libavahi-client3:ppc64el (0.8-5ubuntu5.2) ... 381s Setting up libpcre2-dev:ppc64el (10.39-3ubuntu0.1) ... 381s Setting up libtool (2.4.6-15build2) ... 381s Setting up libpam0g-dev:ppc64el (1.4.0-11ubuntu2.5) ... 381s Setting up libselinux1-dev:ppc64el (3.3-1build2) ... 381s Setting up libpcre3-dev:ppc64el (2:8.39-13ubuntu0.22.04.1) ... 381s Setting up po-debconf (1.0.21+nmu1) ... 381s Setting up gcc (4:11.2.0-1ubuntu1) ... 381s Setting up dh-autoreconf (20) ... 381s Setting up uuid-dev:ppc64el (2.37.2-4ubuntu3.4) ... 381s Setting up comerr-dev:ppc64el (2.1-1.46.5-2ubuntu1.2) ... 381s Setting up libstdc++-11-dev:ppc64el (11.4.0-1ubuntu1~22.04) ... 381s Setting up libcups2:ppc64el (2.4.1op1-1ubuntu4.11) ... 381s Setting up zlib1g-dev:ppc64el (1:1.2.11.dfsg-2ubuntu9.2) ... 381s Setting up krb5-multidev:ppc64el (1.19.2-2ubuntu0.4) ... 381s Setting up libblkid-dev:ppc64el (2.37.2-4ubuntu3.4) ... 381s Setting up g++-11 (11.4.0-1ubuntu1~22.04) ... 381s Setting up samba-libs:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 381s Setting up debhelper (13.6ubuntu1) ... 381s Setting up libkrb5-dev:ppc64el (1.19.2-2ubuntu0.4) ... 381s Setting up libsmbclient:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 381s Setting up libsmbclient-dev:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 381s Setting up g++ (4:11.2.0-1ubuntu1) ... 381s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 381s Setting up build-essential (12.9ubuntu3) ... 381s Setting up samba-dsdb-modules:ppc64el (2:4.15.13+dfsg-0ubuntu1.6) ... 381s Setting up libmount-dev:ppc64el (2.37.2-4ubuntu3.4) ... 381s Setting up python3-samba (2:4.15.13+dfsg-0ubuntu1.6) ... 382s Setting up dh-golang (1.53) ... 382s Setting up libglib2.0-dev:ppc64el (2.72.4-0ubuntu2.4) ... 382s Setting up samba-common-bin (2:4.15.13+dfsg-0ubuntu1.6) ... 382s Checking smb.conf with testparm 382s Load smb config files from /etc/samba/smb.conf 382s Loaded services file OK. 382s Weak crypto is allowed 382s 382s Server role: ROLE_STANDALONE 382s 382s Done 382s Setting up samba (2:4.15.13+dfsg-0ubuntu1.6) ... 382s Adding group `sambashare' (GID 116) ... 382s Done. 382s Samba is not being run as an AD Domain Controller: Masking samba-ad-dc.service 382s Please ignore the following error about deb-systemd-helper not finding those services. 382s (samba-ad-dc.service masked) 384s Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /lib/systemd/system/nmbd.service. 384s Failed to preset unit: Unit file /etc/systemd/system/samba-ad-dc.service is masked. 384s /usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory 384s Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /lib/systemd/system/smbd.service. 385s samba-ad-dc.service is a disabled or a static unit, not starting it. 385s Processing triggers for libc-bin (2.35-0ubuntu3.8) ... 385s Processing triggers for ufw (0.36.1-4ubuntu0.1) ... 385s Processing triggers for man-db (2.10.2-1) ... 386s Processing triggers for install-info (6.8-4build1) ... 386s Processing triggers for libglib2.0-0:ppc64el (2.72.4-0ubuntu2.4) ... 386s No schema files found: doing nothing. 387s autopkgtest [20:36:46]: test command1: ./debian/tests/test no-sudo 387s autopkgtest [20:36:46]: test command1: [----------------------- 387s Running non-root tests... 438s ? github.com/ubuntu/adsys [no test files] 448s ? github.com/ubuntu/adsys/cmd/admxgen [no test files] 488s === RUN TestRun 488s === RUN TestRun/Run_and_usage_error_only_does_not_fail 488s === RUN TestRun/Send_SIGINT_exits 488s === RUN TestRun/Send_SIGTERM_exits 488s === RUN TestRun/Send_SIGHUP_without_exiting 488s === RUN TestRun/Send_SIGHUP_with_exit 488s === RUN TestRun/Run_and_exit_successfully 488s === RUN TestRun/Run_and_return_error 488s level=error msg="Error requested" 488s === RUN TestRun/Run_and_return_usage_error 489s level=error msg="Error requested" 489s --- PASS: TestRun (0.86s) 489s --- PASS: TestRun/Run_and_usage_error_only_does_not_fail (0.10s) 489s --- PASS: TestRun/Send_SIGINT_exits (0.10s) 489s --- PASS: TestRun/Send_SIGTERM_exits (0.10s) 489s --- PASS: TestRun/Send_SIGHUP_without_exiting (0.15s) 489s --- PASS: TestRun/Send_SIGHUP_with_exit (0.10s) 489s --- PASS: TestRun/Run_and_exit_successfully (0.10s) 489s --- PASS: TestRun/Run_and_return_error (0.10s) 489s --- PASS: TestRun/Run_and_return_usage_error (0.10s) 489s PASS 489s ok github.com/ubuntu/adsys/cmd/adsysd 0.923s 491s === RUN TestColorizePolicies 491s --- PASS: TestColorizePolicies (0.00s) 491s === RUN TestInitApp 491s === PAUSE TestInitApp 491s === RUN TestAppHelp 491s === PAUSE TestAppHelp 491s === RUN TestAppCompletion 491s === PAUSE TestAppCompletion 491s === RUN TestAppNoUsageError 491s === PAUSE TestAppNoUsageError 491s === RUN TestAppUsageError 491s === PAUSE TestAppUsageError 491s === RUN TestAppCanQuitWhenExecute 491s === PAUSE TestAppCanQuitWhenExecute 491s === RUN TestAppCanQuitAfterExecute 491s === PAUSE TestAppCanQuitAfterExecute 491s === RUN TestAppCanQuitWithoutExecute 491s === PAUSE TestAppCanQuitWithoutExecute 491s === RUN TestAppCanSigHupWhenExecute 491s === PAUSE TestAppCanSigHupWhenExecute 491s === RUN TestAppCanSigHupAfterExecute 491s === PAUSE TestAppCanSigHupAfterExecute 491s === RUN TestAppGetRootCmd 491s === PAUSE TestAppGetRootCmd 491s === CONT TestInitApp 491s Usage: 491s adsysctl COMMAND [flags] 491s adsysctl [command] 491s 491s Available Commands: 491s applied Print last applied GPOs for current or given user/machine 491s completion Generate the autocompletion script for the specified shell 491s doc Documentation 491s help Help about any command 491s policy Policy management 491s service Service management 491s update Updates/Create a policy for current user or given user with its kerberos ticket 491s version Returns version of client and service 491s 491s Flags: 491s -c, --config string use a specific configuration file 491s -h, --help help for adsysctl 491s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 491s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 491s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 491s 491s Use "adsysctl [command] --help" for more information about a command. 491s 491s --- PASS: TestInitApp (0.00s) 491s === CONT TestAppGetRootCmd 491s --- PASS: TestAppGetRootCmd (0.00s) 491s === CONT TestAppCanSigHupAfterExecute 491s # bash completion V2 for adsysctl -*- shell-script -*- 491s 491s __adsysctl_debug() 491s { 491s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 491s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 491s fi 491s } 491s 491s # Macs have bash3 for which the bash-completion package doesn't include 491s # _init_completion. This is a minimal version of that function. 491s __adsysctl_init_completion() 491s { 491s COMPREPLY=() 491s _get_comp_words_by_ref "$@" cur prev words cword 491s } 491s 491s # This function calls the adsysctl program to obtain the completion 491s # results and the directive. It fills the 'out' and 'directive' vars. 491s __adsysctl_get_completion_results() { 491s local requestComp lastParam lastChar args 491s 491s # Prepare the command to request completions for the program. 491s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 491s args=("${words[@]:1}") 491s requestComp="${words[0]} __complete ${args[*]}" 491s 491s lastParam=${words[$((${#words[@]}-1))]} 491s lastChar=${lastParam:$((${#lastParam}-1)):1} 491s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 491s 491s if [[ -z ${cur} && ${lastChar} != = ]]; then 491s # If the last parameter is complete (there is a space following it) 491s # We add an extra empty parameter so we can indicate this to the go method. 491s __adsysctl_debug "Adding extra empty parameter" 491s requestComp="${requestComp} ''" 491s fi 491s 491s # When completing a flag with an = (e.g., adsysctl -n=) 491s # bash focuses on the part after the =, so we need to remove 491s # the flag part from $cur 491s if [[ ${cur} == -*=* ]]; then 491s cur="${cur#*=}" 491s fi 491s 491s __adsysctl_debug "Calling ${requestComp}" 491s # Use eval to handle any environment variables and such 491s out=$(eval "${requestComp}" 2>/dev/null) 491s 491s # Extract the directive integer at the very end of the output following a colon (:) 491s directive=${out##*:} 491s # Remove the directive 491s out=${out%:*} 491s if [[ ${directive} == "${out}" ]]; then 491s # There is not directive specified 491s directive=0 491s fi 491s __adsysctl_debug "The completion directive is: ${directive}" 491s __adsysctl_debug "The completions are: ${out}" 491s } 491s 491s __adsysctl_process_completion_results() { 491s local shellCompDirectiveError=1 491s local shellCompDirectiveNoSpace=2 491s local shellCompDirectiveNoFileComp=4 491s local shellCompDirectiveFilterFileExt=8 491s local shellCompDirectiveFilterDirs=16 491s local shellCompDirectiveKeepOrder=32 491s 491s if (((directive & shellCompDirectiveError) != 0)); then 491s # Error code. No completion. 491s __adsysctl_debug "Received error from custom completion go code" 491s return 491s else 491s if (((directive & shellCompDirectiveNoSpace) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s __adsysctl_debug "Activating no space" 491s compopt -o nospace 491s else 491s __adsysctl_debug "No space directive not supported in this version of bash" 491s fi 491s fi 491s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s # no sort isn't supported for bash less than < 4.4 491s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 491s __adsysctl_debug "No sort directive not supported in this version of bash" 491s else 491s __adsysctl_debug "Activating keep order" 491s compopt -o nosort 491s fi 491s else 491s __adsysctl_debug "No sort directive not supported in this version of bash" 491s fi 491s fi 491s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s __adsysctl_debug "Activating no file completion" 491s compopt +o default 491s else 491s __adsysctl_debug "No file completion directive not supported in this version of bash" 491s fi 491s fi 491s fi 491s 491s # Separate activeHelp from normal completions 491s local completions=() 491s local activeHelp=() 491s __adsysctl_extract_activeHelp 491s 491s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 491s # File extension filtering 491s local fullFilter filter filteringCmd 491s 491s # Do not use quotes around the $completions variable or else newline 491s # characters will be kept. 491s for filter in ${completions[*]}; do 491s fullFilter+="$filter|" 491s done 491s 491s filteringCmd="_filedir $fullFilter" 491s __adsysctl_debug "File filtering command: $filteringCmd" 491s $filteringCmd 491s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 491s # File completion for directories only 491s 491s local subdir 491s subdir=${completions[0]} 491s if [[ -n $subdir ]]; then 491s __adsysctl_debug "Listing directories in $subdir" 491s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 491s else 491s __adsysctl_debug "Listing directories in ." 491s _filedir -d 491s fi 491s else 491s __adsysctl_handle_completion_types 491s fi 491s 491s __adsysctl_handle_special_char "$cur" : 491s __adsysctl_handle_special_char "$cur" = 491s 491s # Print the activeHelp statements before we finish 491s if ((${#activeHelp[*]} != 0)); then 491s printf "\n"; 491s printf "%s\n" "${activeHelp[@]}" 491s printf "\n" 491s 491s # The prompt format is only available from bash 4.4. 491s # We test if it is available before using it. 491s if (x=${PS1@P}) 2> /dev/null; then 491s printf "%s" "${PS1@P}${COMP_LINE[@]}" 491s else 491s # Can't print the prompt. Just print the 491s # text the user had typed, it is workable enough. 491s printf "%s" "${COMP_LINE[@]}" 491s fi 491s fi 491s } 491s 491s # Separate activeHelp lines from real completions. 491s # Fills the $activeHelp and $completions arrays. 491s __adsysctl_extract_activeHelp() { 491s local activeHelpMarker="_activeHelp_ " 491s local endIndex=${#activeHelpMarker} 491s 491s while IFS='' read -r comp; do 491s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 491s comp=${comp:endIndex} 491s __adsysctl_debug "ActiveHelp found: $comp" 491s if [[ -n $comp ]]; then 491s activeHelp+=("$comp") 491s fi 491s else 491s # Not an activeHelp line but a normal completion 491s completions+=("$comp") 491s fi 491s done <<<"${out}" 491s } 491s 491s __adsysctl_handle_completion_types() { 491s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 491s 491s case $COMP_TYPE in 491s 37|42) 491s # Type: menu-complete/menu-complete-backward and insert-completions 491s # If the user requested inserting one completion at a time, or all 491s # completions at once on the command-line we must remove the descriptions. 491s # https://github.com/spf13/cobra/issues/1508 491s local tab=$'\t' comp 491s while IFS='' read -r comp; do 491s [[ -z $comp ]] && continue 491s # Strip any description 491s comp=${comp%%$tab*} 491s # Only consider the completions that match 491s if [[ $comp == "$cur"* ]]; then 491s COMPREPLY+=("$comp") 491s fi 491s done < <(printf "%s\n" "${completions[@]}") 491s ;; 491s 491s *) 491s # Type: complete (normal completion) 491s __adsysctl_handle_standard_completion_case 491s ;; 491s esac 491s } 491s 491s __adsysctl_handle_standard_completion_case() { 491s local tab=$'\t' comp 491s 491s # Short circuit to optimize if we don't have descriptions 491s if [[ "${completions[*]}" != *$tab* ]]; then 491s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 491s return 0 491s fi 491s 491s local longest=0 491s local compline 491s # Look for the longest completion so that we can format things nicely 491s while IFS='' read -r compline; do 491s [[ -z $compline ]] && continue 491s # Strip any description before checking the length 491s comp=${compline%%$tab*} 491s # Only consider the completions that match 491s [[ $comp == "$cur"* ]] || continue 491s COMPREPLY+=("$compline") 491s if ((${#comp}>longest)); then 491s longest=${#comp} 491s fi 491s done < <(printf "%s\n" "${completions[@]}") 491s 491s # If there is a single completion left, remove the description text 491s if ((${#COMPREPLY[*]} == 1)); then 491s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 491s comp="${COMPREPLY[0]%%$tab*}" 491s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 491s COMPREPLY[0]=$comp 491s else # Format the descriptions 491s __adsysctl_format_comp_descriptions $longest 491s fi 491s } 491s 491s __adsysctl_handle_special_char() 491s { 491s local comp="$1" 491s local char=$2 491s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 491s local word=${comp%"${comp##*${char}}"} 491s local idx=${#COMPREPLY[*]} 491s while ((--idx >= 0)); do 491s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 491s done 491s fi 491s } 491s 491s __adsysctl_format_comp_descriptions() 491s { 491s local tab=$'\t' 491s local comp desc maxdesclength 491s local longest=$1 491s 491s local i ci 491s for ci in ${!COMPREPLY[*]}; do 491s comp=${COMPREPLY[ci]} 491s # Properly format the description string which follows a tab character if there is one 491s if [[ "$comp" == *$tab* ]]; then 491s __adsysctl_debug "Original comp: $comp" 491s desc=${comp#*$tab} 491s comp=${comp%%$tab*} 491s 491s # $COLUMNS stores the current shell width. 491s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 491s maxdesclength=$(( COLUMNS - longest - 4 )) 491s 491s # Make sure we can fit a description of at least 8 characters 491s # if we are to align the descriptions. 491s if ((maxdesclength > 8)); then 491s # Add the proper number of spaces to align the descriptions 491s for ((i = ${#comp} ; i < longest ; i++)); do 491s comp+=" " 491s done 491s else 491s # Don't pad the descriptions so we can fit more text after the completion 491s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 491s fi 491s 491s # If there is enough space for any description text, 491s # truncate the descriptions that are too long for the shell width 491s if ((maxdesclength > 0)); then 491s if ((${#desc} > maxdesclength)); then 491s desc=${desc:0:$(( maxdesclength - 1 ))} 491s desc+="…" 491s fi 491s comp+=" ($desc)" 491s fi 491s COMPREPLY[ci]=$comp 491s __adsysctl_debug "Final comp: $comp" 491s fi 491s done 491s } 491s 491s __start_adsysctl() 491s { 491s local cur prev words cword split 491s 491s COMPREPLY=() 491s 491s # Call _init_completion from the bash-completion package 491s # to prepare the arguments properly 491s if declare -F _init_completion >/dev/null 2>&1; then 491s _init_completion -n =: || return 491s else 491s __adsysctl_init_completion -n =: || return 491s fi 491s 491s __adsysctl_debug 491s __adsysctl_debug "========= starting completion logic ==========" 491s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 491s 491s # The user could have moved the cursor backwards on the command-line. 491s # We need to trigger completion from the $cword location, so we need 491s # to truncate the command-line ($words) up to the $cword location. 491s words=("${words[@]:0:$cword+1}") 491s __adsysctl_debug "Truncated words[*]: ${words[*]}," 491s 491s local out directive 491s __adsysctl_get_completion_results 491s __adsysctl_process_completion_results 491s } 491s 491s if [[ $(type -t compopt) = "builtin" ]]; then 491s complete -o default -F __start_adsysctl adsysctl 491s else 491s complete -o default -o nospace -F __start_adsysctl adsysctl 491s fi 491s 491s # ex: ts=4 sw=4 et filetype=sh 491s --- PASS: TestAppCanSigHupAfterExecute (0.00s) 491s === CONT TestAppCanSigHupWhenExecute 491s --- PASS: TestAppCanSigHupWhenExecute (0.00s) 491s === CONT TestAppCanQuitWithoutExecute 491s --- PASS: TestAppCanQuitWithoutExecute (0.00s) 491s === CONT TestAppCanQuitAfterExecute 491s # bash completion V2 for adsysctl -*- shell-script -*- 491s 491s __adsysctl_debug() 491s { 491s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 491s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 491s fi 491s } 491s 491s # Macs have bash3 for which the bash-completion package doesn't include 491s # _init_completion. This is a minimal version of that function. 491s __adsysctl_init_completion() 491s { 491s COMPREPLY=() 491s _get_comp_words_by_ref "$@" cur prev words cword 491s } 491s 491s # This function calls the adsysctl program to obtain the completion 491s # results and the directive. It fills the 'out' and 'directive' vars. 491s __adsysctl_get_completion_results() { 491s local requestComp lastParam lastChar args 491s 491s # Prepare the command to request completions for the program. 491s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 491s args=("${words[@]:1}") 491s requestComp="${words[0]} __complete ${args[*]}" 491s 491s lastParam=${words[$((${#words[@]}-1))]} 491s lastChar=${lastParam:$((${#lastParam}-1)):1} 491s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 491s 491s if [[ -z ${cur} && ${lastChar} != = ]]; then 491s # If the last parameter is complete (there is a space following it) 491s # We add an extra empty parameter so we can indicate this to the go method. 491s __adsysctl_debug "Adding extra empty parameter" 491s requestComp="${requestComp} ''" 491s fi 491s 491s # When completing a flag with an = (e.g., adsysctl -n=) 491s # bash focuses on the part after the =, so we need to remove 491s # the flag part from $cur 491s if [[ ${cur} == -*=* ]]; then 491s cur="${cur#*=}" 491s fi 491s 491s __adsysctl_debug "Calling ${requestComp}" 491s # Use eval to handle any environment variables and such 491s out=$(eval "${requestComp}" 2>/dev/null) 491s 491s # Extract the directive integer at the very end of the output following a colon (:) 491s directive=${out##*:} 491s # Remove the directive 491s out=${out%:*} 491s if [[ ${directive} == "${out}" ]]; then 491s # There is not directive specified 491s directive=0 491s fi 491s __adsysctl_debug "The completion directive is: ${directive}" 491s __adsysctl_debug "The completions are: ${out}" 491s } 491s 491s __adsysctl_process_completion_results() { 491s local shellCompDirectiveError=1 491s local shellCompDirectiveNoSpace=2 491s local shellCompDirectiveNoFileComp=4 491s local shellCompDirectiveFilterFileExt=8 491s local shellCompDirectiveFilterDirs=16 491s local shellCompDirectiveKeepOrder=32 491s 491s if (((directive & shellCompDirectiveError) != 0)); then 491s # Error code. No completion. 491s __adsysctl_debug "Received error from custom completion go code" 491s return 491s else 491s if (((directive & shellCompDirectiveNoSpace) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s __adsysctl_debug "Activating no space" 491s compopt -o nospace 491s else 491s __adsysctl_debug "No space directive not supported in this version of bash" 491s fi 491s fi 491s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s # no sort isn't supported for bash less than < 4.4 491s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 491s __adsysctl_debug "No sort directive not supported in this version of bash" 491s else 491s __adsysctl_debug "Activating keep order" 491s compopt -o nosort 491s fi 491s else 491s __adsysctl_debug "No sort directive not supported in this version of bash" 491s fi 491s fi 491s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s __adsysctl_debug "Activating no file completion" 491s compopt +o default 491s else 491s __adsysctl_debug "No file completion directive not supported in this version of bash" 491s fi 491s fi 491s fi 491s 491s # Separate activeHelp from normal completions 491s local completions=() 491s local activeHelp=() 491s __adsysctl_extract_activeHelp 491s 491s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 491s # File extension filtering 491s local fullFilter filter filteringCmd 491s 491s # Do not use quotes around the $completions variable or else newline 491s # characters will be kept. 491s for filter in ${completions[*]}; do 491s fullFilter+="$filter|" 491s done 491s 491s filteringCmd="_filedir $fullFilter" 491s __adsysctl_debug "File filtering command: $filteringCmd" 491s $filteringCmd 491s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 491s # File completion for directories only 491s 491s local subdir 491s subdir=${completions[0]} 491s if [[ -n $subdir ]]; then 491s __adsysctl_debug "Listing directories in $subdir" 491s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 491s else 491s __adsysctl_debug "Listing directories in ." 491s _filedir -d 491s fi 491s else 491s __adsysctl_handle_completion_types 491s fi 491s 491s __adsysctl_handle_special_char "$cur" : 491s __adsysctl_handle_special_char "$cur" = 491s 491s # Print the activeHelp statements before we finish 491s if ((${#activeHelp[*]} != 0)); then 491s printf "\n"; 491s printf "%s\n" "${activeHelp[@]}" 491s printf "\n" 491s 491s # The prompt format is only available from bash 4.4. 491s # We test if it is available before using it. 491s if (x=${PS1@P}) 2> /dev/null; then 491s printf "%s" "${PS1@P}${COMP_LINE[@]}" 491s else 491s # Can't print the prompt. Just print the 491s # text the user had typed, it is workable enough. 491s printf "%s" "${COMP_LINE[@]}" 491s fi 491s fi 491s } 491s 491s # Separate activeHelp lines from real completions. 491s # Fills the $activeHelp and $completions arrays. 491s __adsysctl_extract_activeHelp() { 491s local activeHelpMarker="_activeHelp_ " 491s local endIndex=${#activeHelpMarker} 491s 491s while IFS='' read -r comp; do 491s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 491s comp=${comp:endIndex} 491s __adsysctl_debug "ActiveHelp found: $comp" 491s if [[ -n $comp ]]; then 491s activeHelp+=("$comp") 491s fi 491s else 491s # Not an activeHelp line but a normal completion 491s completions+=("$comp") 491s fi 491s done <<<"${out}" 491s } 491s 491s __adsysctl_handle_completion_types() { 491s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 491s 491s case $COMP_TYPE in 491s 37|42) 491s # Type: menu-complete/menu-complete-backward and insert-completions 491s # If the user requested inserting one completion at a time, or all 491s # completions at once on the command-line we must remove the descriptions. 491s # https://github.com/spf13/cobra/issues/1508 491s local tab=$'\t' comp 491s while IFS='' read -r comp; do 491s [[ -z $comp ]] && continue 491s # Strip any description 491s comp=${comp%%$tab*} 491s # Only consider the completions that match 491s if [[ $comp == "$cur"* ]]; then 491s COMPREPLY+=("$comp") 491s fi 491s done < <(printf "%s\n" "${completions[@]}") 491s ;; 491s 491s *) 491s # Type: complete (normal completion) 491s __adsysctl_handle_standard_completion_case 491s ;; 491s esac 491s } 491s 491s __adsysctl_handle_standard_completion_case() { 491s local tab=$'\t' comp 491s 491s # Short circuit to optimize if we don't have descriptions 491s if [[ "${completions[*]}" != *$tab* ]]; then 491s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 491s return 0 491s fi 491s 491s local longest=0 491s local compline 491s # Look for the longest completion so that we can format things nicely 491s while IFS='' read -r compline; do 491s [[ -z $compline ]] && continue 491s # Strip any description before checking the length 491s comp=${compline%%$tab*} 491s # Only consider the completions that match 491s [[ $comp == "$cur"* ]] || continue 491s COMPREPLY+=("$compline") 491s if ((${#comp}>longest)); then 491s longest=${#comp} 491s fi 491s done < <(printf "%s\n" "${completions[@]}") 491s 491s # If there is a single completion left, remove the description text 491s if ((${#COMPREPLY[*]} == 1)); then 491s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 491s comp="${COMPREPLY[0]%%$tab*}" 491s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 491s COMPREPLY[0]=$comp 491s else # Format the descriptions 491s __adsysctl_format_comp_descriptions $longest 491s fi 491s } 491s 491s __adsysctl_handle_special_char() 491s { 491s local comp="$1" 491s local char=$2 491s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 491s local word=${comp%"${comp##*${char}}"} 491s local idx=${#COMPREPLY[*]} 491s while ((--idx >= 0)); do 491s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 491s done 491s fi 491s } 491s 491s __adsysctl_format_comp_descriptions() 491s { 491s local tab=$'\t' 491s local comp desc maxdesclength 491s local longest=$1 491s 491s local i ci 491s for ci in ${!COMPREPLY[*]}; do 491s comp=${COMPREPLY[ci]} 491s # Properly format the description string which follows a tab character if there is one 491s if [[ "$comp" == *$tab* ]]; then 491s __adsysctl_debug "Original comp: $comp" 491s desc=${comp#*$tab} 491s comp=${comp%%$tab*} 491s 491s # $COLUMNS stores the current shell width. 491s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 491s maxdesclength=$(( COLUMNS - longest - 4 )) 491s 491s # Make sure we can fit a description of at least 8 characters 491s # if we are to align the descriptions. 491s if ((maxdesclength > 8)); then 491s # Add the proper number of spaces to align the descriptions 491s for ((i = ${#comp} ; i < longest ; i++)); do 491s comp+=" " 491s done 491s else 491s # Don't pad the descriptions so we can fit more text after the completion 491s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 491s fi 491s 491s # If there is enough space for any description text, 491s # truncate the descriptions that are too long for the shell width 491s if ((maxdesclength > 0)); then 491s if ((${#desc} > maxdesclength)); then 491s desc=${desc:0:$(( maxdesclength - 1 ))} 491s desc+="…" 491s fi 491s comp+=" ($desc)" 491s fi 491s COMPREPLY[ci]=$comp 491s __adsysctl_debug "Final comp: $comp" 491s fi 491s done 491s } 491s 491s __start_adsysctl() 491s { 491s local cur prev words cword split 491s 491s COMPREPLY=() 491s 491s # Call _init_completion from the bash-completion package 491s # to prepare the arguments properly 491s if declare -F _init_completion >/dev/null 2>&1; then 491s _init_completion -n =: || return 491s else 491s __adsysctl_init_completion -n =: || return 491s fi 491s 491s __adsysctl_debug 491s __adsysctl_debug "========= starting completion logic ==========" 491s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 491s 491s # The user could have moved the cursor backwards on the command-line. 491s # We need to trigger completion from the $cword location, so we need 491s # to truncate the command-line ($words) up to the $cword location. 491s words=("${words[@]:0:$cword+1}") 491s __adsysctl_debug "Truncated words[*]: ${words[*]}," 491s 491s local out directive 491s __adsysctl_get_completion_results 491s __adsysctl_process_completion_results 491s } 491s 491s if [[ $(type -t compopt) = "builtin" ]]; then 491s complete -o default -F __start_adsysctl adsysctl 491s else 491s complete -o default -o nospace -F __start_adsysctl adsysctl 491s fi 491s 491s # ex: ts=4 sw=4 et filetype=sh 491s --- PASS: TestAppCanQuitAfterExecute (0.00s) 491s === CONT TestAppCanQuitWhenExecute 491s --- PASS: TestAppCanQuitWhenExecute (0.00s) 491s === CONT TestAppUsageError 491s Usage: 491s adsysctl COMMAND [flags] 491s adsysctl [command] 491s 491s Available Commands: 491s applied Print last applied GPOs for current or given user/machine 491s completion Generate the autocompletion script for the specified shell 491s doc Documentation 491s help Help about any command 491s policy Policy management 491s service Service management 491s update Updates/Create a policy for current user or given user with its kerberos ticket 491s version Returns version of client and service 491s 491s Flags: 491s -c, --config string use a specific configuration file 491s -h, --help help for adsysctl 491s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 491s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 491s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 491s 491s Use "adsysctl [command] --help" for more information about a command. 491s 491s --- PASS: TestAppUsageError (0.00s) 491s === CONT TestAppNoUsageError 491s # bash completion V2 for adsysctl -*- shell-script -*- 491s 491s __adsysctl_debug() 491s { 491s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 491s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 491s fi 491s } 491s 491s # Macs have bash3 for which the bash-completion package doesn't include 491s # _init_completion. This is a minimal version of that function. 491s __adsysctl_init_completion() 491s { 491s COMPREPLY=() 491s _get_comp_words_by_ref "$@" cur prev words cword 491s } 491s 491s # This function calls the adsysctl program to obtain the completion 491s # results and the directive. It fills the 'out' and 'directive' vars. 491s __adsysctl_get_completion_results() { 491s local requestComp lastParam lastChar args 491s 491s # Prepare the command to request completions for the program. 491s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 491s args=("${words[@]:1}") 491s requestComp="${words[0]} __complete ${args[*]}" 491s 491s lastParam=${words[$((${#words[@]}-1))]} 491s lastChar=${lastParam:$((${#lastParam}-1)):1} 491s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 491s 491s if [[ -z ${cur} && ${lastChar} != = ]]; then 491s # If the last parameter is complete (there is a space following it) 491s # We add an extra empty parameter so we can indicate this to the go method. 491s __adsysctl_debug "Adding extra empty parameter" 491s requestComp="${requestComp} ''" 491s fi 491s 491s # When completing a flag with an = (e.g., adsysctl -n=) 491s # bash focuses on the part after the =, so we need to remove 491s # the flag part from $cur 491s if [[ ${cur} == -*=* ]]; then 491s cur="${cur#*=}" 491s fi 491s 491s __adsysctl_debug "Calling ${requestComp}" 491s # Use eval to handle any environment variables and such 491s out=$(eval "${requestComp}" 2>/dev/null) 491s 491s # Extract the directive integer at the very end of the output following a colon (:) 491s directive=${out##*:} 491s # Remove the directive 491s out=${out%:*} 491s if [[ ${directive} == "${out}" ]]; then 491s # There is not directive specified 491s directive=0 491s fi 491s __adsysctl_debug "The completion directive is: ${directive}" 491s __adsysctl_debug "The completions are: ${out}" 491s } 491s 491s __adsysctl_process_completion_results() { 491s local shellCompDirectiveError=1 491s local shellCompDirectiveNoSpace=2 491s local shellCompDirectiveNoFileComp=4 491s local shellCompDirectiveFilterFileExt=8 491s local shellCompDirectiveFilterDirs=16 491s local shellCompDirectiveKeepOrder=32 491s 491s if (((directive & shellCompDirectiveError) != 0)); then 491s # Error code. No completion. 491s __adsysctl_debug "Received error from custom completion go code" 491s return 491s else 491s if (((directive & shellCompDirectiveNoSpace) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s __adsysctl_debug "Activating no space" 491s compopt -o nospace 491s else 491s __adsysctl_debug "No space directive not supported in this version of bash" 491s fi 491s fi 491s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s # no sort isn't supported for bash less than < 4.4 491s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 491s __adsysctl_debug "No sort directive not supported in this version of bash" 491s else 491s __adsysctl_debug "Activating keep order" 491s compopt -o nosort 491s fi 491s else 491s __adsysctl_debug "No sort directive not supported in this version of bash" 491s fi 491s fi 491s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s __adsysctl_debug "Activating no file completion" 491s compopt +o default 491s else 491s __adsysctl_debug "No file completion directive not supported in this version of bash" 491s fi 491s fi 491s fi 491s 491s # Separate activeHelp from normal completions 491s local completions=() 491s local activeHelp=() 491s __adsysctl_extract_activeHelp 491s 491s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 491s # File extension filtering 491s local fullFilter filter filteringCmd 491s 491s # Do not use quotes around the $completions variable or else newline 491s # characters will be kept. 491s for filter in ${completions[*]}; do 491s fullFilter+="$filter|" 491s done 491s 491s filteringCmd="_filedir $fullFilter" 491s __adsysctl_debug "File filtering command: $filteringCmd" 491s $filteringCmd 491s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 491s # File completion for directories only 491s 491s local subdir 491s subdir=${completions[0]} 491s if [[ -n $subdir ]]; then 491s __adsysctl_debug "Listing directories in $subdir" 491s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 491s else 491s __adsysctl_debug "Listing directories in ." 491s _filedir -d 491s fi 491s else 491s __adsysctl_handle_completion_types 491s fi 491s 491s __adsysctl_handle_special_char "$cur" : 491s __adsysctl_handle_special_char "$cur" = 491s 491s # Print the activeHelp statements before we finish 491s if ((${#activeHelp[*]} != 0)); then 491s printf "\n"; 491s printf "%s\n" "${activeHelp[@]}" 491s printf "\n" 491s 491s # The prompt format is only available from bash 4.4. 491s # We test if it is available before using it. 491s if (x=${PS1@P}) 2> /dev/null; then 491s printf "%s" "${PS1@P}${COMP_LINE[@]}" 491s else 491s # Can't print the prompt. Just print the 491s # text the user had typed, it is workable enough. 491s printf "%s" "${COMP_LINE[@]}" 491s fi 491s fi 491s } 491s 491s # Separate activeHelp lines from real completions. 491s # Fills the $activeHelp and $completions arrays. 491s __adsysctl_extract_activeHelp() { 491s local activeHelpMarker="_activeHelp_ " 491s local endIndex=${#activeHelpMarker} 491s 491s while IFS='' read -r comp; do 491s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 491s comp=${comp:endIndex} 491s __adsysctl_debug "ActiveHelp found: $comp" 491s if [[ -n $comp ]]; then 491s activeHelp+=("$comp") 491s fi 491s else 491s # Not an activeHelp line but a normal completion 491s completions+=("$comp") 491s fi 491s done <<<"${out}" 491s } 491s 491s __adsysctl_handle_completion_types() { 491s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 491s 491s case $COMP_TYPE in 491s 37|42) 491s # Type: menu-complete/menu-complete-backward and insert-completions 491s # If the user requested inserting one completion at a time, or all 491s # completions at once on the command-line we must remove the descriptions. 491s # https://github.com/spf13/cobra/issues/1508 491s local tab=$'\t' comp 491s while IFS='' read -r comp; do 491s [[ -z $comp ]] && continue 491s # Strip any description 491s comp=${comp%%$tab*} 491s # Only consider the completions that match 491s if [[ $comp == "$cur"* ]]; then 491s COMPREPLY+=("$comp") 491s fi 491s done < <(printf "%s\n" "${completions[@]}") 491s ;; 491s 491s *) 491s # Type: complete (normal completion) 491s __adsysctl_handle_standard_completion_case 491s ;; 491s esac 491s } 491s 491s __adsysctl_handle_standard_completion_case() { 491s local tab=$'\t' comp 491s 491s # Short circuit to optimize if we don't have descriptions 491s if [[ "${completions[*]}" != *$tab* ]]; then 491s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 491s return 0 491s fi 491s 491s local longest=0 491s local compline 491s # Look for the longest completion so that we can format things nicely 491s while IFS='' read -r compline; do 491s [[ -z $compline ]] && continue 491s # Strip any description before checking the length 491s comp=${compline%%$tab*} 491s # Only consider the completions that match 491s [[ $comp == "$cur"* ]] || continue 491s COMPREPLY+=("$compline") 491s if ((${#comp}>longest)); then 491s longest=${#comp} 491s fi 491s done < <(printf "%s\n" "${completions[@]}") 491s 491s # If there is a single completion left, remove the description text 491s if ((${#COMPREPLY[*]} == 1)); then 491s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 491s comp="${COMPREPLY[0]%%$tab*}" 491s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 491s COMPREPLY[0]=$comp 491s else # Format the descriptions 491s __adsysctl_format_comp_descriptions $longest 491s fi 491s } 491s 491s __adsysctl_handle_special_char() 491s { 491s local comp="$1" 491s local char=$2 491s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 491s local word=${comp%"${comp##*${char}}"} 491s local idx=${#COMPREPLY[*]} 491s while ((--idx >= 0)); do 491s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 491s done 491s fi 491s } 491s 491s __adsysctl_format_comp_descriptions() 491s { 491s local tab=$'\t' 491s local comp desc maxdesclength 491s local longest=$1 491s 491s local i ci 491s for ci in ${!COMPREPLY[*]}; do 491s comp=${COMPREPLY[ci]} 491s # Properly format the description string which follows a tab character if there is one 491s if [[ "$comp" == *$tab* ]]; then 491s __adsysctl_debug "Original comp: $comp" 491s desc=${comp#*$tab} 491s comp=${comp%%$tab*} 491s 491s # $COLUMNS stores the current shell width. 491s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 491s maxdesclength=$(( COLUMNS - longest - 4 )) 491s 491s # Make sure we can fit a description of at least 8 characters 491s # if we are to align the descriptions. 491s if ((maxdesclength > 8)); then 491s # Add the proper number of spaces to align the descriptions 491s for ((i = ${#comp} ; i < longest ; i++)); do 491s comp+=" " 491s done 491s else 491s # Don't pad the descriptions so we can fit more text after the completion 491s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 491s fi 491s 491s # If there is enough space for any description text, 491s # truncate the descriptions that are too long for the shell width 491s if ((maxdesclength > 0)); then 491s if ((${#desc} > maxdesclength)); then 491s desc=${desc:0:$(( maxdesclength - 1 ))} 491s desc+="…" 491s fi 491s comp+=" ($desc)" 491s fi 491s COMPREPLY[ci]=$comp 491s __adsysctl_debug "Final comp: $comp" 491s fi 491s done 491s } 491s 491s __start_adsysctl() 491s { 491s local cur prev words cword split 491s 491s COMPREPLY=() 491s 491s # Call _init_completion from the bash-completion package 491s # to prepare the arguments properly 491s if declare -F _init_completion >/dev/null 2>&1; then 491s _init_completion -n =: || return 491s else 491s __adsysctl_init_completion -n =: || return 491s fi 491s 491s __adsysctl_debug 491s __adsysctl_debug "========= starting completion logic ==========" 491s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 491s 491s # The user could have moved the cursor backwards on the command-line. 491s # We need to trigger completion from the $cword location, so we need 491s # to truncate the command-line ($words) up to the $cword location. 491s words=("${words[@]:0:$cword+1}") 491s __adsysctl_debug "Truncated words[*]: ${words[*]}," 491s 491s local out directive 491s __adsysctl_get_completion_results 491s __adsysctl_process_completion_results 491s } 491s 491s if [[ $(type -t compopt) = "builtin" ]]; then 491s complete -o default -F __start_adsysctl adsysctl 491s else 491s complete -o default -o nospace -F __start_adsysctl adsysctl 491s fi 491s 491s # ex: ts=4 sw=4 et filetype=sh 491s --- PASS: TestAppNoUsageError (0.00s) 491s === CONT TestAppCompletion 491s # bash completion V2 for adsysctl -*- shell-script -*- 491s 491s __adsysctl_debug() 491s { 491s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 491s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 491s fi 491s } 491s 491s # Macs have bash3 for which the bash-completion package doesn't include 491s # _init_completion. This is a minimal version of that function. 491s __adsysctl_init_completion() 491s { 491s COMPREPLY=() 491s _get_comp_words_by_ref "$@" cur prev words cword 491s } 491s 491s # This function calls the adsysctl program to obtain the completion 491s # results and the directive. It fills the 'out' and 'directive' vars. 491s __adsysctl_get_completion_results() { 491s local requestComp lastParam lastChar args 491s 491s # Prepare the command to request completions for the program. 491s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 491s args=("${words[@]:1}") 491s requestComp="${words[0]} __complete ${args[*]}" 491s 491s lastParam=${words[$((${#words[@]}-1))]} 491s lastChar=${lastParam:$((${#lastParam}-1)):1} 491s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 491s 491s if [[ -z ${cur} && ${lastChar} != = ]]; then 491s # If the last parameter is complete (there is a space following it) 491s # We add an extra empty parameter so we can indicate this to the go method. 491s __adsysctl_debug "Adding extra empty parameter" 491s requestComp="${requestComp} ''" 491s fi 491s 491s # When completing a flag with an = (e.g., adsysctl -n=) 491s # bash focuses on the part after the =, so we need to remove 491s # the flag part from $cur 491s if [[ ${cur} == -*=* ]]; then 491s cur="${cur#*=}" 491s fi 491s 491s __adsysctl_debug "Calling ${requestComp}" 491s # Use eval to handle any environment variables and such 491s out=$(eval "${requestComp}" 2>/dev/null) 491s 491s # Extract the directive integer at the very end of the output following a colon (:) 491s directive=${out##*:} 491s # Remove the directive 491s out=${out%:*} 491s if [[ ${directive} == "${out}" ]]; then 491s # There is not directive specified 491s directive=0 491s fi 491s __adsysctl_debug "The completion directive is: ${directive}" 491s __adsysctl_debug "The completions are: ${out}" 491s } 491s 491s __adsysctl_process_completion_results() { 491s local shellCompDirectiveError=1 491s local shellCompDirectiveNoSpace=2 491s local shellCompDirectiveNoFileComp=4 491s local shellCompDirectiveFilterFileExt=8 491s local shellCompDirectiveFilterDirs=16 491s local shellCompDirectiveKeepOrder=32 491s 491s if (((directive & shellCompDirectiveError) != 0)); then 491s # Error code. No completion. 491s __adsysctl_debug "Received error from custom completion go code" 491s return 491s else 491s if (((directive & shellCompDirectiveNoSpace) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s __adsysctl_debug "Activating no space" 491s compopt -o nospace 491s else 491s __adsysctl_debug "No space directive not supported in this version of bash" 491s fi 491s fi 491s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s # no sort isn't supported for bash less than < 4.4 491s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 491s __adsysctl_debug "No sort directive not supported in this version of bash" 491s else 491s __adsysctl_debug "Activating keep order" 491s compopt -o nosort 491s fi 491s else 491s __adsysctl_debug "No sort directive not supported in this version of bash" 491s fi 491s fi 491s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 491s if [[ $(type -t compopt) == builtin ]]; then 491s __adsysctl_debug "Activating no file completion" 491s compopt +o default 491s else 491s __adsysctl_debug "No file completion directive not supported in this version of bash" 491s fi 491s fi 491s fi 491s 491s # Separate activeHelp from normal completions 491s local completions=() 491s local activeHelp=() 491s __adsysctl_extract_activeHelp 491s 491s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 491s # File extension filtering 491s local fullFilter filter filteringCmd 491s 491s # Do not use quotes around the $completions variable or else newline 491s # characters will be kept. 491s for filter in ${completions[*]}; do 491s fullFilter+="$filter|" 491s done 491s 491s filteringCmd="_filedir $fullFilter" 491s __adsysctl_debug "File filtering command: $filteringCmd" 491s $filteringCmd 491s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 491s # File completion for directories only 491s 491s local subdir 491s subdir=${completions[0]} 491s if [[ -n $subdir ]]; then 491s __adsysctl_debug "Listing directories in $subdir" 491s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 491s else 491s __adsysctl_debug "Listing directories in ." 491s _filedir -d 491s fi 491s else 491s __adsysctl_handle_completion_types 491s fi 491s 491s __adsysctl_handle_special_char "$cur" : 491s __adsysctl_handle_special_char "$cur" = 491s 491s # Print the activeHelp statements before we finish 491s if ((${#activeHelp[*]} != 0)); then 491s printf "\n"; 491s printf "%s\n" "${activeHelp[@]}" 491s printf "\n" 491s 491s # The prompt format is only available from bash 4.4. 491s # We test if it is available before using it. 491s if (x=${PS1@P}) 2> /dev/null; then 491s printf "%s" "${PS1@P}${COMP_LINE[@]}" 491s else 491s # Can't print the prompt. Just print the 491s # text the user had typed, it is workable enough. 491s printf "%s" "${COMP_LINE[@]}" 491s fi 491s fi 491s } 491s 491s # Separate activeHelp lines from real completions. 491s # Fills the $activeHelp and $completions arrays. 491s __adsysctl_extract_activeHelp() { 491s local activeHelpMarker="_activeHelp_ " 491s local endIndex=${#activeHelpMarker} 491s 491s while IFS='' read -r comp; do 491s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 491s comp=${comp:endIndex} 491s __adsysctl_debug "ActiveHelp found: $comp" 491s if [[ -n $comp ]]; then 491s activeHelp+=("$comp") 491s fi 491s else 491s # Not an activeHelp line but a normal completion 491s completions+=("$comp") 491s fi 491s done <<<"${out}" 491s } 491s 491s __adsysctl_handle_completion_types() { 491s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 491s 491s case $COMP_TYPE in 491s 37|42) 491s # Type: menu-complete/menu-complete-backward and insert-completions 491s # If the user requested inserting one completion at a time, or all 491s # completions at once on the command-line we must remove the descriptions. 491s # https://github.com/spf13/cobra/issues/1508 491s local tab=$'\t' comp 491s while IFS='' read -r comp; do 491s [[ -z $comp ]] && continue 491s # Strip any description 491s comp=${comp%%$tab*} 491s # Only consider the completions that match 491s if [[ $comp == "$cur"* ]]; then 491s COMPREPLY+=("$comp") 491s fi 491s done < <(printf "%s\n" "${completions[@]}") 491s ;; 491s 491s *) 491s # Type: complete (normal completion) 491s __adsysctl_handle_standard_completion_case 491s ;; 491s esac 491s } 491s 491s __adsysctl_handle_standard_completion_case() { 491s local tab=$'\t' comp 491s 491s # Short circuit to optimize if we don't have descriptions 491s if [[ "${completions[*]}" != *$tab* ]]; then 491s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 491s return 0 491s fi 491s 491s local longest=0 491s local compline 491s # Look for the longest completion so that we can format things nicely 491s while IFS='' read -r compline; do 491s [[ -z $compline ]] && continue 491s # Strip any description before checking the length 491s comp=${compline%%$tab*} 491s # Only consider the completions that match 491s [[ $comp == "$cur"* ]] || continue 491s COMPREPLY+=("$compline") 491s if ((${#comp}>longest)); then 491s longest=${#comp} 491s fi 491s done < <(printf "%s\n" "${completions[@]}") 491s 491s # If there is a single completion left, remove the description text 491s if ((${#COMPREPLY[*]} == 1)); then 491s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 491s comp="${COMPREPLY[0]%%$tab*}" 491s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 491s COMPREPLY[0]=$comp 491s else # Format the descriptions 491s __adsysctl_format_comp_descriptions $longest 491s fi 491s } 491s 491s __adsysctl_handle_special_char() 491s { 491s local comp="$1" 491s local char=$2 491s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 491s local word=${comp%"${comp##*${char}}"} 491s local idx=${#COMPREPLY[*]} 491s while ((--idx >= 0)); do 491s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 491s done 491s fi 491s } 491s 491s __adsysctl_format_comp_descriptions() 491s { 491s local tab=$'\t' 491s local comp desc maxdesclength 491s local longest=$1 491s 491s local i ci 491s for ci in ${!COMPREPLY[*]}; do 491s comp=${COMPREPLY[ci]} 491s # Properly format the description string which follows a tab character if there is one 491s if [[ "$comp" == *$tab* ]]; then 491s __adsysctl_debug "Original comp: $comp" 491s desc=${comp#*$tab} 491s comp=${comp%%$tab*} 491s 491s # $COLUMNS stores the current shell width. 491s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 491s maxdesclength=$(( COLUMNS - longest - 4 )) 491s 491s # Make sure we can fit a description of at least 8 characters 491s # if we are to align the descriptions. 491s if ((maxdesclength > 8)); then 491s # Add the proper number of spaces to align the descriptions 491s for ((i = ${#comp} ; i < longest ; i++)); do 491s comp+=" " 491s done 491s else 491s # Don't pad the descriptions so we can fit more text after the completion 491s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 491s fi 491s 491s # If there is enough space for any description text, 491s # truncate the descriptions that are too long for the shell width 491s if ((maxdesclength > 0)); then 491s if ((${#desc} > maxdesclength)); then 491s desc=${desc:0:$(( maxdesclength - 1 ))} 491s desc+="…" 491s fi 491s comp+=" ($desc)" 491s fi 491s COMPREPLY[ci]=$comp 491s __adsysctl_debug "Final comp: $comp" 491s fi 491s done 491s } 491s 491s __start_adsysctl() 491s { 491s local cur prev words cword split 491s 491s COMPREPLY=() 491s 491s # Call _init_completion from the bash-completion package 491s # to prepare the arguments properly 491s if declare -F _init_completion >/dev/null 2>&1; then 491s _init_completion -n =: || return 491s else 491s __adsysctl_init_completion -n =: || return 491s fi 491s 491s __adsysctl_debug 491s __adsysctl_debug "========= starting completion logic ==========" 491s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 491s 491s # The user could have moved the cursor backwards on the command-line. 491s # We need to trigger completion from the $cword location, so we need 491s # to truncate the command-line ($words) up to the $cword location. 491s words=("${words[@]:0:$cword+1}") 491s __adsysctl_debug "Truncated words[*]: ${words[*]}," 491s 491s local out directive 491s __adsysctl_get_completion_results 491s __adsysctl_process_completion_results 491s } 491s 491s if [[ $(type -t compopt) = "builtin" ]]; then 491s complete -o default -F __start_adsysctl adsysctl 491s else 491s complete -o default -o nospace -F __start_adsysctl adsysctl 491s fi 491s 491s # ex: ts=4 sw=4 et filetype=sh 491s --- PASS: TestAppCompletion (0.00s) 491s === CONT TestAppHelp 491s Active Directory integration bridging toolset command line tool. 491s 491s Usage: 491s adsysctl COMMAND [flags] 491s adsysctl [command] 491s 491s Available Commands: 491s applied Print last applied GPOs for current or given user/machine 491s completion Generate the autocompletion script for the specified shell 491s doc Documentation 491s help Help about any command 491s policy Policy management 491s service Service management 491s update Updates/Create a policy for current user or given user with its kerberos ticket 491s version Returns version of client and service 491s 491s Flags: 491s -c, --config string use a specific configuration file 491s -h, --help help for adsysctl 491s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 491s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 491s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 491s 491s Use "adsysctl [command] --help" for more information about a command. 491s --- PASS: TestAppHelp (0.00s) 491s PASS 491s ok github.com/ubuntu/adsys/cmd/adsysd/client 0.065s 492s === RUN TestAppHelp 492s === PAUSE TestAppHelp 492s === RUN TestAppCompletion 492s === PAUSE TestAppCompletion 492s === RUN TestAppVersion 492s --- PASS: TestAppVersion (0.00s) 492s === RUN TestAppNoUsageError 492s === PAUSE TestAppNoUsageError 492s === RUN TestAppUsageError 492s === PAUSE TestAppUsageError 492s === RUN TestAppCanQuitWhenExecute 492s time="2024-11-29T20:38:31Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 492s --- PASS: TestAppCanQuitWhenExecute (0.06s) 492s === RUN TestAppCanQuitAfterExecute 492s time="2024-11-29T20:38:31Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 493s --- PASS: TestAppCanQuitAfterExecute (1.00s) 493s === RUN TestAppCanQuitWithoutExecute 493s === PAUSE TestAppCanQuitWithoutExecute 493s === RUN TestAppRunFailsOnDaemonCreationAndQuit 493s time="2024-11-29T20:38:32Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 493s --- PASS: TestAppRunFailsOnDaemonCreationAndQuit (0.00s) 493s === RUN TestAppRunFailsOnServiceCreationAndQuit 493s --- PASS: TestAppRunFailsOnServiceCreationAndQuit (0.00s) 493s === RUN TestAppCanSigHupWhenExecute 493s time="2024-11-29T20:38:32Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 493s --- PASS: TestAppCanSigHupWhenExecute (0.06s) 493s === RUN TestAppCanSigHupAfterExecute 493s time="2024-11-29T20:38:32Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 494s --- PASS: TestAppCanSigHupAfterExecute (1.01s) 494s === RUN TestAppCanSigHupWithoutExecute 494s --- PASS: TestAppCanSigHupWithoutExecute (0.00s) 494s === RUN TestAppTimeout 494s time="2024-11-29T20:38:33Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 495s --- PASS: TestAppTimeout (1.01s) 495s === RUN TestAppGetRootCmd 495s === PAUSE TestAppGetRootCmd 495s === RUN TestConfigLoad 495s time="2024-11-29T20:38:34Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 495s time="2024-11-29T20:38:34Z" level=info msg="Serving on /tmp/TestConfigLoad895853658/001/adsys.socket" 495s time="2024-11-29T20:38:34Z" level=info msg="Stopping daemon requested." 495s time="2024-11-29T20:38:34Z" level=info msg="Wait for active requests to close." 495s --- PASS: TestConfigLoad (0.06s) 495s === RUN TestConfigChange 495s time="2024-11-29T20:38:34Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 495s time="2024-11-29T20:38:34Z" level=info msg="Serving on /tmp/TestConfigChange143274580/001/adsys.socket" 496s time="2024-11-29T20:38:35Z" level=info msg="Stopping daemon requested." 496s time="2024-11-29T20:38:35Z" level=info msg="Wait for active requests to close." 496s time="2024-11-29T20:38:35Z" level=debug msg="All connections have now ended." 496s time="2024-11-29T20:38:35Z" level=debug msg=Quitting 496s --- PASS: TestConfigChange (0.16s) 496s === CONT TestAppHelp 496s Active Directory integration bridging toolset daemon. 496s 496s Usage: 496s adsysd COMMAND [flags] 496s adsysd [command] 496s 496s Available Commands: 496s completion Generate the autocompletion script for the specified shell 496s help Help about any command 496s version Returns version of service and exits 496s 496s Flags: 496s --ad-backend string Active Directory authentication backend (default "sssd") 496s --cache-dir string directory where ADSys caches GPOs downloads and policies. (default "/var/cache/adsys") 496s -c, --config string use a specific configuration file 496s -h, --help help for adsysd 496s --run-dir string directory where ADSys stores transient information erased on reboot. (default "/run/adsys") 496s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 496s --sssd.cache-dir string SSSd cache directory (default "/var/lib/sss/db") 496s --sssd.config string SSSd config file path (default "/etc/sssd/sssd.conf") 496s -t, --timeout int time in seconds without activity before the service exists. 0 for no timeout. (default 120) 496s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 496s 496s Use "adsysd [command] --help" for more information about a command. 496s --- PASS: TestAppHelp (0.00s) 496s === CONT TestAppGetRootCmd 496s --- PASS: TestAppGetRootCmd (0.00s) 496s === CONT TestAppCanQuitWithoutExecute 496s daemon_test.go:104: We need to initialize the daemon first, so this is not possible and will hang forever (ready not closed) 496s --- SKIP: TestAppCanQuitWithoutExecute (0.00s) 496s === CONT TestAppUsageError 496s --- PASS: TestAppUsageError (0.00s) 496s === CONT TestAppNoUsageError 496s # bash completion V2 for adsysd -*- shell-script -*- 496s 496s __adsysd_debug() 496s { 496s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 496s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 496s fi 496s } 496s 496s # Macs have bash3 for which the bash-completion package doesn't include 496s # _init_completion. This is a minimal version of that function. 496s __adsysd_init_completion() 496s { 496s COMPREPLY=() 496s _get_comp_words_by_ref "$@" cur prev words cword 496s } 496s 496s # This function calls the adsysd program to obtain the completion 496s # results and the directive. It fills the 'out' and 'directive' vars. 496s __adsysd_get_completion_results() { 496s local requestComp lastParam lastChar args 496s 496s # Prepare the command to request completions for the program. 496s # Calling ${words[0]} instead of directly adsysd allows handling aliases 496s args=("${words[@]:1}") 496s requestComp="${words[0]} __complete ${args[*]}" 496s 496s lastParam=${words[$((${#words[@]}-1))]} 496s lastChar=${lastParam:$((${#lastParam}-1)):1} 496s __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" 496s 496s if [[ -z ${cur} && ${lastChar} != = ]]; then 496s # If the last parameter is complete (there is a space following it) 496s # We add an extra empty parameter so we can indicate this to the go method. 496s __adsysd_debug "Adding extra empty parameter" 496s requestComp="${requestComp} ''" 496s fi 496s 496s # When completing a flag with an = (e.g., adsysd -n=) 496s # bash focuses on the part after the =, so we need to remove 496s # the flag part from $cur 496s if [[ ${cur} == -*=* ]]; then 496s cur="${cur#*=}" 496s fi 496s 496s __adsysd_debug "Calling ${requestComp}" 496s # Use eval to handle any environment variables and such 496s out=$(eval "${requestComp}" 2>/dev/null) 496s 496s # Extract the directive integer at the very end of the output following a colon (:) 496s directive=${out##*:} 496s # Remove the directive 496s out=${out%:*} 496s if [[ ${directive} == "${out}" ]]; then 496s # There is not directive specified 496s directive=0 496s fi 496s __adsysd_debug "The completion directive is: ${directive}" 496s __adsysd_debug "The completions are: ${out}" 496s } 496s 496s __adsysd_process_completion_results() { 496s local shellCompDirectiveError=1 496s local shellCompDirectiveNoSpace=2 496s local shellCompDirectiveNoFileComp=4 496s local shellCompDirectiveFilterFileExt=8 496s local shellCompDirectiveFilterDirs=16 496s local shellCompDirectiveKeepOrder=32 496s 496s if (((directive & shellCompDirectiveError) != 0)); then 496s # Error code. No completion. 496s __adsysd_debug "Received error from custom completion go code" 496s return 496s else 496s if (((directive & shellCompDirectiveNoSpace) != 0)); then 496s if [[ $(type -t compopt) == builtin ]]; then 496s __adsysd_debug "Activating no space" 496s compopt -o nospace 496s else 496s __adsysd_debug "No space directive not supported in this version of bash" 496s fi 496s fi 496s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 496s if [[ $(type -t compopt) == builtin ]]; then 496s # no sort isn't supported for bash less than < 4.4 496s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 496s __adsysd_debug "No sort directive not supported in this version of bash" 496s else 496s __adsysd_debug "Activating keep order" 496s compopt -o nosort 496s fi 496s else 496s __adsysd_debug "No sort directive not supported in this version of bash" 496s fi 496s fi 496s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 496s if [[ $(type -t compopt) == builtin ]]; then 496s __adsysd_debug "Activating no file completion" 496s compopt +o default 496s else 496s __adsysd_debug "No file completion directive not supported in this version of bash" 496s fi 496s fi 496s fi 496s 496s # Separate activeHelp from normal completions 496s local completions=() 496s local activeHelp=() 496s __adsysd_extract_activeHelp 496s 496s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 496s # File extension filtering 496s local fullFilter filter filteringCmd 496s 496s # Do not use quotes around the $completions variable or else newline 496s # characters will be kept. 496s for filter in ${completions[*]}; do 496s fullFilter+="$filter|" 496s done 496s 496s filteringCmd="_filedir $fullFilter" 496s __adsysd_debug "File filtering command: $filteringCmd" 496s $filteringCmd 496s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 496s # File completion for directories only 496s 496s local subdir 496s subdir=${completions[0]} 496s if [[ -n $subdir ]]; then 496s __adsysd_debug "Listing directories in $subdir" 496s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 496s else 496s __adsysd_debug "Listing directories in ." 496s _filedir -d 496s fi 496s else 496s __adsysd_handle_completion_types 496s fi 496s 496s __adsysd_handle_special_char "$cur" : 496s __adsysd_handle_special_char "$cur" = 496s 496s # Print the activeHelp statements before we finish 496s if ((${#activeHelp[*]} != 0)); then 496s printf "\n"; 496s printf "%s\n" "${activeHelp[@]}" 496s printf "\n" 496s 496s # The prompt format is only available from bash 4.4. 496s # We test if it is available before using it. 496s if (x=${PS1@P}) 2> /dev/null; then 496s printf "%s" "${PS1@P}${COMP_LINE[@]}" 496s else 496s # Can't print the prompt. Just print the 496s # text the user had typed, it is workable enough. 496s printf "%s" "${COMP_LINE[@]}" 496s fi 496s fi 496s } 496s 496s # Separate activeHelp lines from real completions. 496s # Fills the $activeHelp and $completions arrays. 496s __adsysd_extract_activeHelp() { 496s local activeHelpMarker="_activeHelp_ " 496s local endIndex=${#activeHelpMarker} 496s 496s while IFS='' read -r comp; do 496s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 496s comp=${comp:endIndex} 496s __adsysd_debug "ActiveHelp found: $comp" 496s if [[ -n $comp ]]; then 496s activeHelp+=("$comp") 496s fi 496s else 496s # Not an activeHelp line but a normal completion 496s completions+=("$comp") 496s fi 496s done <<<"${out}" 496s } 496s 496s __adsysd_handle_completion_types() { 496s __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" 496s 496s case $COMP_TYPE in 496s 37|42) 496s # Type: menu-complete/menu-complete-backward and insert-completions 496s # If the user requested inserting one completion at a time, or all 496s # completions at once on the command-line we must remove the descriptions. 496s # https://github.com/spf13/cobra/issues/1508 496s local tab=$'\t' comp 496s while IFS='' read -r comp; do 496s [[ -z $comp ]] && continue 496s # Strip any description 496s comp=${comp%%$tab*} 496s # Only consider the completions that match 496s if [[ $comp == "$cur"* ]]; then 496s COMPREPLY+=("$comp") 496s fi 496s done < <(printf "%s\n" "${completions[@]}") 496s ;; 496s 496s *) 496s # Type: complete (normal completion) 496s __adsysd_handle_standard_completion_case 496s ;; 496s esac 496s } 496s 496s __adsysd_handle_standard_completion_case() { 496s local tab=$'\t' comp 496s 496s # Short circuit to optimize if we don't have descriptions 496s if [[ "${completions[*]}" != *$tab* ]]; then 496s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 496s return 0 496s fi 496s 496s local longest=0 496s local compline 496s # Look for the longest completion so that we can format things nicely 496s while IFS='' read -r compline; do 496s [[ -z $compline ]] && continue 496s # Strip any description before checking the length 496s comp=${compline%%$tab*} 496s # Only consider the completions that match 496s [[ $comp == "$cur"* ]] || continue 496s COMPREPLY+=("$compline") 496s if ((${#comp}>longest)); then 496s longest=${#comp} 496s fi 496s done < <(printf "%s\n" "${completions[@]}") 496s 496s # If there is a single completion left, remove the description text 496s if ((${#COMPREPLY[*]} == 1)); then 496s __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 496s comp="${COMPREPLY[0]%%$tab*}" 496s __adsysd_debug "Removed description from single completion, which is now: ${comp}" 496s COMPREPLY[0]=$comp 496s else # Format the descriptions 496s __adsysd_format_comp_descriptions $longest 496s fi 496s } 496s 496s __adsysd_handle_special_char() 496s { 496s local comp="$1" 496s local char=$2 496s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 496s local word=${comp%"${comp##*${char}}"} 496s local idx=${#COMPREPLY[*]} 496s while ((--idx >= 0)); do 496s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 496s done 496s fi 496s } 496s 496s __adsysd_format_comp_descriptions() 496s { 496s local tab=$'\t' 496s local comp desc maxdesclength 496s local longest=$1 496s 496s local i ci 496s for ci in ${!COMPREPLY[*]}; do 496s comp=${COMPREPLY[ci]} 496s # Properly format the description string which follows a tab character if there is one 496s if [[ "$comp" == *$tab* ]]; then 496s __adsysd_debug "Original comp: $comp" 496s desc=${comp#*$tab} 496s comp=${comp%%$tab*} 496s 496s # $COLUMNS stores the current shell width. 496s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 496s maxdesclength=$(( COLUMNS - longest - 4 )) 496s 496s # Make sure we can fit a description of at least 8 characters 496s # if we are to align the descriptions. 496s if ((maxdesclength > 8)); then 496s # Add the proper number of spaces to align the descriptions 496s for ((i = ${#comp} ; i < longest ; i++)); do 496s comp+=" " 496s done 496s else 496s # Don't pad the descriptions so we can fit more text after the completion 496s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 496s fi 496s 496s # If there is enough space for any description text, 496s # truncate the descriptions that are too long for the shell width 496s if ((maxdesclength > 0)); then 496s if ((${#desc} > maxdesclength)); then 496s desc=${desc:0:$(( maxdesclength - 1 ))} 496s desc+="…" 496s fi 496s comp+=" ($desc)" 496s fi 496s COMPREPLY[ci]=$comp 496s __adsysd_debug "Final comp: $comp" 496s fi 496s done 496s } 496s 496s __start_adsysd() 496s { 496s local cur prev words cword split 496s 496s COMPREPLY=() 496s 496s # Call _init_completion from the bash-completion package 496s # to prepare the arguments properly 496s if declare -F _init_completion >/dev/null 2>&1; then 496s _init_completion -n =: || return 496s else 496s __adsysd_init_completion -n =: || return 496s fi 496s 496s __adsysd_debug 496s __adsysd_debug "========= starting completion logic ==========" 496s __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 496s 496s # The user could have moved the cursor backwards on the command-line. 496s # We need to trigger completion from the $cword location, so we need 496s # to truncate the command-line ($words) up to the $cword location. 496s words=("${words[@]:0:$cword+1}") 496s __adsysd_debug "Truncated words[*]: ${words[*]}," 496s 496s local out directive 496s __adsysd_get_completion_results 496s __adsysd_process_completion_results 496s } 496s 496s if [[ $(type -t compopt) = "builtin" ]]; then 496s complete -o default -F __start_adsysd adsysd 496s else 496s complete -o default -o nospace -F __start_adsysd adsysd 496s fi 496s 496s # ex: ts=4 sw=4 et filetype=sh 496s --- PASS: TestAppNoUsageError (0.00s) 496s === CONT TestAppCompletion 496s # bash completion V2 for adsysd -*- shell-script -*- 496s 496s __adsysd_debug() 496s { 496s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 496s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 496s fi 496s } 496s 496s # Macs have bash3 for which the bash-completion package doesn't include 496s # _init_completion. This is a minimal version of that function. 496s __adsysd_init_completion() 496s { 496s COMPREPLY=() 496s _get_comp_words_by_ref "$@" cur prev words cword 496s } 496s 496s # This function calls the adsysd program to obtain the completion 496s # results and the directive. It fills the 'out' and 'directive' vars. 496s __adsysd_get_completion_results() { 496s local requestComp lastParam lastChar args 496s 496s # Prepare the command to request completions for the program. 496s # Calling ${words[0]} instead of directly adsysd allows handling aliases 496s args=("${words[@]:1}") 496s requestComp="${words[0]} __complete ${args[*]}" 496s 496s lastParam=${words[$((${#words[@]}-1))]} 496s lastChar=${lastParam:$((${#lastParam}-1)):1} 496s __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" 496s 496s if [[ -z ${cur} && ${lastChar} != = ]]; then 496s # If the last parameter is complete (there is a space following it) 496s # We add an extra empty parameter so we can indicate this to the go method. 496s __adsysd_debug "Adding extra empty parameter" 496s requestComp="${requestComp} ''" 496s fi 496s 496s # When completing a flag with an = (e.g., adsysd -n=) 496s # bash focuses on the part after the =, so we need to remove 496s # the flag part from $cur 496s if [[ ${cur} == -*=* ]]; then 496s cur="${cur#*=}" 496s fi 496s 496s __adsysd_debug "Calling ${requestComp}" 496s # Use eval to handle any environment variables and such 496s out=$(eval "${requestComp}" 2>/dev/null) 496s 496s # Extract the directive integer at the very end of the output following a colon (:) 496s directive=${out##*:} 496s # Remove the directive 496s out=${out%:*} 496s if [[ ${directive} == "${out}" ]]; then 496s # There is not directive specified 496s directive=0 496s fi 496s __adsysd_debug "The completion directive is: ${directive}" 496s __adsysd_debug "The completions are: ${out}" 496s } 496s 496s __adsysd_process_completion_results() { 496s local shellCompDirectiveError=1 496s local shellCompDirectiveNoSpace=2 496s local shellCompDirectiveNoFileComp=4 496s local shellCompDirectiveFilterFileExt=8 496s local shellCompDirectiveFilterDirs=16 496s local shellCompDirectiveKeepOrder=32 496s 496s if (((directive & shellCompDirectiveError) != 0)); then 496s # Error code. No completion. 496s __adsysd_debug "Received error from custom completion go code" 496s return 496s else 496s if (((directive & shellCompDirectiveNoSpace) != 0)); then 496s if [[ $(type -t compopt) == builtin ]]; then 496s __adsysd_debug "Activating no space" 496s compopt -o nospace 496s else 496s __adsysd_debug "No space directive not supported in this version of bash" 496s fi 496s fi 496s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 496s if [[ $(type -t compopt) == builtin ]]; then 496s # no sort isn't supported for bash less than < 4.4 496s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 496s __adsysd_debug "No sort directive not supported in this version of bash" 496s else 496s __adsysd_debug "Activating keep order" 496s compopt -o nosort 496s fi 496s else 496s __adsysd_debug "No sort directive not supported in this version of bash" 496s fi 496s fi 496s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 496s if [[ $(type -t compopt) == builtin ]]; then 496s __adsysd_debug "Activating no file completion" 496s compopt +o default 496s else 496s __adsysd_debug "No file completion directive not supported in this version of bash" 496s fi 496s fi 496s fi 496s 496s # Separate activeHelp from normal completions 496s local completions=() 496s local activeHelp=() 496s __adsysd_extract_activeHelp 496s 496s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 496s # File extension filtering 496s local fullFilter filter filteringCmd 496s 496s # Do not use quotes around the $completions variable or else newline 496s # characters will be kept. 496s for filter in ${completions[*]}; do 496s fullFilter+="$filter|" 496s done 496s 496s filteringCmd="_filedir $fullFilter" 496s __adsysd_debug "File filtering command: $filteringCmd" 496s $filteringCmd 496s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 496s # File completion for directories only 496s 496s local subdir 496s subdir=${completions[0]} 496s if [[ -n $subdir ]]; then 496s __adsysd_debug "Listing directories in $subdir" 496s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 496s else 496s __adsysd_debug "Listing directories in ." 496s _filedir -d 496s fi 496s else 496s __adsysd_handle_completion_types 496s fi 496s 496s __adsysd_handle_special_char "$cur" : 496s __adsysd_handle_special_char "$cur" = 496s 496s # Print the activeHelp statements before we finish 496s if ((${#activeHelp[*]} != 0)); then 496s printf "\n"; 496s printf "%s\n" "${activeHelp[@]}" 496s printf "\n" 496s 496s # The prompt format is only available from bash 4.4. 496s # We test if it is available before using it. 496s if (x=${PS1@P}) 2> /dev/null; then 496s printf "%s" "${PS1@P}${COMP_LINE[@]}" 496s else 496s # Can't print the prompt. Just print the 496s # text the user had typed, it is workable enough. 496s printf "%s" "${COMP_LINE[@]}" 496s fi 496s fi 496s } 496s 496s # Separate activeHelp lines from real completions. 496s # Fills the $activeHelp and $completions arrays. 496s __adsysd_extract_activeHelp() { 496s local activeHelpMarker="_activeHelp_ " 496s local endIndex=${#activeHelpMarker} 496s 496s while IFS='' read -r comp; do 496s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 496s comp=${comp:endIndex} 496s __adsysd_debug "ActiveHelp found: $comp" 496s if [[ -n $comp ]]; then 496s activeHelp+=("$comp") 496s fi 496s else 496s # Not an activeHelp line but a normal completion 496s completions+=("$comp") 496s fi 496s done <<<"${out}" 496s } 496s 496s __adsysd_handle_completion_types() { 496s __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" 496s 496s case $COMP_TYPE in 496s 37|42) 496s # Type: menu-complete/menu-complete-backward and insert-completions 496s # If the user requested inserting one completion at a time, or all 496s # completions at once on the command-line we must remove the descriptions. 496s # https://github.com/spf13/cobra/issues/1508 496s local tab=$'\t' comp 496s while IFS='' read -r comp; do 496s [[ -z $comp ]] && continue 496s # Strip any description 496s comp=${comp%%$tab*} 496s # Only consider the completions that match 496s if [[ $comp == "$cur"* ]]; then 496s COMPREPLY+=("$comp") 496s fi 496s done < <(printf "%s\n" "${completions[@]}") 496s ;; 496s 496s *) 496s # Type: complete (normal completion) 496s __adsysd_handle_standard_completion_case 496s ;; 496s esac 496s } 496s 496s __adsysd_handle_standard_completion_case() { 496s local tab=$'\t' comp 496s 496s # Short circuit to optimize if we don't have descriptions 496s if [[ "${completions[*]}" != *$tab* ]]; then 496s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 496s return 0 496s fi 496s 496s local longest=0 496s local compline 496s # Look for the longest completion so that we can format things nicely 496s while IFS='' read -r compline; do 496s [[ -z $compline ]] && continue 496s # Strip any description before checking the length 496s comp=${compline%%$tab*} 496s # Only consider the completions that match 496s [[ $comp == "$cur"* ]] || continue 496s COMPREPLY+=("$compline") 496s if ((${#comp}>longest)); then 496s longest=${#comp} 496s fi 496s done < <(printf "%s\n" "${completions[@]}") 496s 496s # If there is a single completion left, remove the description text 496s if ((${#COMPREPLY[*]} == 1)); then 496s __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 496s comp="${COMPREPLY[0]%%$tab*}" 496s __adsysd_debug "Removed description from single completion, which is now: ${comp}" 496s COMPREPLY[0]=$comp 496s else # Format the descriptions 496s __adsysd_format_comp_descriptions $longest 496s fi 496s } 496s 496s __adsysd_handle_special_char() 496s { 496s local comp="$1" 496s local char=$2 496s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 496s local word=${comp%"${comp##*${char}}"} 496s local idx=${#COMPREPLY[*]} 496s while ((--idx >= 0)); do 496s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 496s done 496s fi 496s } 496s 496s __adsysd_format_comp_descriptions() 496s { 496s local tab=$'\t' 496s local comp desc maxdesclength 496s local longest=$1 496s 496s local i ci 496s for ci in ${!COMPREPLY[*]}; do 496s comp=${COMPREPLY[ci]} 496s # Properly format the description string which follows a tab character if there is one 496s if [[ "$comp" == *$tab* ]]; then 496s __adsysd_debug "Original comp: $comp" 496s desc=${comp#*$tab} 496s comp=${comp%%$tab*} 496s 496s # $COLUMNS stores the current shell width. 496s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 496s maxdesclength=$(( COLUMNS - longest - 4 )) 496s 496s # Make sure we can fit a description of at least 8 characters 496s # if we are to align the descriptions. 496s if ((maxdesclength > 8)); then 496s # Add the proper number of spaces to align the descriptions 496s for ((i = ${#comp} ; i < longest ; i++)); do 496s comp+=" " 496s done 496s else 496s # Don't pad the descriptions so we can fit more text after the completion 496s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 496s fi 496s 496s # If there is enough space for any description text, 496s # truncate the descriptions that are too long for the shell width 496s if ((maxdesclength > 0)); then 496s if ((${#desc} > maxdesclength)); then 496s desc=${desc:0:$(( maxdesclength - 1 ))} 496s desc+="…" 496s fi 496s comp+=" ($desc)" 496s fi 496s COMPREPLY[ci]=$comp 496s __adsysd_debug "Final comp: $comp" 496s fi 496s done 496s } 496s 496s __start_adsysd() 496s { 496s local cur prev words cword split 496s 496s COMPREPLY=() 496s 496s # Call _init_completion from the bash-completion package 496s # to prepare the arguments properly 496s if declare -F _init_completion >/dev/null 2>&1; then 496s _init_completion -n =: || return 496s else 496s __adsysd_init_completion -n =: || return 496s fi 496s 496s __adsysd_debug 496s __adsysd_debug "========= starting completion logic ==========" 496s __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 496s 496s # The user could have moved the cursor backwards on the command-line. 496s # We need to trigger completion from the $cword location, so we need 496s # to truncate the command-line ($words) up to the $cword location. 496s words=("${words[@]:0:$cword+1}") 496s __adsysd_debug "Truncated words[*]: ${words[*]}," 496s 496s local out directive 496s __adsysd_get_completion_results 496s __adsysd_process_completion_results 496s } 496s 496s if [[ $(type -t compopt) = "builtin" ]]; then 496s complete -o default -F __start_adsysd adsysd 496s else 496s complete -o default -o nospace -F __start_adsysd adsysd 496s fi 496s 496s # ex: ts=4 sw=4 et filetype=sh 496s --- PASS: TestAppCompletion (0.00s) 496s PASS 496s ok github.com/ubuntu/adsys/cmd/adsysd/daemon 3.417s 498s Integration tests skipped as requested 498s ok github.com/ubuntu/adsys/cmd/adsysd/integration_tests 0.039s 501s ? github.com/ubuntu/adsys/cmd/adwatchd [no test files] 501s ? github.com/ubuntu/adsys/cmd/adwatchd/commands [no test files] 501s Test has to be run as root, skipping... 501s ok github.com/ubuntu/adsys/cmd/adwatchd/integration_tests 0.004s 501s ? github.com/ubuntu/adsys/docs [no test files] 502s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/00_check_vm_image [no test files] 505s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/01_prepare_base_vm [no test files] 505s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/02_create_vm_template [no test files] 505s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/00_build_adsys_deb [no test files] 505s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/01_provision_client [no test files] 505s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/02_provision_ad [no test files] 505s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/03_test_non_pro_managers [no test files] 506s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/04_test_pro_managers [no test files] 506s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/05_test_pam_krb5cc [no test files] 506s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/99_deprovision [no test files] 506s ? github.com/ubuntu/adsys/e2e/internal/az [no test files] 506s === RUN TestAddFlags 506s --- PASS: TestAddFlags (0.00s) 506s === RUN TestInventory 506s === RUN TestInventory/From_null_state_doesn't_require_existing_data 506s === RUN TestInventory/From_existing_state_requires_existing_data 506s === RUN TestInventory/To_null_state_doesn't_write_data 506s === RUN TestInventory/Multiple_from_states_requires_at_least_one 506s === RUN TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist 506s time="2024-11-29T20:38:45Z" level=error msg="Failed to read inventory file required by the current script: failed to read inventory file: open /tmp/TestInventoryError_if_inventory_file_is_required_and_doesnt_exist390739477/001/inventory/inventory.yaml: no such file or directory. Please refer to the previous script in the series" 506s === RUN TestInventory/Error_if_inventory_state_does_not_match_expected_state 506s time="2024-11-29T20:38:45Z" level=error msg="Inventory file is not in any of the expected initial states: [template_created ]" 506s === RUN TestInventory/Error_if_inventory_state_does_not_match_any_expected_state 506s time="2024-11-29T20:38:45Z" level=error msg="Inventory file is not in any of the expected initial states: [template_created ]" 506s --- PASS: TestInventory (0.01s) 506s --- PASS: TestInventory/From_null_state_doesn't_require_existing_data (0.00s) 506s --- PASS: TestInventory/From_existing_state_requires_existing_data (0.00s) 506s --- PASS: TestInventory/To_null_state_doesn't_write_data (0.00s) 506s --- PASS: TestInventory/Multiple_from_states_requires_at_least_one (0.00s) 506s --- PASS: TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist (0.00s) 506s --- PASS: TestInventory/Error_if_inventory_state_does_not_match_expected_state (0.00s) 506s --- PASS: TestInventory/Error_if_inventory_state_does_not_match_any_expected_state (0.00s) 506s === RUN TestExecute 506s === RUN TestExecute/Error_when_both_action_and_validation_fail 506s time="2024-11-29T20:38:45Z" level=error msg="requested error" 506s === RUN TestExecute/Action_succeeds 506s === RUN TestExecute/Action_and_validation_succeed 506s === RUN TestExecute/Error_when_action_fails 506s time="2024-11-29T20:38:45Z" level=error msg="requested error" 506s === RUN TestExecute/Error_when_validation_fails 506s time="2024-11-29T20:38:45Z" level=error msg="requested error" 506s --- PASS: TestExecute (0.00s) 506s --- PASS: TestExecute/Error_when_both_action_and_validation_fail (0.00s) 506s --- PASS: TestExecute/Action_succeeds (0.00s) 506s --- PASS: TestExecute/Action_and_validation_succeed (0.00s) 506s --- PASS: TestExecute/Error_when_action_fails (0.00s) 506s --- PASS: TestExecute/Error_when_validation_fails (0.00s) 506s PASS 506s ok github.com/ubuntu/adsys/e2e/internal/command 0.013s 506s ? github.com/ubuntu/adsys/e2e/internal/inventory [no test files] 506s ? github.com/ubuntu/adsys/e2e/internal/remote [no test files] 506s ? github.com/ubuntu/adsys/e2e/scripts [no test files] 508s === RUN TestFetch 508s === PAUSE TestFetch 508s === RUN TestFetchWithUnreadableFile 508s === PAUSE TestFetchWithUnreadableFile 508s === RUN TestFetchTweakSysvolCacheDir 508s === PAUSE TestFetchTweakSysvolCacheDir 508s === RUN TestFetchOneGPOWhileParsingItConcurrently 508s === PAUSE TestFetchOneGPOWhileParsingItConcurrently 508s === RUN TestParseGPOConcurrent 508s === PAUSE TestParseGPOConcurrent 508s === RUN TestNew 508s === PAUSE TestNew 508s === RUN TestGetPolicies 508s === PAUSE TestGetPolicies 508s === RUN TestGetPoliciesOffline 508s === PAUSE TestGetPoliciesOffline 508s === RUN TestGetPoliciesWorkflows 508s === PAUSE TestGetPoliciesWorkflows 508s === RUN TestGetPoliciesConcurrently 508s === PAUSE TestGetPoliciesConcurrently 508s === RUN TestListUsers 508s === PAUSE TestListUsers 508s === RUN TestGetInfo 508s === PAUSE TestGetInfo 508s === RUN TestNormalizeTargetName 508s === PAUSE TestNormalizeTargetName 508s === RUN TestMockGPOList 508s --- PASS: TestMockGPOList (0.00s) 508s === RUN TestAdsysGPOList 508s === RUN TestAdsysGPOList/Error_on_invalid_ticket 508s === RUN TestAdsysGPOList/Return_hierarchy 508s === RUN TestAdsysGPOList/No_GPO_on_OU_-_string 508s === RUN TestAdsysGPOList/Filter_user_only_GPOs 508s === RUN TestAdsysGPOList/Filter_machine_only_GPOs 508s === RUN TestAdsysGPOList/Block_inheritance 509s === RUN TestAdsysGPOList/Error_on_KRB5CCNAME_unset 509s === RUN TestAdsysGPOList/Multiple_GPOs_in_same_OU 509s === RUN TestAdsysGPOList/Forced_GPO_and_blocked_inheritance 509s === RUN TestAdsysGPOList/Fail_on_security_descriptor_access_failure 509s === RUN TestAdsysGPOList/Long_computer_name,_not_truncated 509s === RUN TestAdsysGPOList/Error_on_no_network 509s === RUN TestAdsysGPOList/Error_on_ldap_connection_refused 509s === RUN TestAdsysGPOList/Error_on_dangling_ticket_symlink 509s === RUN TestAdsysGPOList/Machine_GPOs 509s === RUN TestAdsysGPOList/Security_descriptor_missing_ignores_GPO 509s === RUN TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing 509s === RUN TestAdsysGPOList/Error_on_machine_with_no_ldap 509s === RUN TestAdsysGPOList/Error_on_non_existent_account 509s === RUN TestAdsysGPOList/No_GPO_on_OU_-_bytes 509s === RUN TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order 509s === RUN TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user 509s === RUN TestAdsysGPOList/Error_on_user_requested_but_found_machine 509s === RUN TestAdsysGPOList/Error_invalid_GPO_link 509s === RUN TestAdsysGPOList/Return_one_gpo 509s === RUN TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings 509s === RUN TestAdsysGPOList/Error_on_unreachable_ldap_host 509s === RUN TestAdsysGPOList/Error_on_computer_requested_but_found_user 509s === RUN TestAdsysGPOList/No_gPOptions_fallbacks_to_0 509s === RUN TestAdsysGPOList/Disabled_GPOs 509s === RUN TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO 509s === RUN TestAdsysGPOList/Computers_truncated_at_15_characters 509s --- PASS: TestAdsysGPOList (1.10s) 509s --- PASS: TestAdsysGPOList/Error_on_invalid_ticket (0.07s) 509s --- PASS: TestAdsysGPOList/Return_hierarchy (0.03s) 509s --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_string (0.03s) 509s --- PASS: TestAdsysGPOList/Filter_user_only_GPOs (0.03s) 509s --- PASS: TestAdsysGPOList/Filter_machine_only_GPOs (0.03s) 509s --- PASS: TestAdsysGPOList/Block_inheritance (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_KRB5CCNAME_unset (0.03s) 509s --- PASS: TestAdsysGPOList/Multiple_GPOs_in_same_OU (0.03s) 509s --- PASS: TestAdsysGPOList/Forced_GPO_and_blocked_inheritance (0.03s) 509s --- PASS: TestAdsysGPOList/Fail_on_security_descriptor_access_failure (0.03s) 509s --- PASS: TestAdsysGPOList/Long_computer_name,_not_truncated (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_no_network (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_ldap_connection_refused (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_dangling_ticket_symlink (0.03s) 509s --- PASS: TestAdsysGPOList/Machine_GPOs (0.04s) 509s --- PASS: TestAdsysGPOList/Security_descriptor_missing_ignores_GPO (0.03s) 509s --- PASS: TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_machine_with_no_ldap (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_non_existent_account (0.03s) 509s --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_bytes (0.03s) 509s --- PASS: TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order (0.03s) 509s --- PASS: TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_user_requested_but_found_machine (0.03s) 509s --- PASS: TestAdsysGPOList/Error_invalid_GPO_link (0.03s) 509s --- PASS: TestAdsysGPOList/Return_one_gpo (0.03s) 509s --- PASS: TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_unreachable_ldap_host (0.03s) 509s --- PASS: TestAdsysGPOList/Error_on_computer_requested_but_found_user (0.03s) 509s --- PASS: TestAdsysGPOList/No_gPOptions_fallbacks_to_0 (0.03s) 509s --- PASS: TestAdsysGPOList/Disabled_GPOs (0.03s) 509s --- PASS: TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO (0.03s) 509s --- PASS: TestAdsysGPOList/Computers_truncated_at_15_characters (0.03s) 509s === RUN TestGetPolicyDefinitions 509s === PAUSE TestGetPolicyDefinitions 509s === RUN TestTicketPath 509s krb5_test.go:23: Running subprocess with [/tmp/go-build2002321626/b546/ad.test -test.testlogfile=/tmp/go-build2002321626/b546/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true -test.run=TestTicketPath] 510s === RUN TestTicketPath 510s === RUN TestTicketPath/Error_on_empty_ticket_path 510s === RUN TestTicketPath/Error_on_NULL_ticket_path 510s === RUN TestTicketPath/Error_on_non-FILE_ccache 510s === RUN TestTicketPath/Lookup_is_successful 510s === RUN TestTicketPath/Allow_ccache_without_FILE_identifier 510s === RUN TestTicketPath/Error_when_ccache_not_present_on_disk 510s === RUN TestTicketPath/Error_when_ccache_is_a_directory 510s === RUN TestTicketPath/Error_when_initializing_context 510s --- PASS: TestTicketPath (0.00s) 510s --- PASS: TestTicketPath/Error_on_empty_ticket_path (0.00s) 510s --- PASS: TestTicketPath/Error_on_NULL_ticket_path (0.00s) 510s --- PASS: TestTicketPath/Error_on_non-FILE_ccache (0.00s) 510s --- PASS: TestTicketPath/Lookup_is_successful (0.00s) 510s --- PASS: TestTicketPath/Allow_ccache_without_FILE_identifier (0.00s) 510s --- PASS: TestTicketPath/Error_when_ccache_not_present_on_disk (0.00s) 510s --- PASS: TestTicketPath/Error_when_ccache_is_a_directory (0.00s) 510s --- PASS: TestTicketPath/Error_when_initializing_context (0.00s) 510s PASS 510s --- PASS: TestTicketPath (0.20s) 510s === CONT TestFetch 510s === RUN TestFetch/gpos_and_assets 510s === PAUSE TestFetch/gpos_and_assets 510s === RUN TestFetch/concurrent_different_gpos 510s === PAUSE TestFetch/concurrent_different_gpos 510s === RUN TestFetch/Error_unexistant_remote_gpo 510s === PAUSE TestFetch/Error_unexistant_remote_gpo 510s === RUN TestFetch/Error_missing_remote_GPT.INI 510s === PAUSE TestFetch/Error_missing_remote_GPT.INI 510s === RUN TestFetch/Error_remote_version_NaN 510s === PAUSE TestFetch/Error_remote_version_NaN 510s === RUN TestFetch/two_gpos,_one_should_be_refreshed,_one_new 510s === PAUSE TestFetch/two_gpos,_one_should_be_refreshed,_one_new 510s === RUN TestFetch/keep_existing_gpos_intact 510s === PAUSE TestFetch/keep_existing_gpos_intact 510s === RUN TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 510s === PAUSE TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 510s === RUN TestFetch/assets_are_not_updated_if_version_matches 510s === PAUSE TestFetch/assets_are_not_updated_if_version_matches 510s === RUN TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 510s === PAUSE TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 510s === RUN TestFetch/two_gpos,_one_more_recent,_one_up_to_date 510s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_up_to_date 510s === RUN TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 510s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 510s === RUN TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 510s === PAUSE TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 510s === RUN TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 510s === PAUSE TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 510s === RUN TestFetch/concurrent_same_gpos 510s === PAUSE TestFetch/concurrent_same_gpos 510s === RUN TestFetch/gpo_already_up_to_date 510s === PAUSE TestFetch/gpo_already_up_to_date 510s === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 510s === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 510s === RUN TestFetch/remote_version_entry_missing_treated_as_0 510s === PAUSE TestFetch/remote_version_entry_missing_treated_as_0 510s === RUN TestFetch/assets_is_a_file_is_not_downloaded 510s === PAUSE TestFetch/assets_is_a_file_is_not_downloaded 510s === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_new 510s === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_new 510s === RUN TestFetch/gpo_is_refreshed 510s === PAUSE TestFetch/gpo_is_refreshed 510s === RUN TestFetch/assets_are_updated_to_latest_version 510s === PAUSE TestFetch/assets_are_updated_to_latest_version 510s === RUN TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 510s === PAUSE TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 510s === RUN TestFetch/one_new_gpo 510s === PAUSE TestFetch/one_new_gpo 510s === RUN TestFetch/two_new_gpos 510s === PAUSE TestFetch/two_new_gpos 510s === RUN TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 510s === PAUSE TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 510s === RUN TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 510s === PAUSE TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 510s === RUN TestFetch/local_gpo_is_more_recent_than_AD_one 510s === PAUSE TestFetch/local_gpo_is_more_recent_than_AD_one 510s === RUN TestFetch/two_gpos,_one_more_recent,_one_new 510s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_new 510s === RUN TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 510s === PAUSE TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 510s === RUN TestFetch/assets_only_are_downloaded 510s === PAUSE TestFetch/assets_only_are_downloaded 510s === RUN TestFetch/Error_keeps_downloading_other_GPOS 510s === PAUSE TestFetch/Error_keeps_downloading_other_GPOS 510s === CONT TestFetch/gpos_and_assets 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"assets\"" 510s === CONT TestGetPolicyDefinitions 510s === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 510s === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 510s === RUN TestGetPolicyDefinitions/Load_ADMX_and_ADML 510s === PAUSE TestGetPolicyDefinitions/Load_ADMX_and_ADML 510s === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 510s === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 510s === CONT TestNormalizeTargetName 510s === RUN TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 510s === PAUSE TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 510s === RUN TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 510s === PAUSE TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 510s === RUN TestNormalizeTargetName/One_valid_user 510s === PAUSE TestNormalizeTargetName/One_valid_user 510s === RUN TestNormalizeTargetName/One_valid_user_with_mixed_case 510s === PAUSE TestNormalizeTargetName/One_valid_user_with_mixed_case 510s === RUN TestNormalizeTargetName/One_valid_user_with_domain\user 510s === PAUSE TestNormalizeTargetName/One_valid_user_with_domain\user 510s === RUN TestNormalizeTargetName/One_user_without_explicit_domain_suffix 510s === PAUSE TestNormalizeTargetName/One_user_without_explicit_domain_suffix 510s === RUN TestNormalizeTargetName/Computer_with_@_is_left_as_such 510s === PAUSE TestNormalizeTargetName/Computer_with_@_is_left_as_such 510s === RUN TestNormalizeTargetName/Error_on_multiple_\_in_name 510s === PAUSE TestNormalizeTargetName/Error_on_multiple_\_in_name 510s === RUN TestNormalizeTargetName/Computer_is_left_as_such 510s === PAUSE TestNormalizeTargetName/Computer_is_left_as_such 510s === RUN TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 510s === PAUSE TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 510s === RUN TestNormalizeTargetName/User_name_fqdn_matching_computer 510s === PAUSE TestNormalizeTargetName/User_name_fqdn_matching_computer 510s === RUN TestNormalizeTargetName/Computer_name_without_objectClass 510s === PAUSE TestNormalizeTargetName/Computer_name_without_objectClass 510s === CONT TestGetInfo 510s === RUN TestGetInfo/Info_reported_from_backend,_online 510s === PAUSE TestGetInfo/Info_reported_from_backend,_online 510s === RUN TestGetInfo/Info_reported_from_backend,_offline 510s === PAUSE TestGetInfo/Info_reported_from_backend,_offline 510s === RUN TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 510s === PAUSE TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 510s === RUN TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 510s === PAUSE TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 510s === CONT TestListUsers 510s === RUN TestListUsers/Two_users,_dangling_symlink_for_one 510s === PAUSE TestListUsers/Two_users,_dangling_symlink_for_one 510s === RUN TestListUsers/None,_from_policy_cache 510s === PAUSE TestListUsers/None,_from_policy_cache 510s === RUN TestListUsers/Error_on_Krb5_directory_not_existing 510s === PAUSE TestListUsers/Error_on_Krb5_directory_not_existing 510s === RUN TestListUsers/Error_on_policy_cache_directory_not_existing 510s === PAUSE TestListUsers/Error_on_policy_cache_directory_not_existing 510s === RUN TestListUsers/One_user,_from_policy_cache 510s === PAUSE TestListUsers/One_user,_from_policy_cache 510s === RUN TestListUsers/Machine_Only,_from_policy_cache 510s === PAUSE TestListUsers/Machine_Only,_from_policy_cache 510s === RUN TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 510s === PAUSE TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 510s === RUN TestListUsers/One_user 510s === PAUSE TestListUsers/One_user 510s === RUN TestListUsers/Two_users 510s === PAUSE TestListUsers/Two_users 510s === RUN TestListUsers/None 510s === PAUSE TestListUsers/None 510s === RUN TestListUsers/Machines_are_ignored 510s === PAUSE TestListUsers/Machines_are_ignored 510s === RUN TestListUsers/Machine_Only 510s === PAUSE TestListUsers/Machine_Only 510s === RUN TestListUsers/Two_users,_from_policy_cache 510s === PAUSE TestListUsers/Two_users,_from_policy_cache 510s === RUN TestListUsers/Machines_are_ignored,_from_policy_cache 510s === PAUSE TestListUsers/Machines_are_ignored,_from_policy_cache 510s === CONT TestGetPoliciesConcurrently 510s === RUN TestGetPoliciesConcurrently/Different_users,_same_GPO 510s === PAUSE TestGetPoliciesConcurrently/Different_users,_same_GPO 510s === RUN TestGetPoliciesConcurrently/Different_users,_different_GPO 510s === PAUSE TestGetPoliciesConcurrently/Different_users,_different_GPO 510s === RUN TestGetPoliciesConcurrently/One_machine,_one_user 510s === PAUSE TestGetPoliciesConcurrently/One_machine,_one_user 510s === RUN TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 510s === PAUSE TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 510s === RUN TestGetPoliciesConcurrently/Same_user,_same_GPO 510s === PAUSE TestGetPoliciesConcurrently/Same_user,_same_GPO 510s === CONT TestGetPoliciesWorkflows 510s === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 510s === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 510s === RUN TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 510s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 510s === RUN TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 510s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 510s === RUN TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 510s === PAUSE TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 510s === RUN TestGetPoliciesWorkflows/Second_call_after_a_relogin 510s === PAUSE TestGetPoliciesWorkflows/Second_call_after_a_relogin 510s === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 510s === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 510s === RUN TestGetPoliciesWorkflows/Second_call_after_service_restarted 510s === PAUSE TestGetPoliciesWorkflows/Second_call_after_service_restarted 510s === RUN TestGetPoliciesWorkflows/Second_call_with_different_user 510s === PAUSE TestGetPoliciesWorkflows/Second_call_with_different_user 510s === RUN TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 510s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 510s === CONT TestGetPoliciesOffline 510s === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 510s === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 510s === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 510s === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 510s === RUN TestGetPoliciesOffline/Error_offline_with_no_cache 510s === PAUSE TestGetPoliciesOffline/Error_offline_with_no_cache 510s === RUN TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 510s === PAUSE TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 510s === RUN TestGetPoliciesOffline/Offline,_with_assets 510s === PAUSE TestGetPoliciesOffline/Offline,_with_assets 510s === RUN TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 510s === PAUSE TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 510s === CONT TestGetPolicies 510s === RUN TestGetPolicies/Standard_policy,_user_object 510s === PAUSE TestGetPolicies/Standard_policy,_user_object 510s === RUN TestGetPolicies/Standard_policy,_computer_object 510s === PAUSE TestGetPolicies/Standard_policy,_computer_object 510s === RUN TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 510s === PAUSE TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 510s === RUN TestGetPolicies/Two_policies,_no_overrides 510s === PAUSE TestGetPolicies/Two_policies,_no_overrides 510s === RUN TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 510s === PAUSE TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 510s === RUN TestGetPolicies/Policy_user_directory_is_uppercase 510s === PAUSE TestGetPolicies/Policy_user_directory_is_uppercase 510s === RUN TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 510s === PAUSE TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 510s === RUN TestGetPolicies/Symlinks_can’t_be_created 510s === PAUSE TestGetPolicies/Symlinks_can’t_be_created 510s === RUN TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 510s === PAUSE TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 510s === RUN TestGetPolicies/Enabled_override 510s === PAUSE TestGetPolicies/Enabled_override 510s === RUN TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 510s === PAUSE TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 510s === RUN TestGetPolicies/Multiple_domains,_same_GPO 510s === PAUSE TestGetPolicies/Multiple_domains,_same_GPO 510s === RUN TestGetPolicies/Same_key_in_different_domains_are_kept_separated 510s === PAUSE TestGetPolicies/Same_key_in_different_domains_are_kept_separated 510s === RUN TestGetPolicies/More_policies,_with_multiple_overrides 510s === PAUSE TestGetPolicies/More_policies,_with_multiple_overrides 510s === RUN TestGetPolicies/Policy_machine_directory_is_uppercase 510s === PAUSE TestGetPolicies/Policy_machine_directory_is_uppercase 510s === RUN TestGetPolicies/Empty_value_for_unfiltered_entry 510s === PAUSE TestGetPolicies/Empty_value_for_unfiltered_entry 510s === RUN TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 510s === PAUSE TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 510s === RUN TestGetPolicies/Disabled_value_overrides_non_disabled_one 510s === PAUSE TestGetPolicies/Disabled_value_overrides_non_disabled_one 510s === RUN TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 510s === PAUSE TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 510s === RUN TestGetPolicies/Machine_doesn’t_match 510s === PAUSE TestGetPolicies/Machine_doesn’t_match 510s === RUN TestGetPolicies/Unexisting_CC_original_file_for_machine 510s === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_machine 510s === RUN TestGetPolicies/Corrupted_policy_file 510s === PAUSE TestGetPolicies/Corrupted_policy_file 510s === RUN TestGetPolicies/Unsupported_type_for_unfiltered_entry 510s === PAUSE TestGetPolicies/Unsupported_type_for_unfiltered_entry 510s === RUN TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 510s === PAUSE TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 510s === RUN TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 510s === PAUSE TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 510s === RUN TestGetPolicies/Two_policies,_with_overrides 510s === PAUSE TestGetPolicies/Two_policies,_with_overrides 510s === RUN TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 510s === PAUSE TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 510s === RUN TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 510s === PAUSE TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 510s === RUN TestGetPolicies/Error_on_user_without_@_in_name 510s === PAUSE TestGetPolicies/Error_on_user_without_@_in_name 510s === RUN TestGetPolicies/No_override_for_this_release,_takes_default_value 510s === PAUSE TestGetPolicies/No_override_for_this_release,_takes_default_value 510s === RUN TestGetPolicies/Two_policies,_with_reversed_overrides 510s === PAUSE TestGetPolicies/Two_policies,_with_reversed_overrides 510s === RUN TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 510s === PAUSE TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 510s === RUN TestGetPolicies/Unexisting_CC_original_file_for_user 510s === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_user 510s === RUN TestGetPolicies/Disabled_override 510s === PAUSE TestGetPolicies/Disabled_override 510s === RUN TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 510s === PAUSE TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 510s === RUN TestGetPolicies/Disabled_value_is_overridden 510s === PAUSE TestGetPolicies/Disabled_value_is_overridden 510s === RUN TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 510s === PAUSE TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 510s === RUN TestGetPolicies/Error_on_backend_IsOnline_call_failed 510s === PAUSE TestGetPolicies/Error_on_backend_IsOnline_call_failed 510s === RUN TestGetPolicies/User_only_policy,_user_object 510s === PAUSE TestGetPolicies/User_only_policy,_user_object 510s === RUN TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 510s === PAUSE TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 510s === RUN TestGetPolicies/Policy_can’t_be_downloaded 510s === PAUSE TestGetPolicies/Policy_can’t_be_downloaded 510s === RUN TestGetPolicies/Standard_policy_with_assets,_downloads_assets 510s === PAUSE TestGetPolicies/Standard_policy_with_assets,_downloads_assets 510s === RUN TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 510s === PAUSE TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 510s === RUN TestGetPolicies/Two_policies,_no_overrides,_reversed 510s === PAUSE TestGetPolicies/Two_policies,_no_overrides,_reversed 510s === RUN TestGetPolicies/Filter_non_Ubuntu_keys 510s === PAUSE TestGetPolicies/Filter_non_Ubuntu_keys 510s === CONT TestNew 510s === RUN TestNew/create_KRB5_and_Sysvol_cache_directory 510s === PAUSE TestNew/create_KRB5_and_Sysvol_cache_directory 510s === RUN TestNew/failed_to_create_KRB5_cache_directory 510s === PAUSE TestNew/failed_to_create_KRB5_cache_directory 510s === RUN TestNew/failed_to_create_Sysvol_cache_directory 510s === PAUSE TestNew/failed_to_create_Sysvol_cache_directory 510s === RUN TestNew/failed_to_create_Policies_cache_directory 510s === PAUSE TestNew/failed_to_create_Policies_cache_directory 510s === RUN TestNew/no_active_server_in_backend_does_not_fail_ad_creation 510s === PAUSE TestNew/no_active_server_in_backend_does_not_fail_ad_creation 510s === RUN TestNew/error_on_backend_ServerFQDN_random_failure 510s === PAUSE TestNew/error_on_backend_ServerFQDN_random_failure 510s === CONT TestParseGPOConcurrent 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"standard-name\"" 510s --- PASS: TestParseGPOConcurrent (0.16s) 510s === CONT TestFetchOneGPOWhileParsingItConcurrently 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"standard-name\"" 510s --- PASS: TestFetchOneGPOWhileParsingItConcurrently (0.01s) 510s === CONT TestFetchTweakSysvolCacheDir 510s === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 510s === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 510s === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 510s === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 510s === CONT TestFetchWithUnreadableFile 510s === RUN TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 510s === PAUSE TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 510s === RUN TestFetchWithUnreadableFile/existing_gpo_is_preserved 510s === PAUSE TestFetchWithUnreadableFile/existing_gpo_is_preserved 510s === CONT TestFetch/Error_keeps_downloading_other_GPOS 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo2-name\"" 510s === CONT TestFetch/assets_only_are_downloaded 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"assets\"" 510s === CONT TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 510s time="2024-11-29T20:38:49Z" level=warning msg="Invalid local GPT.INI for gpo1-name: invalid remote GPT.INI: strconv.ParseInt: parsing \"NaN\": invalid syntax\nDownloading it again…" 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s === CONT TestFetch/two_gpos,_one_more_recent,_one_new 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo2-name\" is already up to date" 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s === CONT TestFetch/local_gpo_is_more_recent_than_AD_one 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo2-name\" is already up to date" 510s === CONT TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 510s === CONT TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Assets directory is already up to date" 510s === CONT TestFetch/two_new_gpos 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo2-name\"" 510s === CONT TestFetch/one_new_gpo 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s === CONT TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 510s === CONT TestFetch/assets_are_updated_to_latest_version 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"assets\"" 510s === CONT TestFetch/gpo_is_refreshed 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_new 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo1-name\" is already up to date" 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo2-name\"" 510s === CONT TestFetch/assets_is_a_file_is_not_downloaded 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 510s === CONT TestFetch/remote_version_entry_missing_treated_as_0 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="No version key found in GPT.INI for gpt_ini_version_missing-name, assuming 0" 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpt_ini_version_missing-name\" is already up to date" 510s === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo2-name\" is already up to date" 510s === CONT TestFetch/gpo_already_up_to_date 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo1-name\" is already up to date" 510s === CONT TestFetch/concurrent_same_gpos 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo1-name\" is already up to date" 510s === CONT TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 510s === CONT TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s === CONT TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo2-name\" is already up to date" 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s === CONT TestFetch/two_gpos,_one_more_recent,_one_up_to_date 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo1-name\" is already up to date" 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo2-name\" is already up to date" 510s === CONT TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Assets directory is already up to date" 510s === CONT TestFetch/assets_are_not_updated_if_version_matches 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Assets directory is already up to date" 510s === CONT TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 510s time="2024-11-29T20:38:49Z" level=info msg="No version key found in GPT.INI for gpo1-name, assuming 0" 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s === CONT TestFetch/keep_existing_gpos_intact 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="GPO \"gpo1-name\" is already up to date" 510s === CONT TestFetch/two_gpos,_one_should_be_refreshed,_one_new 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo2-name\"" 510s === CONT TestFetch/Error_remote_version_NaN 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s === CONT TestFetch/Error_missing_remote_GPT.INI 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s === CONT TestFetch/Error_unexistant_remote_gpo 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s === CONT TestFetch/concurrent_different_gpos 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo2-name\"" 510s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 510s time="2024-11-29T20:38:49Z" level=info msg="Downloading \"gpo1-name\"" 510s --- PASS: TestFetch (0.00s) 510s --- PASS: TestFetch/gpos_and_assets (0.05s) 510s --- PASS: TestFetch/Error_keeps_downloading_other_GPOS (0.02s) 510s --- PASS: TestFetch/assets_only_are_downloaded (0.02s) 510s --- PASS: TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI (0.03s) 510s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_new (0.03s) 510s --- PASS: TestFetch/local_gpo_is_more_recent_than_AD_one (0.01s) 510s --- PASS: TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL (0.01s) 510s --- PASS: TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing (0.01s) 510s --- PASS: TestFetch/two_new_gpos (0.04s) 510s --- PASS: TestFetch/one_new_gpo (0.02s) 510s --- PASS: TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only (0.01s) 510s --- PASS: TestFetch/assets_are_updated_to_latest_version (0.02s) 510s --- PASS: TestFetch/gpo_is_refreshed (0.03s) 510s --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_new (0.03s) 510s --- PASS: TestFetch/assets_is_a_file_is_not_downloaded (0.01s) 510s --- PASS: TestFetch/remote_version_entry_missing_treated_as_0 (0.01s) 510s --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed (0.03s) 510s --- PASS: TestFetch/gpo_already_up_to_date (0.01s) 510s --- PASS: TestFetch/concurrent_same_gpos (0.03s) 510s --- PASS: TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided (0.01s) 510s --- PASS: TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI (0.02s) 510s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed (0.03s) 510s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_up_to_date (0.02s) 510s --- PASS: TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing (0.01s) 510s --- PASS: TestFetch/assets_are_not_updated_if_version_matches (0.01s) 510s --- PASS: TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI (0.03s) 510s --- PASS: TestFetch/keep_existing_gpos_intact (0.02s) 510s --- PASS: TestFetch/two_gpos,_one_should_be_refreshed,_one_new (0.04s) 510s --- PASS: TestFetch/Error_remote_version_NaN (0.01s) 510s --- PASS: TestFetch/Error_missing_remote_GPT.INI (0.01s) 510s --- PASS: TestFetch/Error_unexistant_remote_gpo (0.01s) 510s --- PASS: TestFetch/concurrent_different_gpos (0.05s) 510s === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 510s === CONT TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 510s === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 510s === CONT TestGetPolicyDefinitions/Load_ADMX_and_ADML 510s --- PASS: TestGetPolicyDefinitions (0.00s) 510s --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro (0.00s) 510s --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format (0.00s) 510s --- PASS: TestGetPolicyDefinitions/Load_ADMX_and_ADML (0.00s) 510s === CONT TestGetInfo/Info_reported_from_backend,_online 510s === CONT TestNormalizeTargetName/Computer_name_without_objectClass 510s === CONT TestNormalizeTargetName/User_name_fqdn_matching_computer 510s === CONT TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 510s === CONT TestNormalizeTargetName/Computer_is_left_as_such 510s === CONT TestNormalizeTargetName/Error_on_multiple_\_in_name 510s === CONT TestNormalizeTargetName/Computer_with_@_is_left_as_such 510s === CONT TestNormalizeTargetName/One_user_without_explicit_domain_suffix 510s === CONT TestNormalizeTargetName/One_valid_user_with_domain\user 510s === CONT TestNormalizeTargetName/One_valid_user_with_mixed_case 510s === CONT TestNormalizeTargetName/One_valid_user 510s === CONT TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 510s --- PASS: TestNormalizeTargetName (0.00s) 510s --- PASS: TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user (0.00s) 510s --- PASS: TestNormalizeTargetName/Computer_name_without_objectClass (0.00s) 510s --- PASS: TestNormalizeTargetName/User_name_fqdn_matching_computer (0.00s) 510s --- PASS: TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such (0.00s) 510s --- PASS: TestNormalizeTargetName/Computer_is_left_as_such (0.00s) 510s --- PASS: TestNormalizeTargetName/Error_on_multiple_\_in_name (0.00s) 510s --- PASS: TestNormalizeTargetName/Computer_with_@_is_left_as_such (0.00s) 510s --- PASS: TestNormalizeTargetName/One_user_without_explicit_domain_suffix (0.00s) 510s --- PASS: TestNormalizeTargetName/One_valid_user_with_domain\user (0.00s) 510s --- PASS: TestNormalizeTargetName/One_valid_user_with_mixed_case (0.00s) 510s --- PASS: TestNormalizeTargetName/One_valid_user (0.00s) 510s --- PASS: TestNormalizeTargetName/User_name_matching_computer,_setting_as_user (0.00s) 510s === CONT TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 510s === CONT TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 510s time="2024-11-29T20:38:49Z" level=warning msg="IsOnline returned an error" 510s === CONT TestGetInfo/Info_reported_from_backend,_offline 510s --- PASS: TestGetInfo (0.00s) 510s --- PASS: TestGetInfo/Info_reported_from_backend,_online (0.00s) 510s --- PASS: TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail (0.00s) 510s --- PASS: TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail (0.00s) 510s --- PASS: TestGetInfo/Info_reported_from_backend,_offline (0.00s) 510s === CONT TestListUsers/Two_users,_dangling_symlink_for_one 510s === CONT TestGetPoliciesConcurrently/Different_users,_same_GPO 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="GPO \"standard-name\" is already up to date" 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 511s === CONT TestListUsers/Machines_are_ignored,_from_policy_cache 511s === CONT TestListUsers/Two_users,_from_policy_cache 511s === CONT TestListUsers/Machine_Only 511s === CONT TestListUsers/Machines_are_ignored 511s === CONT TestListUsers/None 511s === CONT TestListUsers/Two_users 511s === CONT TestListUsers/One_user 511s === CONT TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 511s === CONT TestListUsers/Machine_Only,_from_policy_cache 511s === CONT TestListUsers/One_user,_from_policy_cache 511s === CONT TestListUsers/Error_on_policy_cache_directory_not_existing 511s === CONT TestListUsers/Error_on_Krb5_directory_not_existing 511s === CONT TestListUsers/None,_from_policy_cache 511s --- PASS: TestListUsers (0.00s) 511s --- PASS: TestListUsers/Two_users,_dangling_symlink_for_one (0.00s) 511s --- PASS: TestListUsers/Machines_are_ignored,_from_policy_cache (0.00s) 511s --- PASS: TestListUsers/Two_users,_from_policy_cache (0.00s) 511s --- PASS: TestListUsers/Machine_Only (0.00s) 511s --- PASS: TestListUsers/Machines_are_ignored (0.00s) 511s --- PASS: TestListUsers/None (0.00s) 511s --- PASS: TestListUsers/Two_users (0.00s) 511s --- PASS: TestListUsers/One_user (0.00s) 511s --- PASS: TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested (0.00s) 511s --- PASS: TestListUsers/Machine_Only,_from_policy_cache (0.00s) 511s --- PASS: TestListUsers/One_user,_from_policy_cache (0.00s) 511s --- PASS: TestListUsers/Error_on_policy_cache_directory_not_existing (0.00s) 511s --- PASS: TestListUsers/Error_on_Krb5_directory_not_existing (0.00s) 511s --- PASS: TestListUsers/None,_from_policy_cache (0.00s) 511s === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="GPO \"standard-name\" is already up to date" 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 511s === CONT TestGetPoliciesConcurrently/Same_user,_same_GPO 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="GPO \"standard-name\" is already up to date" 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 511s === CONT TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="GPO \"standard-name\" is already up to date" 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 511s === CONT TestGetPoliciesConcurrently/One_machine,_one_user 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 511s time="2024-11-29T20:38:50Z" level=info msg="GPO \"standard-name\" is already up to date" 511s === CONT TestGetPoliciesConcurrently/Different_users,_different_GPO 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"one-value-name\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 511s --- PASS: TestGetPoliciesConcurrently (0.00s) 511s --- PASS: TestGetPoliciesConcurrently/Different_users,_same_GPO (0.11s) 511s --- PASS: TestGetPoliciesConcurrently/Same_user,_same_GPO (0.10s) 511s --- PASS: TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time (0.11s) 511s --- PASS: TestGetPoliciesConcurrently/One_machine,_one_user (0.10s) 511s --- PASS: TestGetPoliciesConcurrently/Different_users,_different_GPO (0.11s) 511s === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" 511s === CONT TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="GPO \"standard-name\" is already up to date" 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 511s === CONT TestGetPoliciesWorkflows/Second_call_with_different_user 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="GPO \"standard-name\" is already up to date" 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 511s === CONT TestGetPoliciesWorkflows/Second_call_after_service_restarted 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"assets\"" 511s time="2024-11-29T20:38:50Z" level=info msg="Downloading \"standard-name\"" 511s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 511s time="2024-11-29T20:38:50Z" level=info msg="GPO \"standard-name\" is already up to date" 511s time="2024-11-29T20:38:50Z" level=info msg="Assets directory is already up to date" 512s === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"assets\"" 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="GPO \"standard-name\" is already up to date" 512s time="2024-11-29T20:38:51Z" level=info msg="Assets directory is already up to date" 512s === CONT TestGetPoliciesWorkflows/Second_call_after_a_relogin 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"assets\"" 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="GPO \"standard-name\" is already up to date" 512s time="2024-11-29T20:38:51Z" level=info msg="Assets directory is already up to date" 512s === CONT TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"assets\"" 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="GPO \"standard-name\" is already up to date" 512s time="2024-11-29T20:38:51Z" level=info msg="Assets directory is already up to date" 512s === CONT TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"assets\"" 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Assets directory is already up to date" 512s time="2024-11-29T20:38:51Z" level=info msg="GPO \"standard-name\" is already up to date" 512s === CONT TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"assets\"" 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="GPO \"standard-name\" is already up to date" 512s time="2024-11-29T20:38:51Z" level=info msg="Assets directory is already up to date" 512s --- PASS: TestGetPoliciesWorkflows (0.00s) 512s --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path (0.10s) 512s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted (0.11s) 512s --- PASS: TestGetPoliciesWorkflows/Second_call_with_different_user (0.10s) 512s --- PASS: TestGetPoliciesWorkflows/Second_call_after_service_restarted (0.10s) 512s --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed (0.10s) 512s --- PASS: TestGetPoliciesWorkflows/Second_call_after_a_relogin (0.10s) 512s --- PASS: TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) (0.11s) 512s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_a_restart (0.11s) 512s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) (0.11s) 512s === CONT TestGetPolicies/Standard_policy,_user_object 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s === CONT TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"assets\"" 512s === CONT TestGetPoliciesOffline/Offline,_with_assets 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"assets\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" 512s === CONT TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" 512s === CONT TestGetPoliciesOffline/Error_offline_with_no_cache 512s === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"assets\"" 512s time="2024-11-29T20:38:51Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" 512s --- PASS: TestGetPoliciesOffline (0.00s) 512s --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only (0.05s) 512s --- PASS: TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache (0.09s) 512s --- PASS: TestGetPoliciesOffline/Offline,_with_assets (0.06s) 512s --- PASS: TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list (0.05s) 512s --- PASS: TestGetPoliciesOffline/Error_offline_with_no_cache (0.00s) 512s --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets (0.07s) 512s === CONT TestNew/create_KRB5_and_Sysvol_cache_directory 512s === CONT TestGetPolicies/Filter_non_Ubuntu_keys 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"filtered-name\"" 512s === CONT TestGetPolicies/Two_policies,_no_overrides,_reversed 512s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"one-value-name\"" 512s time="2024-11-29T20:38:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 512s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"user-only-name\"" 512s === CONT TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:51Z" level=info msg="Downloading \"standard-name\"" 513s === CONT TestGetPolicies/Standard_policy_with_assets,_downloads_assets 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"standard-name\"" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"assets\"" 513s === CONT TestGetPolicies/Policy_can’t_be_downloaded 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s === CONT TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"machine-only-name\"" 513s === CONT TestGetPolicies/User_only_policy,_user_object 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"user-only-name\"" 513s === CONT TestGetPolicies/Error_on_backend_IsOnline_call_failed 513s === CONT TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 513s === CONT TestGetPolicies/Disabled_value_is_overridden 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"disabled-value-name\"" 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"standard-name\"" 513s === CONT TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"standard-name\"" 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"machine-only-name\"" 513s === CONT TestGetPolicies/Disabled_override 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"multiple-releases-one-disabled-name\"" 513s === CONT TestGetPolicies/Unexisting_CC_original_file_for_user 513s === CONT TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"unsupported-with-errors-name\"" 513s === CONT TestGetPolicies/Two_policies,_with_reversed_overrides 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"one-value-name\"" 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"standard-name\"" 513s === CONT TestGetPolicies/No_override_for_this_release,_takes_default_value 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"multiple-releases-name\"" 513s === CONT TestGetPolicies/Error_on_user_without_@_in_name 513s === CONT TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 513s === CONT TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 513s === CONT TestGetPolicies/Two_policies,_with_overrides 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"standard-name\"" 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"one-value-name\"" 513s === CONT TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"multiple-releases-name\"" 513s === CONT TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"standard-name\"" 513s === CONT TestGetPolicies/Unsupported_type_for_unfiltered_entry 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"bad-entry-type-name\"" 513s === CONT TestGetPolicies/Corrupted_policy_file 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"corrupted-policy-name\"" 513s === CONT TestGetPolicies/Unexisting_CC_original_file_for_machine 513s === CONT TestGetPolicies/Machine_doesn’t_match 513s === CONT TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"lowercase-class-name\"" 513s === CONT TestGetPolicies/Disabled_value_overrides_non_disabled_one 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"standard-name\"" 513s time="2024-11-29T20:38:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"disabled-value-name\"" 513s === CONT TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 513s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 513s time="2024-11-29T20:38:52Z" level=info msg="Downloading \"standard-name\"" 513s time="2024-11-29T20:38:52Z" level=info msg="Assets directory is already up to date" 513s === CONT TestGetPolicies/Empty_value_for_unfiltered_entry 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"empty-value-name\"" 514s === CONT TestGetPolicies/Policy_machine_directory_is_uppercase 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"uppercase-class-name\"" 514s === CONT TestGetPolicies/More_policies,_with_multiple_overrides 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"standard-name\"" 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"user-only-name\"" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"one-value-name\"" 514s === CONT TestGetPolicies/Same_key_in_different_domains_are_kept_separated 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"one-value-name\"" 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"other-domain-name\"" 514s === CONT TestGetPolicies/Multiple_domains,_same_GPO 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"multiple-domains-name\"" 514s === CONT TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"multiple-releases-name\"" 514s === CONT TestGetPolicies/Enabled_override 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"multiple-releases-one-enabled-name\"" 514s === CONT TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"user-only-name\"" 514s === CONT TestGetPolicies/Symlinks_can’t_be_created 514s === CONT TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"lowercase-class-name\"" 514s === CONT TestGetPolicies/Policy_user_directory_is_uppercase 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"uppercase-class-name\"" 514s === CONT TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"filtered-with-certificate-autoenrollment-name\"" 514s === CONT TestGetPolicies/Two_policies,_no_overrides 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"one-value-name\"" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"user-only-name\"" 514s === CONT TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 514s === CONT TestGetPolicies/Standard_policy,_computer_object 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"standard-name\"" 514s --- PASS: TestGetPolicies (0.01s) 514s --- PASS: TestGetPolicies/Standard_policy,_user_object (0.05s) 514s --- PASS: TestGetPolicies/Filter_non_Ubuntu_keys (0.05s) 514s --- PASS: TestGetPolicies/Two_policies,_no_overrides,_reversed (0.05s) 514s --- PASS: TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol (0.05s) 514s --- PASS: TestGetPolicies/Standard_policy_with_assets,_downloads_assets (0.06s) 514s --- PASS: TestGetPolicies/Policy_can’t_be_downloaded (0.04s) 514s --- PASS: TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty (0.05s) 514s --- PASS: TestGetPolicies/User_only_policy,_user_object (0.05s) 514s --- PASS: TestGetPolicies/Error_on_backend_IsOnline_call_failed (0.00s) 514s --- PASS: TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName (0.00s) 514s --- PASS: TestGetPolicies/Disabled_value_is_overridden (0.05s) 514s --- PASS: TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user (0.06s) 514s --- PASS: TestGetPolicies/Disabled_override (0.05s) 514s --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_user (0.00s) 514s --- PASS: TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys (0.05s) 514s --- PASS: TestGetPolicies/Two_policies,_with_reversed_overrides (0.06s) 514s --- PASS: TestGetPolicies/No_override_for_this_release,_takes_default_value (0.05s) 514s --- PASS: TestGetPolicies/Error_on_user_without_@_in_name (0.00s) 514s --- PASS: TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed (0.00s) 514s --- PASS: TestGetPolicies/Error_on_backend_ServerFQDN_call_failed (0.00s) 514s --- PASS: TestGetPolicies/Two_policies,_with_overrides (0.06s) 514s --- PASS: TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored (0.05s) 514s --- PASS: TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db (0.05s) 514s --- PASS: TestGetPolicies/Unsupported_type_for_unfiltered_entry (0.05s) 514s --- PASS: TestGetPolicies/Corrupted_policy_file (0.05s) 514s --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_machine (0.00s) 514s --- PASS: TestGetPolicies/Machine_doesn’t_match (0.00s) 514s --- PASS: TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.05s) 514s --- PASS: TestGetPolicies/Disabled_value_overrides_non_disabled_one (0.05s) 514s --- PASS: TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed (0.06s) 514s --- PASS: TestGetPolicies/Empty_value_for_unfiltered_entry (0.04s) 514s --- PASS: TestGetPolicies/Policy_machine_directory_is_uppercase (0.05s) 514s --- PASS: TestGetPolicies/More_policies,_with_multiple_overrides (0.06s) 514s --- PASS: TestGetPolicies/Same_key_in_different_domains_are_kept_separated (0.06s) 514s --- PASS: TestGetPolicies/Multiple_domains,_same_GPO (0.05s) 514s --- PASS: TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored (0.05s) 514s --- PASS: TestGetPolicies/Enabled_override (0.05s) 514s --- PASS: TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty (0.05s) 514s --- PASS: TestGetPolicies/Symlinks_can’t_be_created (0.00s) 514s --- PASS: TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.05s) 514s --- PASS: TestGetPolicies/Policy_user_directory_is_uppercase (0.05s) 514s --- PASS: TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment (0.05s) 514s --- PASS: TestGetPolicies/Two_policies,_no_overrides (0.06s) 514s --- PASS: TestGetPolicies/Assets_can’t_be_downloaded_without_GPO (0.04s) 514s --- PASS: TestGetPolicies/Standard_policy,_computer_object (0.05s) 514s === CONT TestNew/error_on_backend_ServerFQDN_random_failure 514s === CONT TestNew/no_active_server_in_backend_does_not_fail_ad_creation 514s === CONT TestNew/failed_to_create_Policies_cache_directory 514s === CONT TestNew/failed_to_create_Sysvol_cache_directory 514s === CONT TestNew/failed_to_create_KRB5_cache_directory 514s --- PASS: TestNew (0.00s) 514s --- PASS: TestNew/create_KRB5_and_Sysvol_cache_directory (0.00s) 514s --- PASS: TestNew/error_on_backend_ServerFQDN_random_failure (0.00s) 514s --- PASS: TestNew/no_active_server_in_backend_does_not_fail_ad_creation (0.00s) 514s --- PASS: TestNew/failed_to_create_Policies_cache_directory (0.00s) 514s --- PASS: TestNew/failed_to_create_Sysvol_cache_directory (0.00s) 514s --- PASS: TestNew/failed_to_create_KRB5_cache_directory (0.00s) 514s === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"gpo1-name\"" 514s === CONT TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"gpo1-name\"" 514s === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"gpo1-name\"" 514s === CONT TestFetchWithUnreadableFile/existing_gpo_is_preserved 514s --- PASS: TestFetchTweakSysvolCacheDir (0.00s) 514s --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist (0.01s) 514s --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only (0.01s) 514s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 514s time="2024-11-29T20:38:53Z" level=info msg="Downloading \"gpo1-name\"" 514s --- PASS: TestFetchWithUnreadableFile (0.00s) 514s --- PASS: TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO (0.01s) 514s --- PASS: TestFetchWithUnreadableFile/existing_gpo_is_preserved (0.02s) 514s PASS 514s Setup: samba output: [2024/11/29 20:38:47, 0] ../../lib/util/debug.c:1100(reopen_one_log) 514s reopen_one_log: Unable to open new log file '/var/log/samba/log.samba-bgqd': Permission denied 514s [2024/11/29 20:38:47, 2] ../../source3/lib/interface.c:344(add_interface) 514s added interface lo ip=::1 bcast= netmask=ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 514s [2024/11/29 20:38:47, 2] ../../source3/lib/interface.c:344(add_interface) 514s added interface lo ip=127.0.0.1 bcast=127.255.255.255 netmask=255.0.0.0 514s [2024/11/29 20:38:47, 2] ../../source3/lib/interface.c:584(interpret_interface) 514s interpret_interface: using netmask value 8 from config file on interface lo 514s [2024/11/29 20:38:47, 0] ../../lib/util/become_daemon.c:150(daemon_status) 514s daemon_status: daemon 'samba-bgqd' : Starting process ... 514s [2024/11/29 20:38:47, 0] ../../source3/lib/dumpcore.c:59(get_default_corepath) 514s Failed to create /var/log/samba/cores for user 1000 with mode 0700 514s [2024/11/29 20:38:47, 0] ../../source3/lib/dumpcore.c:256(dump_core_setup) 514s Unable to setup corepath for samba-bgqd: File exists 514s [2024/11/29 20:38:47, 2] ../../source3/lib/tallocmsg.c:84(register_msg_pool_usage) 514s Registered MSG_REQ_POOL_USAGE 514s [2024/11/29 20:38:47, 2] ../../source3/lib/dmallocmsg.c:78(register_dmalloc_msgs) 514s Registered MSG_REQ_DMALLOC_MARK and LOG_CHANGED 514s 514s ok github.com/ubuntu/adsys/internal/ad 6.393s 517s === RUN TestGenerateExpandedCategories 517s === PAUSE TestGenerateExpandedCategories 517s === RUN TestExpandedCategoriesToADMX 517s === PAUSE TestExpandedCategoriesToADMX 517s === RUN TestExpandedCategoriesToMD 517s === PAUSE TestExpandedCategoriesToMD 517s === RUN TestExpand 517s === PAUSE TestExpand 517s === RUN TestGenerateAD 517s === PAUSE TestGenerateAD 517s === RUN TestGenerateDoc 517s === PAUSE TestGenerateDoc 517s === CONT TestGenerateExpandedCategories 517s === RUN TestGenerateExpandedCategories/error_on_one_policy_not_used 517s === PAUSE TestGenerateExpandedCategories/error_on_one_policy_not_used 517s === RUN TestGenerateExpandedCategories/simple 517s === PAUSE TestGenerateExpandedCategories/simple 517s === RUN TestGenerateExpandedCategories/two_policies 517s === PAUSE TestGenerateExpandedCategories/two_policies 517s === RUN TestGenerateExpandedCategories/different_defaults 517s === PAUSE TestGenerateExpandedCategories/different_defaults 517s === RUN TestGenerateExpandedCategories/different_display_name 517s === PAUSE TestGenerateExpandedCategories/different_display_name 517s === RUN TestGenerateExpandedCategories/multiple_top_categories 517s === PAUSE TestGenerateExpandedCategories/multiple_top_categories 517s === RUN TestGenerateExpandedCategories/meta_entry_only 517s === PAUSE TestGenerateExpandedCategories/meta_entry_only 517s === RUN TestGenerateExpandedCategories/no_meta_at_all 517s === PAUSE TestGenerateExpandedCategories/no_meta_at_all 517s === RUN TestGenerateExpandedCategories/error_on_empty_default_policy_class 517s === PAUSE TestGenerateExpandedCategories/error_on_empty_default_policy_class 517s === RUN TestGenerateExpandedCategories/category_definition_doesn't_exist 517s === PAUSE TestGenerateExpandedCategories/category_definition_doesn't_exist 517s === RUN TestGenerateExpandedCategories/no_note 517s === PAUSE TestGenerateExpandedCategories/no_note 517s === RUN TestGenerateExpandedCategories/no_note_strategy_append 517s === PAUSE TestGenerateExpandedCategories/no_note_strategy_append 517s === RUN TestGenerateExpandedCategories/error_on_invalid_default_policy_class 517s === PAUSE TestGenerateExpandedCategories/error_on_invalid_default_policy_class 517s === RUN TestGenerateExpandedCategories/basic 517s === PAUSE TestGenerateExpandedCategories/basic 517s === RUN TestGenerateExpandedCategories/available_on_one_release_only 517s === PAUSE TestGenerateExpandedCategories/available_on_one_release_only 517s === RUN TestGenerateExpandedCategories/requires_ubuntu_pro 517s === PAUSE TestGenerateExpandedCategories/requires_ubuntu_pro 517s === RUN TestGenerateExpandedCategories/different_choices 517s === PAUSE TestGenerateExpandedCategories/different_choices 517s === RUN TestGenerateExpandedCategories/no_meta_enabled 517s === PAUSE TestGenerateExpandedCategories/no_meta_enabled 517s === RUN TestGenerateExpandedCategories/error_on_different_class 517s === PAUSE TestGenerateExpandedCategories/error_on_different_class 517s === RUN TestGenerateExpandedCategories/different_explain_text 517s === PAUSE TestGenerateExpandedCategories/different_explain_text 517s === RUN TestGenerateExpandedCategories/default_policy_class_is_capitalized 517s === PAUSE TestGenerateExpandedCategories/default_policy_class_is_capitalized 517s === RUN TestGenerateExpandedCategories/no_defaults 517s === PAUSE TestGenerateExpandedCategories/no_defaults 517s === RUN TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 517s === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 517s === RUN TestGenerateExpandedCategories/error_on_nested_category 517s === PAUSE TestGenerateExpandedCategories/error_on_nested_category 517s === RUN TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 517s === PAUSE TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 517s === RUN TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 517s === PAUSE TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 517s === RUN TestGenerateExpandedCategories/nested_categories 517s === PAUSE TestGenerateExpandedCategories/nested_categories 517s === RUN TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 517s === PAUSE TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 517s === RUN TestGenerateExpandedCategories/with_prefix 517s === PAUSE TestGenerateExpandedCategories/with_prefix 517s === RUN TestGenerateExpandedCategories/choices 517s === PAUSE TestGenerateExpandedCategories/choices 517s === RUN TestGenerateExpandedCategories/different_element_type 517s === PAUSE TestGenerateExpandedCategories/different_element_type 517s === RUN TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 517s === PAUSE TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 517s === RUN TestGenerateExpandedCategories/no_meta_disabled 517s === PAUSE TestGenerateExpandedCategories/no_meta_disabled 517s === RUN TestGenerateExpandedCategories/error_on_missing_release 517s === PAUSE TestGenerateExpandedCategories/error_on_missing_release 517s === RUN TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 517s === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 517s === RUN TestGenerateExpandedCategories/same_default 517s === PAUSE TestGenerateExpandedCategories/same_default 517s === RUN TestGenerateExpandedCategories/applicable_to_all_releases 517s === PAUSE TestGenerateExpandedCategories/applicable_to_all_releases 517s === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories 517s === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories 517s === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 517s === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 517s === RUN TestGenerateExpandedCategories/range 517s === PAUSE TestGenerateExpandedCategories/range 517s === RUN TestGenerateExpandedCategories/different_meta 517s === PAUSE TestGenerateExpandedCategories/different_meta 517s === RUN TestGenerateExpandedCategories/different_range 517s === PAUSE TestGenerateExpandedCategories/different_range 517s === RUN TestGenerateExpandedCategories/error_on_different_policy_type 517s === PAUSE TestGenerateExpandedCategories/error_on_different_policy_type 517s === RUN TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 517s === PAUSE TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 517s === RUN TestGenerateExpandedCategories/policy_directory_doesn't_exist 517s === PAUSE TestGenerateExpandedCategories/policy_directory_doesn't_exist 517s === CONT TestGenerateExpandedCategories/error_on_one_policy_not_used 517s === CONT TestGenerateDoc 517s === RUN TestGenerateDoc/releases_from_yaml 517s === PAUSE TestGenerateDoc/releases_from_yaml 517s === RUN TestGenerateDoc/autodetect_overrides_releases_from_yaml 517s === PAUSE TestGenerateDoc/autodetect_overrides_releases_from_yaml 517s === RUN TestGenerateDoc/invalid_definition_file 517s === PAUSE TestGenerateDoc/invalid_definition_file 517s === RUN TestGenerateDoc/category_expansion_fails 517s === PAUSE TestGenerateDoc/category_expansion_fails 517s === RUN TestGenerateDoc/doc_generation_fails 517s === PAUSE TestGenerateDoc/doc_generation_fails 517s === CONT TestGenerateAD 517s === RUN TestGenerateAD/releases_from_yaml 517s === PAUSE TestGenerateAD/releases_from_yaml 517s === RUN TestGenerateAD/autodetect_overrides_releases_from_yaml 517s === PAUSE TestGenerateAD/autodetect_overrides_releases_from_yaml 517s === RUN TestGenerateAD/invalid_definition_file 517s === PAUSE TestGenerateAD/invalid_definition_file 517s === RUN TestGenerateAD/category_expansion_fails 517s === PAUSE TestGenerateAD/category_expansion_fails 517s === RUN TestGenerateAD/admx_generation_fails 517s === PAUSE TestGenerateAD/admx_generation_fails 517s === CONT TestExpand 517s === RUN TestExpand/expanded_policy_with_meta 517s === PAUSE TestExpand/expanded_policy_with_meta 517s === RUN TestExpand/expanded_policy_with_release_any 517s === PAUSE TestExpand/expanded_policy_with_release_any 517s === RUN TestExpand/no_release_file 517s === PAUSE TestExpand/no_release_file 517s === RUN TestExpand/no_version_id 517s === PAUSE TestExpand/no_version_id 517s === RUN TestExpand/unsupported_policy_type 517s === PAUSE TestExpand/unsupported_policy_type 517s === RUN TestExpand/dconf 517s === PAUSE TestExpand/dconf 517s === RUN TestExpand/expanded_policy 517s === PAUSE TestExpand/expanded_policy 517s === RUN TestExpand/ignore_categories_and_non_yaml_files 517s === PAUSE TestExpand/ignore_categories_and_non_yaml_files 517s === RUN TestExpand/no_source_directory 517s === PAUSE TestExpand/no_source_directory 517s === RUN TestExpand/invalid_dconf.yaml 517s === PAUSE TestExpand/invalid_dconf.yaml 517s === RUN TestExpand/dconf_generation_fails 517s === PAUSE TestExpand/dconf_generation_fails 517s === CONT TestExpandedCategoriesToMD 517s === RUN TestExpandedCategoriesToMD/decimal 517s === PAUSE TestExpandedCategoriesToMD/decimal 517s === RUN TestExpandedCategoriesToMD/long_decimal 517s === PAUSE TestExpandedCategoriesToMD/long_decimal 517s === RUN TestExpandedCategoriesToMD/array_of_strings 517s === PAUSE TestExpandedCategoriesToMD/array_of_strings 517s === RUN TestExpandedCategoriesToMD/double 517s === PAUSE TestExpandedCategoriesToMD/double 517s === RUN TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 517s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 517s === RUN TestExpandedCategoriesToMD/choices_with_default 517s === PAUSE TestExpandedCategoriesToMD/choices_with_default 517s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 517s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 517s === RUN TestExpandedCategoriesToMD/no_meta_disabled 517s === PAUSE TestExpandedCategoriesToMD/no_meta_disabled 517s === RUN TestExpandedCategoriesToMD/no_meta_at_all 517s === PAUSE TestExpandedCategoriesToMD/no_meta_at_all 517s === RUN TestExpandedCategoriesToMD/nested_categories 517s === PAUSE TestExpandedCategoriesToMD/nested_categories 517s === RUN TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 517s === PAUSE TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 517s === RUN TestExpandedCategoriesToMD/decimal_with_range 517s === PAUSE TestExpandedCategoriesToMD/decimal_with_range 517s === RUN TestExpandedCategoriesToMD/double_with_range 517s === PAUSE TestExpandedCategoriesToMD/double_with_range 517s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_choices 517s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_choices 517s === RUN TestExpandedCategoriesToMD/user_policy 517s === PAUSE TestExpandedCategoriesToMD/user_policy 517s === RUN TestExpandedCategoriesToMD/multiple_releases_for_one_key 517s === PAUSE TestExpandedCategoriesToMD/multiple_releases_for_one_key 517s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 517s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 517s === RUN TestExpandedCategoriesToMD/no_meta_enabled 517s === PAUSE TestExpandedCategoriesToMD/no_meta_enabled 517s === RUN TestExpandedCategoriesToMD/choices 517s === PAUSE TestExpandedCategoriesToMD/choices 517s === RUN TestExpandedCategoriesToMD/error_on_destination_creation 517s === PAUSE TestExpandedCategoriesToMD/error_on_destination_creation 517s === RUN TestExpandedCategoriesToMD/multiple_categories 517s === PAUSE TestExpandedCategoriesToMD/multiple_categories 517s === RUN TestExpandedCategoriesToMD/basic_key 517s === PAUSE TestExpandedCategoriesToMD/basic_key 517s === RUN TestExpandedCategoriesToMD/boolean 517s === PAUSE TestExpandedCategoriesToMD/boolean 517s === RUN TestExpandedCategoriesToMD/array_of_integers 517s === PAUSE TestExpandedCategoriesToMD/array_of_integers 517s === RUN TestExpandedCategoriesToMD/decimal_with_max_only 517s === PAUSE TestExpandedCategoriesToMD/decimal_with_max_only 517s === RUN TestExpandedCategoriesToMD/simple 517s === PAUSE TestExpandedCategoriesToMD/simple 517s === RUN TestExpandedCategoriesToMD/decimal_with_min_only 517s === PAUSE TestExpandedCategoriesToMD/decimal_with_min_only 517s === CONT TestExpandedCategoriesToADMX 517s === RUN TestExpandedCategoriesToADMX/no_meta_disabled 517s === PAUSE TestExpandedCategoriesToADMX/no_meta_disabled 517s === RUN TestExpandedCategoriesToADMX/no_meta_at_all 517s === PAUSE TestExpandedCategoriesToADMX/no_meta_at_all 517s === RUN TestExpandedCategoriesToADMX/error_on_destination_creation 517s === PAUSE TestExpandedCategoriesToADMX/error_on_destination_creation 517s === RUN TestExpandedCategoriesToADMX/simple 517s === PAUSE TestExpandedCategoriesToADMX/simple 517s === RUN TestExpandedCategoriesToADMX/nested_categories 517s === PAUSE TestExpandedCategoriesToADMX/nested_categories 517s === RUN TestExpandedCategoriesToADMX/decimal 517s === PAUSE TestExpandedCategoriesToADMX/decimal 517s === RUN TestExpandedCategoriesToADMX/decimal_with_range 517s === PAUSE TestExpandedCategoriesToADMX/decimal_with_range 517s === RUN TestExpandedCategoriesToADMX/choices 517s === PAUSE TestExpandedCategoriesToADMX/choices 517s === RUN TestExpandedCategoriesToADMX/double_with_range 517s === PAUSE TestExpandedCategoriesToADMX/double_with_range 517s === RUN TestExpandedCategoriesToADMX/multiple_categories 517s === PAUSE TestExpandedCategoriesToADMX/multiple_categories 517s === RUN TestExpandedCategoriesToADMX/boolean 517s === PAUSE TestExpandedCategoriesToADMX/boolean 517s === RUN TestExpandedCategoriesToADMX/decimal_with_max_only 517s === PAUSE TestExpandedCategoriesToADMX/decimal_with_max_only 517s === RUN TestExpandedCategoriesToADMX/long_decimal 517s === PAUSE TestExpandedCategoriesToADMX/long_decimal 517s === RUN TestExpandedCategoriesToADMX/array_of_integers 517s === PAUSE TestExpandedCategoriesToADMX/array_of_integers 517s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 517s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 517s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 517s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 517s === RUN TestExpandedCategoriesToADMX/other_distro 517s === PAUSE TestExpandedCategoriesToADMX/other_distro 517s === RUN TestExpandedCategoriesToADMX/decimal_with_min_only 517s === PAUSE TestExpandedCategoriesToADMX/decimal_with_min_only 517s === RUN TestExpandedCategoriesToADMX/array_of_strings 517s === PAUSE TestExpandedCategoriesToADMX/array_of_strings 517s === RUN TestExpandedCategoriesToADMX/double 517s === PAUSE TestExpandedCategoriesToADMX/double 517s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 517s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 517s === RUN TestExpandedCategoriesToADMX/basic_key 517s === PAUSE TestExpandedCategoriesToADMX/basic_key 517s === RUN TestExpandedCategoriesToADMX/choices_with_default 517s === PAUSE TestExpandedCategoriesToADMX/choices_with_default 517s === RUN TestExpandedCategoriesToADMX/multiple_releases_for_one_key 517s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_for_one_key 517s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 517s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 517s === RUN TestExpandedCategoriesToADMX/no_meta_enabled 517s === PAUSE TestExpandedCategoriesToADMX/no_meta_enabled 517s === CONT TestGenerateExpandedCategories/policy_directory_doesn't_exist 517s === CONT TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 517s === CONT TestGenerateExpandedCategories/error_on_different_policy_type 517s === CONT TestGenerateExpandedCategories/different_range 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/different_meta 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/range 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/applicable_to_all_releases 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/same_default 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/error_on_missing_release 517s === CONT TestGenerateExpandedCategories/no_meta_disabled 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 517s time="2024-11-29T20:38:56Z" level=warning msg="policy /org/gnome/desktop/policy-doesnotexit referenced in \"Category1 Display Name\" does not exist in any supported releases" 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/different_element_type 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/choices 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/with_prefix 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 517s === CONT TestGenerateExpandedCategories/nested_categories 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 517s === CONT TestGenerateExpandedCategories/error_on_nested_category 517s === CONT TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/no_defaults 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/default_policy_class_is_capitalized 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/different_explain_text 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/error_on_different_class 517s === CONT TestGenerateExpandedCategories/no_meta_enabled 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/different_choices 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/requires_ubuntu_pro 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/available_on_one_release_only 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/basic 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/error_on_invalid_default_policy_class 517s === CONT TestGenerateExpandedCategories/no_note_strategy_append 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/no_note 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/category_definition_doesn't_exist 517s === CONT TestGenerateExpandedCategories/error_on_empty_default_policy_class 517s === CONT TestGenerateExpandedCategories/no_meta_at_all 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/meta_entry_only 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/multiple_top_categories 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/different_display_name 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/different_defaults 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/two_policies 517s internal_test.go:112: Serializing object for golden file 517s === CONT TestGenerateExpandedCategories/simple 517s internal_test.go:112: Serializing object for golden file 517s --- PASS: TestGenerateExpandedCategories (0.01s) 517s --- PASS: TestGenerateExpandedCategories/error_on_one_policy_not_used (0.01s) 517s --- PASS: TestGenerateExpandedCategories/policy_directory_doesn't_exist (0.00s) 517s --- PASS: TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases (0.00s) 517s --- PASS: TestGenerateExpandedCategories/error_on_different_policy_type (0.00s) 517s --- PASS: TestGenerateExpandedCategories/different_range (0.00s) 517s --- PASS: TestGenerateExpandedCategories/different_meta (0.01s) 517s --- PASS: TestGenerateExpandedCategories/range (0.00s) 517s --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class (0.00s) 517s --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories (0.00s) 517s --- PASS: TestGenerateExpandedCategories/applicable_to_all_releases (0.00s) 517s --- PASS: TestGenerateExpandedCategories/same_default (0.00s) 517s --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key (0.00s) 517s --- PASS: TestGenerateExpandedCategories/error_on_missing_release (0.00s) 517s --- PASS: TestGenerateExpandedCategories/no_meta_disabled (0.00s) 517s --- PASS: TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases (0.00s) 517s --- PASS: TestGenerateExpandedCategories/different_element_type (0.00s) 517s --- PASS: TestGenerateExpandedCategories/choices (0.00s) 517s --- PASS: TestGenerateExpandedCategories/with_prefix (0.00s) 517s --- PASS: TestGenerateExpandedCategories/error_on_unexisting_policy_referenced (0.00s) 517s --- PASS: TestGenerateExpandedCategories/nested_categories (0.01s) 517s --- PASS: TestGenerateExpandedCategories/use_policy_class_instead_of_category_default (0.00s) 517s --- PASS: TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified (0.00s) 517s --- PASS: TestGenerateExpandedCategories/error_on_nested_category (0.00s) 517s --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key (0.00s) 517s --- PASS: TestGenerateExpandedCategories/no_defaults (0.00s) 517s --- PASS: TestGenerateExpandedCategories/default_policy_class_is_capitalized (0.00s) 517s --- PASS: TestGenerateExpandedCategories/different_explain_text (0.01s) 517s --- PASS: TestGenerateExpandedCategories/error_on_different_class (0.00s) 517s --- PASS: TestGenerateExpandedCategories/no_meta_enabled (0.00s) 517s --- PASS: TestGenerateExpandedCategories/different_choices (0.00s) 517s --- PASS: TestGenerateExpandedCategories/requires_ubuntu_pro (0.00s) 517s --- PASS: TestGenerateExpandedCategories/available_on_one_release_only (0.00s) 517s --- PASS: TestGenerateExpandedCategories/basic (0.00s) 517s --- PASS: TestGenerateExpandedCategories/error_on_invalid_default_policy_class (0.00s) 517s --- PASS: TestGenerateExpandedCategories/no_note_strategy_append (0.00s) 517s --- PASS: TestGenerateExpandedCategories/no_note (0.00s) 517s --- PASS: TestGenerateExpandedCategories/category_definition_doesn't_exist (0.00s) 517s --- PASS: TestGenerateExpandedCategories/error_on_empty_default_policy_class (0.00s) 517s --- PASS: TestGenerateExpandedCategories/no_meta_at_all (0.00s) 517s --- PASS: TestGenerateExpandedCategories/meta_entry_only (0.00s) 517s --- PASS: TestGenerateExpandedCategories/multiple_top_categories (0.00s) 517s --- PASS: TestGenerateExpandedCategories/different_display_name (0.00s) 517s --- PASS: TestGenerateExpandedCategories/different_defaults (0.01s) 517s --- PASS: TestGenerateExpandedCategories/two_policies (0.00s) 517s --- PASS: TestGenerateExpandedCategories/simple (0.00s) 517s === CONT TestGenerateDoc/releases_from_yaml 517s === CONT TestGenerateAD/releases_from_yaml 517s === CONT TestGenerateDoc/doc_generation_fails 517s === CONT TestGenerateDoc/category_expansion_fails 517s === CONT TestGenerateDoc/invalid_definition_file 517s === CONT TestGenerateDoc/autodetect_overrides_releases_from_yaml 517s --- PASS: TestGenerateDoc (0.00s) 517s --- PASS: TestGenerateDoc/releases_from_yaml (0.01s) 517s --- PASS: TestGenerateDoc/doc_generation_fails (0.00s) 517s --- PASS: TestGenerateDoc/category_expansion_fails (0.00s) 517s --- PASS: TestGenerateDoc/invalid_definition_file (0.00s) 517s --- PASS: TestGenerateDoc/autodetect_overrides_releases_from_yaml (0.01s) 517s === CONT TestExpand/expanded_policy_with_meta 517s admxgen_test.go:78: Serializing object for golden file 517s === CONT TestGenerateAD/admx_generation_fails 517s === CONT TestGenerateAD/category_expansion_fails 517s === CONT TestGenerateAD/invalid_definition_file 517s === CONT TestGenerateAD/autodetect_overrides_releases_from_yaml 517s --- PASS: TestGenerateAD (0.00s) 517s --- PASS: TestGenerateAD/releases_from_yaml (0.01s) 517s --- PASS: TestGenerateAD/admx_generation_fails (0.00s) 517s --- PASS: TestGenerateAD/category_expansion_fails (0.00s) 517s --- PASS: TestGenerateAD/invalid_definition_file (0.00s) 517s --- PASS: TestGenerateAD/autodetect_overrides_releases_from_yaml (0.00s) 517s === CONT TestExpandedCategoriesToMD/decimal 517s === CONT TestExpand/dconf_generation_fails 517s === CONT TestExpand/invalid_dconf.yaml 517s === CONT TestExpand/no_source_directory 517s === CONT TestExpand/ignore_categories_and_non_yaml_files 517s admxgen_test.go:78: Serializing object for golden file 517s === CONT TestExpand/expanded_policy 517s admxgen_test.go:78: Serializing object for golden file 517s === CONT TestExpand/dconf 517s admxgen_test.go:78: Serializing object for golden file 517s === CONT TestExpand/unsupported_policy_type 517s === CONT TestExpand/no_version_id 517s === CONT TestExpand/no_release_file 517s === CONT TestExpand/expanded_policy_with_release_any 517s admxgen_test.go:78: Serializing object for golden file 517s --- PASS: TestExpand (0.00s) 517s --- PASS: TestExpand/expanded_policy_with_meta (0.01s) 517s --- PASS: TestExpand/dconf_generation_fails (0.01s) 517s --- PASS: TestExpand/invalid_dconf.yaml (0.00s) 517s --- PASS: TestExpand/no_source_directory (0.00s) 517s --- PASS: TestExpand/ignore_categories_and_non_yaml_files (0.01s) 517s --- PASS: TestExpand/expanded_policy (0.00s) 517s --- PASS: TestExpand/dconf (0.00s) 517s --- PASS: TestExpand/unsupported_policy_type (0.00s) 517s --- PASS: TestExpand/no_version_id (0.00s) 517s --- PASS: TestExpand/no_release_file (0.00s) 517s --- PASS: TestExpand/expanded_policy_with_release_any (0.00s) 517s === CONT TestExpandedCategoriesToADMX/no_meta_disabled 517s === CONT TestExpandedCategoriesToMD/decimal_with_min_only 517s === CONT TestExpandedCategoriesToMD/simple 517s === CONT TestExpandedCategoriesToMD/decimal_with_max_only 517s === CONT TestExpandedCategoriesToMD/array_of_integers 517s === CONT TestExpandedCategoriesToMD/boolean 517s === CONT TestExpandedCategoriesToMD/basic_key 517s === CONT TestExpandedCategoriesToMD/multiple_categories 517s === CONT TestExpandedCategoriesToMD/error_on_destination_creation 517s === CONT TestExpandedCategoriesToMD/choices 517s === CONT TestExpandedCategoriesToMD/no_meta_enabled 517s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 517s === CONT TestExpandedCategoriesToMD/multiple_releases_for_one_key 517s === CONT TestExpandedCategoriesToMD/user_policy 517s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_choices 517s === CONT TestExpandedCategoriesToMD/double_with_range 517s === CONT TestExpandedCategoriesToMD/decimal_with_range 517s === CONT TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 517s === CONT TestExpandedCategoriesToMD/nested_categories 517s === CONT TestExpandedCategoriesToMD/no_meta_at_all 517s === CONT TestExpandedCategoriesToMD/no_meta_disabled 517s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 517s === CONT TestExpandedCategoriesToMD/choices_with_default 517s === CONT TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 517s === CONT TestExpandedCategoriesToMD/double 517s === CONT TestExpandedCategoriesToMD/array_of_strings 517s === CONT TestExpandedCategoriesToMD/long_decimal 517s --- PASS: TestExpandedCategoriesToMD (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/decimal (0.01s) 517s --- PASS: TestExpandedCategoriesToMD/decimal_with_min_only (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/simple (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/decimal_with_max_only (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/array_of_integers (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/boolean (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/basic_key (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/multiple_categories (0.01s) 517s --- PASS: TestExpandedCategoriesToMD/error_on_destination_creation (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/choices (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/no_meta_enabled (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/multiple_releases_for_one_key (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/user_policy (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_choices (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/double_with_range (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/decimal_with_range (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/nested_categories,_classes_and_empty (0.01s) 517s --- PASS: TestExpandedCategoriesToMD/nested_categories (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/no_meta_at_all (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/no_meta_disabled (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_ranges (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/choices_with_default (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/double (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/array_of_strings (0.00s) 517s --- PASS: TestExpandedCategoriesToMD/long_decimal (0.00s) 517s === CONT TestExpandedCategoriesToADMX/no_meta_enabled 517s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 517s === CONT TestExpandedCategoriesToADMX/multiple_releases_for_one_key 517s === CONT TestExpandedCategoriesToADMX/choices_with_default 517s === CONT TestExpandedCategoriesToADMX/basic_key 517s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 517s === CONT TestExpandedCategoriesToADMX/double 517s === CONT TestExpandedCategoriesToADMX/array_of_strings 517s === CONT TestExpandedCategoriesToADMX/decimal_with_min_only 517s === CONT TestExpandedCategoriesToADMX/other_distro 517s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 517s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 517s === CONT TestExpandedCategoriesToADMX/array_of_integers 517s === CONT TestExpandedCategoriesToADMX/long_decimal 517s === CONT TestExpandedCategoriesToADMX/decimal_with_max_only 517s === CONT TestExpandedCategoriesToADMX/boolean 517s === CONT TestExpandedCategoriesToADMX/multiple_categories 517s === CONT TestExpandedCategoriesToADMX/double_with_range 517s === CONT TestExpandedCategoriesToADMX/choices 517s === CONT TestExpandedCategoriesToADMX/decimal_with_range 517s === CONT TestExpandedCategoriesToADMX/decimal 517s === CONT TestExpandedCategoriesToADMX/nested_categories 517s === CONT TestExpandedCategoriesToADMX/simple 517s === CONT TestExpandedCategoriesToADMX/error_on_destination_creation 517s === CONT TestExpandedCategoriesToADMX/no_meta_at_all 517s --- PASS: TestExpandedCategoriesToADMX (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/no_meta_disabled (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/no_meta_enabled (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_for_one_key (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/choices_with_default (0.01s) 517s --- PASS: TestExpandedCategoriesToADMX/basic_key (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_choices (0.01s) 517s --- PASS: TestExpandedCategoriesToADMX/double (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/array_of_strings (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/decimal_with_min_only (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/other_distro (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults (0.01s) 517s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/array_of_integers (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/long_decimal (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/decimal_with_max_only (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/boolean (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/multiple_categories (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/double_with_range (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/choices (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/decimal_with_range (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/decimal (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/nested_categories (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/simple (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/error_on_destination_creation (0.00s) 517s --- PASS: TestExpandedCategoriesToADMX/no_meta_at_all (0.00s) 517s PASS 517s ok github.com/ubuntu/adsys/internal/ad/admxgen 0.398s 517s ? github.com/ubuntu/adsys/internal/ad/admxgen/common [no test files] 518s === RUN TestGenerate 518s === PAUSE TestGenerate 518s === CONT TestGenerate 518s === RUN TestGenerate/One_text_key 518s === PAUSE TestGenerate/One_text_key 518s === RUN TestGenerate/Valid_class_should_be_capitalized 518s === PAUSE TestGenerate/Valid_class_should_be_capitalized 518s === RUN TestGenerate/Description_starting_with_obsolete_is_ignored 518s === PAUSE TestGenerate/Description_starting_with_obsolete_is_ignored 518s === RUN TestGenerate/Unsupported_key_type 518s === PAUSE TestGenerate/Unsupported_key_type 518s === RUN TestGenerate/Invalid_class 518s === PAUSE TestGenerate/Invalid_class 518s === RUN TestGenerate/Key_with_class 518s === PAUSE TestGenerate/Key_with_class 518s === RUN TestGenerate/Relocatable_key 518s === PAUSE TestGenerate/Relocatable_key 518s === RUN TestGenerate/Same_key_relocated_twice 518s === PAUSE TestGenerate/Same_key_relocated_twice 518s === RUN TestGenerate/Override_with_no_matching_session_defaults_to_root_override 518s === PAUSE TestGenerate/Override_with_no_matching_session_defaults_to_root_override 518s === RUN TestGenerate/NaN_min 518s === PAUSE TestGenerate/NaN_min 518s === RUN TestGenerate/One_decimal_key 518s === PAUSE TestGenerate/One_decimal_key 518s === RUN TestGenerate/Array_of_strings 518s === PAUSE TestGenerate/Array_of_strings 518s === RUN TestGenerate/Array_of_integers 518s === PAUSE TestGenerate/Array_of_integers 518s === RUN TestGenerate/Double_key 518s === PAUSE TestGenerate/Double_key 518s === RUN TestGenerate/Choices_are_loaded 518s === PAUSE TestGenerate/Choices_are_loaded 518s === RUN TestGenerate/Enums_in_other_files_are_converted_to_choices 518s === PAUSE TestGenerate/Enums_in_other_files_are_converted_to_choices 518s === RUN TestGenerate/One_boolean_key 518s === PAUSE TestGenerate/One_boolean_key 518s === RUN TestGenerate/One_decimal_key_with_max_only 518s === PAUSE TestGenerate/One_decimal_key_with_max_only 518s === RUN TestGenerate/Long_decimal_key 518s === PAUSE TestGenerate/Long_decimal_key 518s === RUN TestGenerate/Long_decimal_key_with_range_min_lt_0 518s === PAUSE TestGenerate/Long_decimal_key_with_range_min_lt_0 518s === RUN TestGenerate/Override_without_session 518s === PAUSE TestGenerate/Override_without_session 518s === RUN TestGenerate/Overridden_by_multiple_files,_last_wins 518s === PAUSE TestGenerate/Overridden_by_multiple_files,_last_wins 518s === RUN TestGenerate/No_key_on_system 518s === PAUSE TestGenerate/No_key_on_system 518s === RUN TestGenerate/Empty 518s === PAUSE TestGenerate/Empty 518s === RUN TestGenerate/Invalid_override_files_are_skipped 518s === PAUSE TestGenerate/Invalid_override_files_are_skipped 518s === RUN TestGenerate/Enum_does_not_exist 518s === PAUSE TestGenerate/Enum_does_not_exist 518s === RUN TestGenerate/One_decimal_key_with_range 518s === PAUSE TestGenerate/One_decimal_key_with_range 518s === RUN TestGenerate/One_decimal_key_with_min_only 518s === PAUSE TestGenerate/One_decimal_key_with_min_only 518s === RUN TestGenerate/Override_without_session_takes_default 518s === PAUSE TestGenerate/Override_without_session_takes_default 518s === RUN TestGenerate/Description_starting_with_deprecated_is_ignored 518s === PAUSE TestGenerate/Description_starting_with_deprecated_is_ignored 518s === RUN TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 518s === PAUSE TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 518s === RUN TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 518s === PAUSE TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 518s === RUN TestGenerate/Invalid_min 518s === PAUSE TestGenerate/Invalid_min 518s === RUN TestGenerate/Invalid_schema_files 518s === PAUSE TestGenerate/Invalid_schema_files 518s === RUN TestGenerate/Double_key_with_range 518s === PAUSE TestGenerate/Double_key_with_range 518s === RUN TestGenerate/Override_takes_first_session 518s === PAUSE TestGenerate/Override_takes_first_session 518s === RUN TestGenerate/Relocatable_key_overridden 518s === PAUSE TestGenerate/Relocatable_key_overridden 518s === RUN TestGenerate/Inlined_Enums_are_converted_to_choices 518s === PAUSE TestGenerate/Inlined_Enums_are_converted_to_choices 518s === RUN TestGenerate/Long_decimal_key_with_range_min_gt_0 518s === PAUSE TestGenerate/Long_decimal_key_with_range_min_gt_0 518s === RUN TestGenerate/Override_with_session_takes_session_override 518s === PAUSE TestGenerate/Override_with_session_takes_session_override 518s === RUN TestGenerate/Override_default_to_second_if_first_not_present 518s === PAUSE TestGenerate/Override_default_to_second_if_first_not_present 518s === CONT TestGenerate/One_text_key 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Override_default_to_second_if_first_not_present 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Override_with_session_takes_session_override 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Long_decimal_key_with_range_min_gt_0 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Inlined_Enums_are_converted_to_choices 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Relocatable_key_overridden 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Override_takes_first_session 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Double_key_with_range 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Invalid_schema_files 518s === CONT TestGenerate/Invalid_min 518s === CONT TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 518s time="2024-11-29T20:38:57Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated-different-cases\" is deprecated. Ignoring" 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Description_starting_with_deprecated_is_ignored 518s time="2024-11-29T20:38:57Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated\" is deprecated. Ignoring" 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Override_without_session_takes_default 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/One_decimal_key_with_min_only 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/One_decimal_key_with_range 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Enum_does_not_exist 518s === CONT TestGenerate/Invalid_override_files_are_skipped 518s time="2024-11-29T20:38:57Z" level=warning msg="testdata/TestGenerate/system/broken_override/usr/share/glib-2.0/schemas/broken.gschema.override is an invalid override file: unclosed section: [com.ubuntu.simple.overridden\n" 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Empty 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/No_key_on_system 518s time="2024-11-29T20:38:57Z" level=warning msg="dconf entry \"/com/ubuntu/simple/non-existent\" is not available on this machine" 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Overridden_by_multiple_files,_last_wins 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Override_without_session 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Long_decimal_key_with_range_min_lt_0 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Long_decimal_key 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/One_decimal_key_with_max_only 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/One_boolean_key 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Enums_in_other_files_are_converted_to_choices 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Choices_are_loaded 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Double_key 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Array_of_integers 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Array_of_strings 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/One_decimal_key 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/NaN_min 518s === CONT TestGenerate/Override_with_no_matching_session_defaults_to_root_override 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Same_key_relocated_twice 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Relocatable_key 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Key_with_class 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Invalid_class 518s === CONT TestGenerate/Unsupported_key_type 518s === CONT TestGenerate/Description_starting_with_obsolete_is_ignored 518s time="2024-11-29T20:38:57Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/obsolete\" is deprecated. Ignoring" 518s dconf_test.go:103: Serializing object for golden file 518s === CONT TestGenerate/Valid_class_should_be_capitalized 518s dconf_test.go:103: Serializing object for golden file 518s --- PASS: TestGenerate (0.00s) 518s --- PASS: TestGenerate/One_text_key (0.02s) 518s --- PASS: TestGenerate/Override_default_to_second_if_first_not_present (0.00s) 518s --- PASS: TestGenerate/Override_with_session_takes_session_override (0.00s) 518s --- PASS: TestGenerate/Long_decimal_key_with_range_min_gt_0 (0.00s) 518s --- PASS: TestGenerate/Inlined_Enums_are_converted_to_choices (0.00s) 518s --- PASS: TestGenerate/Relocatable_key_overridden (0.00s) 518s --- PASS: TestGenerate/Override_takes_first_session (0.00s) 518s --- PASS: TestGenerate/Double_key_with_range (0.00s) 518s --- PASS: TestGenerate/Invalid_schema_files (0.00s) 518s --- PASS: TestGenerate/Invalid_min (0.00s) 518s --- PASS: TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored (0.00s) 518s --- PASS: TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored (0.00s) 518s --- PASS: TestGenerate/Description_starting_with_deprecated_is_ignored (0.00s) 518s --- PASS: TestGenerate/Override_without_session_takes_default (0.00s) 518s --- PASS: TestGenerate/One_decimal_key_with_min_only (0.00s) 518s --- PASS: TestGenerate/One_decimal_key_with_range (0.00s) 518s --- PASS: TestGenerate/Enum_does_not_exist (0.00s) 518s --- PASS: TestGenerate/Invalid_override_files_are_skipped (0.00s) 518s --- PASS: TestGenerate/Empty (0.00s) 518s --- PASS: TestGenerate/No_key_on_system (0.00s) 518s --- PASS: TestGenerate/Overridden_by_multiple_files,_last_wins (0.00s) 518s --- PASS: TestGenerate/Override_without_session (0.00s) 518s --- PASS: TestGenerate/Long_decimal_key_with_range_min_lt_0 (0.00s) 518s --- PASS: TestGenerate/Long_decimal_key (0.00s) 518s --- PASS: TestGenerate/One_decimal_key_with_max_only (0.00s) 518s --- PASS: TestGenerate/One_boolean_key (0.00s) 518s --- PASS: TestGenerate/Enums_in_other_files_are_converted_to_choices (0.00s) 518s --- PASS: TestGenerate/Choices_are_loaded (0.00s) 518s --- PASS: TestGenerate/Double_key (0.00s) 518s --- PASS: TestGenerate/Array_of_integers (0.00s) 518s --- PASS: TestGenerate/Array_of_strings (0.00s) 518s --- PASS: TestGenerate/One_decimal_key (0.00s) 518s --- PASS: TestGenerate/NaN_min (0.00s) 518s --- PASS: TestGenerate/Override_with_no_matching_session_defaults_to_root_override (0.00s) 518s --- PASS: TestGenerate/Same_key_relocated_twice (0.00s) 518s --- PASS: TestGenerate/Relocatable_key (0.00s) 518s --- PASS: TestGenerate/Key_with_class (0.00s) 518s --- PASS: TestGenerate/Invalid_class (0.00s) 518s --- PASS: TestGenerate/Unsupported_key_type (0.00s) 518s --- PASS: TestGenerate/Description_starting_with_obsolete_is_ignored (0.00s) 518s --- PASS: TestGenerate/Valid_class_should_be_capitalized (0.00s) 518s PASS 518s ok github.com/ubuntu/adsys/internal/ad/admxgen/dconf 0.105s 518s ? github.com/ubuntu/adsys/internal/ad/backends [no test files] 518s ? github.com/ubuntu/adsys/internal/ad/backends/mock [no test files] 518s === RUN TestSSSD 518s === PAUSE TestSSSD 518s === CONT TestSSSD 518s === RUN TestSSSD/Regular_config 518s === PAUSE TestSSSD/Regular_config 518s === RUN TestSSSD/Is_not_online 518s === PAUSE TestSSSD/Is_not_online 518s === RUN TestSSSD/Ignore_upper_cases_in_domain_name 518s === PAUSE TestSSSD/Ignore_upper_cases_in_domain_name 518s === RUN TestSSSD/Regular_config,_with_cache_dir 518s === PAUSE TestSSSD/Regular_config,_with_cache_dir 518s === RUN TestSSSD/No_sssd_conf_loads_the_default 518s === PAUSE TestSSSD/No_sssd_conf_loads_the_default 518s === RUN TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 518s === PAUSE TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 518s === RUN TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 518s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 518s === RUN TestSSSD/Error_on_sssd_conf_does_not_exists 518s === PAUSE TestSSSD/Error_on_sssd_conf_does_not_exists 518s === RUN TestSSSD/Error_on_sssd_domain_empty_section 518s === PAUSE TestSSSD/Error_on_sssd_domain_empty_section 518s === RUN TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 518s === PAUSE TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 518s === RUN TestSSSD/Use_domain_from_section_if_no_ad_domain 518s === PAUSE TestSSSD/Use_domain_from_section_if_no_ad_domain 518s === RUN TestSSSD/Error_on_no_domains_field 518s === PAUSE TestSSSD/Error_on_no_domains_field 518s === RUN TestSSSD/Error_on_empty_domains_field 518s === PAUSE TestSSSD/Error_on_empty_domains_field 518s === RUN TestSSSD/Error_on_sssd_domain_section_missing 518s === PAUSE TestSSSD/Error_on_sssd_domain_section_missing 518s === RUN TestSSSD/Multiple_domains,_pick_first 518s === PAUSE TestSSSD/Multiple_domains,_pick_first 518s === RUN TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 518s === PAUSE TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 518s === RUN TestSSSD/Can_handle_special_DNS_domain_characters 518s === PAUSE TestSSSD/Can_handle_special_DNS_domain_characters 518s === RUN TestSSSD/SSSd_domain_can_not_match_ad_domain 518s === PAUSE TestSSSD/SSSd_domain_can_not_match_ad_domain 518s === RUN TestSSSD/Default_domain_suffix_is_read 518s === PAUSE TestSSSD/Default_domain_suffix_is_read 518s === RUN TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 518s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 518s === RUN TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 518s === PAUSE TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 518s === RUN TestSSSD/Error_on_no_sssd_section 518s === PAUSE TestSSSD/Error_on_no_sssd_section 518s === RUN TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 518s === PAUSE TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 518s === RUN TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 518s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 518s === CONT TestSSSD/Regular_config 518s === CONT TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 518s === CONT TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 518s === CONT TestSSSD/Error_on_no_sssd_section 518s === CONT TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 518s === CONT TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 518s === CONT TestSSSD/Default_domain_suffix_is_read 518s === CONT TestSSSD/SSSd_domain_can_not_match_ad_domain 519s === CONT TestSSSD/Can_handle_special_DNS_domain_characters 519s === CONT TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 519s === CONT TestSSSD/Multiple_domains,_pick_first 519s === CONT TestSSSD/Error_on_sssd_domain_section_missing 519s === CONT TestSSSD/Error_on_empty_domains_field 519s === CONT TestSSSD/Error_on_no_domains_field 519s === CONT TestSSSD/Use_domain_from_section_if_no_ad_domain 519s === CONT TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 519s === CONT TestSSSD/Error_on_sssd_domain_empty_section 519s === CONT TestSSSD/Error_on_sssd_conf_does_not_exists 519s === CONT TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 519s === CONT TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 519s === CONT TestSSSD/No_sssd_conf_loads_the_default 519s === CONT TestSSSD/Regular_config,_with_cache_dir 519s === CONT TestSSSD/Ignore_upper_cases_in_domain_name 519s === CONT TestSSSD/Is_not_online 519s --- PASS: TestSSSD (0.00s) 519s --- PASS: TestSSSD/Regular_config (0.00s) 519s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided (0.00s) 519s --- PASS: TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server (0.00s) 519s --- PASS: TestSSSD/Error_on_no_sssd_section (0.00s) 519s --- PASS: TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out (0.00s) 519s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out (0.00s) 519s --- PASS: TestSSSD/Default_domain_suffix_is_read (0.00s) 519s --- PASS: TestSSSD/SSSd_domain_can_not_match_ad_domain (0.00s) 519s --- PASS: TestSSSD/Can_handle_special_DNS_domain_characters (0.00s) 519s --- PASS: TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter (0.00s) 519s --- PASS: TestSSSD/Multiple_domains,_pick_first (0.00s) 519s --- PASS: TestSSSD/Error_on_sssd_domain_section_missing (0.00s) 519s --- PASS: TestSSSD/Error_on_empty_domains_field (0.00s) 519s --- PASS: TestSSSD/Error_on_no_domains_field (0.00s) 519s --- PASS: TestSSSD/Use_domain_from_section_if_no_ad_domain (0.00s) 519s --- PASS: TestSSSD/Ad_server_defined_in_config_does_not_need_active_server (0.00s) 519s --- PASS: TestSSSD/Error_on_sssd_domain_empty_section (0.00s) 519s --- PASS: TestSSSD/Error_on_sssd_conf_does_not_exists (0.00s) 519s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object (0.00s) 519s --- PASS: TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server (0.00s) 519s --- PASS: TestSSSD/No_sssd_conf_loads_the_default (0.00s) 519s --- PASS: TestSSSD/Regular_config,_with_cache_dir (0.00s) 519s --- PASS: TestSSSD/Ignore_upper_cases_in_domain_name (0.00s) 519s --- PASS: TestSSSD/Is_not_online (0.00s) 519s PASS 519s ok github.com/ubuntu/adsys/internal/ad/backends/sss 0.040s 520s === RUN TestWinbind 520s winbind_test.go:25: Running subprocess with [/tmp/go-build2002321626/b564/winbind.test -test.testlogfile=/tmp/go-build2002321626/b564/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true -test.run=TestWinbind] 520s === RUN TestWinbind 520s === RUN TestWinbind/Error_when_looking_up_domain 520s === RUN TestWinbind/Error_when_getting_online_status 520s === RUN TestWinbind/Error_when_requesting_krb5cc 520s === RUN TestWinbind/Lookup_with_overridden_ad_domain 520s === RUN TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix 520s === RUN TestWinbind/Lookup_with_overridden_ad_server 520s === RUN TestWinbind/Error_when_looking_up_DC_name 520s === RUN TestWinbind/Error_when_domain_is_offline 520s === RUN TestWinbind/Lookup_is_successful 520s === RUN TestWinbind/Lookup_with_different_hostname_is_successful 520s --- PASS: TestWinbind (0.05s) 520s --- PASS: TestWinbind/Error_when_looking_up_domain (0.00s) 520s --- PASS: TestWinbind/Error_when_getting_online_status (0.01s) 520s --- PASS: TestWinbind/Error_when_requesting_krb5cc (0.01s) 520s --- PASS: TestWinbind/Lookup_with_overridden_ad_domain (0.00s) 520s --- PASS: TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix (0.00s) 520s --- PASS: TestWinbind/Lookup_with_overridden_ad_server (0.01s) 520s --- PASS: TestWinbind/Error_when_looking_up_DC_name (0.01s) 520s --- PASS: TestWinbind/Error_when_domain_is_offline (0.01s) 520s --- PASS: TestWinbind/Lookup_is_successful (0.01s) 520s --- PASS: TestWinbind/Lookup_with_different_hostname_is_successful (0.00s) 520s PASS 520s --- PASS: TestWinbind (0.10s) 520s === RUN TestExecuteKinitCommand 520s --- PASS: TestExecuteKinitCommand (0.00s) 520s PASS 520s ok github.com/ubuntu/adsys/internal/ad/backends/winbind 0.101s 520s === RUN TestGetVersionID 520s === PAUSE TestGetVersionID 520s === CONT TestGetVersionID 520s === RUN TestGetVersionID/No_os-release_file 520s === PAUSE TestGetVersionID/No_os-release_file 520s === RUN TestGetVersionID/Read_VERSION_ID 520s === PAUSE TestGetVersionID/Read_VERSION_ID 520s === RUN TestGetVersionID/No_VERSION_ID_in_file 520s === PAUSE TestGetVersionID/No_VERSION_ID_in_file 520s === CONT TestGetVersionID/No_os-release_file 520s === CONT TestGetVersionID/No_VERSION_ID_in_file 520s === CONT TestGetVersionID/Read_VERSION_ID 520s --- PASS: TestGetVersionID (0.00s) 520s --- PASS: TestGetVersionID/No_os-release_file (0.00s) 520s --- PASS: TestGetVersionID/No_VERSION_ID_in_file (0.00s) 520s --- PASS: TestGetVersionID/Read_VERSION_ID (0.00s) 520s PASS 520s ok github.com/ubuntu/adsys/internal/ad/common 0.012s 521s === RUN TestReadPolicy 521s === PAUSE TestReadPolicy 521s === RUN TestDecodePolicy 521s === PAUSE TestDecodePolicy 521s === CONT TestReadPolicy 521s === RUN TestReadPolicy/invalid_header,_header_doesnt_match 521s === PAUSE TestReadPolicy/invalid_header,_header_doesnt_match 521s === RUN TestReadPolicy/empty_file 521s === PAUSE TestReadPolicy/empty_file 521s === RUN TestReadPolicy/section_not_closed 521s === PAUSE TestReadPolicy/section_not_closed 521s === RUN TestReadPolicy/value_is_not_utf16 521s === PAUSE TestReadPolicy/value_is_not_utf16 521s === RUN TestReadPolicy/one_element,_decimal_value 521s === PAUSE TestReadPolicy/one_element,_decimal_value 521s === RUN TestReadPolicy/semicolon_in_data 521s === PAUSE TestReadPolicy/semicolon_in_data 521s === RUN TestReadPolicy/empty_value 521s === PAUSE TestReadPolicy/empty_value 521s === RUN TestReadPolicy/header_only 521s === PAUSE TestReadPolicy/header_only 521s === RUN TestReadPolicy/invalid_header,_file_truncated 521s === PAUSE TestReadPolicy/invalid_header,_file_truncated 521s === RUN TestReadPolicy/key_is_not_utf16 521s === PAUSE TestReadPolicy/key_is_not_utf16 521s === RUN TestReadPolicy/empty_key 521s === PAUSE TestReadPolicy/empty_key 521s === RUN TestReadPolicy/one_element,_string_value 521s === PAUSE TestReadPolicy/one_element,_string_value 521s === RUN TestReadPolicy/two_elements 521s === PAUSE TestReadPolicy/two_elements 521s === RUN TestReadPolicy/exotic_return_type 521s === PAUSE TestReadPolicy/exotic_return_type 521s === RUN TestReadPolicy/no_header 521s === PAUSE TestReadPolicy/no_header 521s === RUN TestReadPolicy/section_separators_in_data 521s === PAUSE TestReadPolicy/section_separators_in_data 521s === RUN TestReadPolicy/invalid_header,_header_too_short 521s === PAUSE TestReadPolicy/invalid_header,_header_too_short 521s === RUN TestReadPolicy/missing_field 521s === PAUSE TestReadPolicy/missing_field 521s === RUN TestReadPolicy/memory_on_multiple_elements_dont_overlap 521s === PAUSE TestReadPolicy/memory_on_multiple_elements_dont_overlap 521s === CONT TestReadPolicy/invalid_header,_header_doesnt_match 521s === CONT TestDecodePolicy 521s === RUN TestDecodePolicy/container_strategy_is_reflected_on_child 521s === PAUSE TestDecodePolicy/container_strategy_is_reflected_on_child 521s === RUN TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 521s === PAUSE TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 521s === RUN TestDecodePolicy/section_not_closed 521s === PAUSE TestDecodePolicy/section_not_closed 521s === RUN TestDecodePolicy/one_element,_decimal_value 521s === PAUSE TestDecodePolicy/one_element,_decimal_value 521s === RUN TestDecodePolicy/basic_type,_enabled 521s === PAUSE TestDecodePolicy/basic_type,_enabled 521s === RUN TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 521s === PAUSE TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 521s === RUN TestDecodePolicy/disabled_container_disables_its_option_values 521s === PAUSE TestDecodePolicy/disabled_container_disables_its_option_values 521s === RUN TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 521s === PAUSE TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 521s === RUN TestDecodePolicy/container_without_metavalues 521s === PAUSE TestDecodePolicy/container_without_metavalues 521s === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 521s === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 521s === RUN TestDecodePolicy/invalid_header,_header_too_short 521s === PAUSE TestDecodePolicy/invalid_header,_header_too_short 521s === RUN TestDecodePolicy/empty_file 521s === PAUSE TestDecodePolicy/empty_file 521s === RUN TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 521s === PAUSE TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 521s === RUN TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 521s === PAUSE TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 521s === RUN TestDecodePolicy/container_with_default_elements_override_empty_option_values 521s === PAUSE TestDecodePolicy/container_with_default_elements_override_empty_option_values 521s === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 521s === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 521s === RUN TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 521s === PAUSE TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 521s === RUN TestDecodePolicy/empty_data 521s === PAUSE TestDecodePolicy/empty_data 521s === RUN TestDecodePolicy/invalid_header,_file_truncated 521s === PAUSE TestDecodePolicy/invalid_header,_file_truncated 521s === RUN TestDecodePolicy/missing_field 521s === PAUSE TestDecodePolicy/missing_field 521s === RUN TestDecodePolicy/one_element,_disabled 521s === PAUSE TestDecodePolicy/one_element,_disabled 521s === RUN TestDecodePolicy/basic_type_with_strategy 521s === PAUSE TestDecodePolicy/basic_type_with_strategy 521s === RUN TestDecodePolicy/exotic_return_type 521s === PAUSE TestDecodePolicy/exotic_return_type 521s === RUN TestDecodePolicy/value_is_not_utf16 521s === PAUSE TestDecodePolicy/value_is_not_utf16 521s === RUN TestDecodePolicy/empty_key 521s === PAUSE TestDecodePolicy/empty_key 521s === RUN TestDecodePolicy/two_elements 521s === PAUSE TestDecodePolicy/two_elements 521s === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 521s === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 521s === RUN TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 521s === PAUSE TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 521s === RUN TestDecodePolicy/header_only 521s === PAUSE TestDecodePolicy/header_only 521s === RUN TestDecodePolicy/invalid_container_default_values 521s === PAUSE TestDecodePolicy/invalid_container_default_values 521s === RUN TestDecodePolicy/key_is_not_utf16 521s === PAUSE TestDecodePolicy/key_is_not_utf16 521s === RUN TestDecodePolicy/section_separators_in_data 521s === PAUSE TestDecodePolicy/section_separators_in_data 521s === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 521s === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 521s === RUN TestDecodePolicy/null_character_in_data 521s === PAUSE TestDecodePolicy/null_character_in_data 521s === RUN TestDecodePolicy/empty_value 521s === PAUSE TestDecodePolicy/empty_value 521s === RUN TestDecodePolicy/one_element,_string_value 521s === PAUSE TestDecodePolicy/one_element,_string_value 521s === RUN TestDecodePolicy/one_element,_multitext_value 521s === PAUSE TestDecodePolicy/one_element,_multitext_value 521s === RUN TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 521s === PAUSE TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 521s === RUN TestDecodePolicy/disabled_container_with_disabled_option_values 521s === PAUSE TestDecodePolicy/disabled_container_with_disabled_option_values 521s === RUN TestDecodePolicy/container_with_meta_elements_and_value_on_options 521s === PAUSE TestDecodePolicy/container_with_meta_elements_and_value_on_options 521s === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 521s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 521s === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 521s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 521s === RUN TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 521s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 521s === RUN TestDecodePolicy/invalid_decimal_value 521s === PAUSE TestDecodePolicy/invalid_decimal_value 521s === RUN TestDecodePolicy/invalid_header,_header_doesnt_match 521s === PAUSE TestDecodePolicy/invalid_header,_header_doesnt_match 521s === RUN TestDecodePolicy/no_header 521s === PAUSE TestDecodePolicy/no_header 521s === RUN TestDecodePolicy/basic_type,_disabled 521s === PAUSE TestDecodePolicy/basic_type,_disabled 521s === RUN TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 521s === PAUSE TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 521s === RUN TestDecodePolicy/semicolon_in_data 521s === PAUSE TestDecodePolicy/semicolon_in_data 521s === CONT TestDecodePolicy/container_strategy_is_reflected_on_child 521s === CONT TestReadPolicy/memory_on_multiple_elements_dont_overlap 521s === CONT TestReadPolicy/missing_field 521s === CONT TestReadPolicy/invalid_header,_header_too_short 521s === CONT TestReadPolicy/section_separators_in_data 521s === CONT TestReadPolicy/no_header 521s === CONT TestReadPolicy/exotic_return_type 521s === CONT TestReadPolicy/two_elements 521s === CONT TestReadPolicy/one_element,_string_value 521s === CONT TestReadPolicy/empty_key 521s === CONT TestReadPolicy/key_is_not_utf16 521s === CONT TestReadPolicy/invalid_header,_file_truncated 521s === CONT TestReadPolicy/header_only 521s === CONT TestReadPolicy/empty_value 521s === CONT TestReadPolicy/semicolon_in_data 521s === CONT TestReadPolicy/one_element,_decimal_value 521s === CONT TestReadPolicy/value_is_not_utf16 521s === CONT TestReadPolicy/section_not_closed 521s === CONT TestReadPolicy/empty_file 521s --- PASS: TestReadPolicy (0.00s) 521s --- PASS: TestReadPolicy/invalid_header,_header_doesnt_match (0.00s) 521s --- PASS: TestReadPolicy/memory_on_multiple_elements_dont_overlap (0.00s) 521s --- PASS: TestReadPolicy/missing_field (0.00s) 521s --- PASS: TestReadPolicy/invalid_header,_header_too_short (0.00s) 521s --- PASS: TestReadPolicy/section_separators_in_data (0.00s) 521s --- PASS: TestReadPolicy/no_header (0.00s) 521s --- PASS: TestReadPolicy/exotic_return_type (0.00s) 521s --- PASS: TestReadPolicy/two_elements (0.00s) 521s --- PASS: TestReadPolicy/one_element,_string_value (0.00s) 521s --- PASS: TestReadPolicy/empty_key (0.00s) 521s --- PASS: TestReadPolicy/key_is_not_utf16 (0.00s) 521s --- PASS: TestReadPolicy/invalid_header,_file_truncated (0.00s) 521s --- PASS: TestReadPolicy/header_only (0.00s) 521s --- PASS: TestReadPolicy/empty_value (0.00s) 521s --- PASS: TestReadPolicy/semicolon_in_data (0.00s) 521s --- PASS: TestReadPolicy/one_element,_decimal_value (0.00s) 521s --- PASS: TestReadPolicy/value_is_not_utf16 (0.00s) 521s --- PASS: TestReadPolicy/section_not_closed (0.00s) 521s --- PASS: TestReadPolicy/empty_file (0.00s) 521s === CONT TestDecodePolicy/semicolon_in_data 521s === CONT TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 521s === CONT TestDecodePolicy/basic_type,_disabled 521s === CONT TestDecodePolicy/no_header 521s === CONT TestDecodePolicy/invalid_header,_header_doesnt_match 521s === CONT TestDecodePolicy/invalid_decimal_value 521s === CONT TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 521s === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 521s === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 521s === CONT TestDecodePolicy/container_with_meta_elements_and_value_on_options 521s === CONT TestDecodePolicy/disabled_container_with_disabled_option_values 521s === CONT TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 521s === CONT TestDecodePolicy/one_element,_multitext_value 521s === CONT TestDecodePolicy/one_element,_string_value 521s === CONT TestDecodePolicy/empty_value 521s === CONT TestDecodePolicy/null_character_in_data 521s === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 521s === CONT TestDecodePolicy/section_separators_in_data 521s === CONT TestDecodePolicy/key_is_not_utf16 521s === CONT TestDecodePolicy/invalid_container_default_values 521s === CONT TestDecodePolicy/header_only 521s === CONT TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 521s === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 521s === CONT TestDecodePolicy/two_elements 521s === CONT TestDecodePolicy/empty_key 521s === CONT TestDecodePolicy/value_is_not_utf16 521s === CONT TestDecodePolicy/exotic_return_type 521s === CONT TestDecodePolicy/basic_type_with_strategy 521s === CONT TestDecodePolicy/one_element,_disabled 521s === CONT TestDecodePolicy/missing_field 521s === CONT TestDecodePolicy/invalid_header,_file_truncated 521s === CONT TestDecodePolicy/empty_data 521s === CONT TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 521s === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 521s === CONT TestDecodePolicy/container_with_default_elements_override_empty_option_values 521s === CONT TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 521s === CONT TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 521s === CONT TestDecodePolicy/empty_file 521s === CONT TestDecodePolicy/invalid_header,_header_too_short 521s === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 521s === CONT TestDecodePolicy/container_without_metavalues 521s === CONT TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 521s === CONT TestDecodePolicy/disabled_container_disables_its_option_values 521s === CONT TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 521s === CONT TestDecodePolicy/basic_type,_enabled 521s === CONT TestDecodePolicy/one_element,_decimal_value 521s === CONT TestDecodePolicy/section_not_closed 521s === CONT TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 521s --- PASS: TestDecodePolicy (0.01s) 521s --- PASS: TestDecodePolicy/container_strategy_is_reflected_on_child (0.00s) 521s --- PASS: TestDecodePolicy/semicolon_in_data (0.00s) 521s --- PASS: TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker (0.00s) 521s --- PASS: TestDecodePolicy/basic_type,_disabled (0.00s) 521s --- PASS: TestDecodePolicy/no_header (0.00s) 521s --- PASS: TestDecodePolicy/invalid_header,_header_doesnt_match (0.00s) 521s --- PASS: TestDecodePolicy/invalid_decimal_value (0.00s) 521s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none (0.00s) 521s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none (0.00s) 521s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined (0.00s) 521s --- PASS: TestDecodePolicy/container_with_meta_elements_and_value_on_options (0.00s) 521s --- PASS: TestDecodePolicy/disabled_container_with_disabled_option_values (0.00s) 521s --- PASS: TestDecodePolicy/basic_type_with_default_value_has_value_filed_in (0.00s) 521s --- PASS: TestDecodePolicy/one_element,_multitext_value (0.00s) 521s --- PASS: TestDecodePolicy/one_element,_string_value (0.00s) 521s --- PASS: TestDecodePolicy/empty_value (0.00s) 521s --- PASS: TestDecodePolicy/null_character_in_data (0.00s) 521s --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values (0.00s) 521s --- PASS: TestDecodePolicy/section_separators_in_data (0.00s) 521s --- PASS: TestDecodePolicy/key_is_not_utf16 (0.00s) 521s --- PASS: TestDecodePolicy/invalid_container_default_values (0.00s) 521s --- PASS: TestDecodePolicy/header_only (0.00s) 521s --- PASS: TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type (0.00s) 521s --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) (0.00s) 521s --- PASS: TestDecodePolicy/two_elements (0.00s) 521s --- PASS: TestDecodePolicy/empty_key (0.00s) 521s --- PASS: TestDecodePolicy/value_is_not_utf16 (0.00s) 521s --- PASS: TestDecodePolicy/exotic_return_type (0.00s) 521s --- PASS: TestDecodePolicy/basic_type_with_strategy (0.00s) 521s --- PASS: TestDecodePolicy/one_element,_disabled (0.00s) 521s --- PASS: TestDecodePolicy/missing_field (0.00s) 521s --- PASS: TestDecodePolicy/invalid_header,_file_truncated (0.00s) 521s --- PASS: TestDecodePolicy/empty_data (0.00s) 521s --- PASS: TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker (0.00s) 521s --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values (0.00s) 521s --- PASS: TestDecodePolicy/container_with_default_elements_override_empty_option_values (0.00s) 521s --- PASS: TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker (0.00s) 521s --- PASS: TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings (0.00s) 521s --- PASS: TestDecodePolicy/empty_file (0.00s) 521s --- PASS: TestDecodePolicy/invalid_header,_header_too_short (0.00s) 521s --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values (0.00s) 521s --- PASS: TestDecodePolicy/container_without_metavalues (0.00s) 521s --- PASS: TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type (0.00s) 521s --- PASS: TestDecodePolicy/disabled_container_disables_its_option_values (0.00s) 521s --- PASS: TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy (0.00s) 521s --- PASS: TestDecodePolicy/basic_type,_enabled (0.00s) 521s --- PASS: TestDecodePolicy/one_element,_decimal_value (0.00s) 521s --- PASS: TestDecodePolicy/section_not_closed (0.00s) 521s --- PASS: TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options (0.00s) 521s === RUN FuzzDecodePolicy 521s === RUN FuzzDecodePolicy/seed#0 521s === RUN FuzzDecodePolicy/seed#1 521s === RUN FuzzDecodePolicy/seed#2 521s === RUN FuzzDecodePolicy/seed#3 521s === RUN FuzzDecodePolicy/seed#4 521s === RUN FuzzDecodePolicy/seed#5 521s === RUN FuzzDecodePolicy/seed#6 521s === RUN FuzzDecodePolicy/seed#7 521s === RUN FuzzDecodePolicy/seed#8 521s === RUN FuzzDecodePolicy/seed#9 521s === RUN FuzzDecodePolicy/seed#10 521s === RUN FuzzDecodePolicy/seed#11 521s === RUN FuzzDecodePolicy/seed#12 521s === RUN FuzzDecodePolicy/seed#13 521s === RUN FuzzDecodePolicy/seed#14 521s === RUN FuzzDecodePolicy/seed#15 521s === RUN FuzzDecodePolicy/seed#16 521s === RUN FuzzDecodePolicy/seed#17 521s === RUN FuzzDecodePolicy/seed#18 521s === RUN FuzzDecodePolicy/seed#19 521s === RUN FuzzDecodePolicy/seed#20 521s === RUN FuzzDecodePolicy/seed#21 521s === RUN FuzzDecodePolicy/seed#22 521s === RUN FuzzDecodePolicy/seed#23 521s === RUN FuzzDecodePolicy/seed#24 521s === RUN FuzzDecodePolicy/seed#25 521s === RUN FuzzDecodePolicy/seed#26 521s === RUN FuzzDecodePolicy/seed#27 521s === RUN FuzzDecodePolicy/seed#28 521s === RUN FuzzDecodePolicy/seed#29 521s === RUN FuzzDecodePolicy/seed#30 521s === RUN FuzzDecodePolicy/seed#31 521s === RUN FuzzDecodePolicy/seed#32 521s === RUN FuzzDecodePolicy/seed#33 521s === RUN FuzzDecodePolicy/seed#34 521s === RUN FuzzDecodePolicy/seed#35 521s === RUN FuzzDecodePolicy/seed#36 521s === RUN FuzzDecodePolicy/seed#37 521s === RUN FuzzDecodePolicy/seed#38 521s === RUN FuzzDecodePolicy/seed#39 521s === RUN FuzzDecodePolicy/seed#40 521s === RUN FuzzDecodePolicy/seed#41 521s === RUN FuzzDecodePolicy/seed#42 521s === RUN FuzzDecodePolicy/seed#43 521s === RUN FuzzDecodePolicy/seed#44 521s === RUN FuzzDecodePolicy/seed#45 521s === RUN FuzzDecodePolicy/seed#46 521s === RUN FuzzDecodePolicy/seed#47 521s === RUN FuzzDecodePolicy/seed#48 521s === RUN FuzzDecodePolicy/seed#49 521s === RUN FuzzDecodePolicy/seed#50 521s === RUN FuzzDecodePolicy/seed#51 521s === RUN FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 521s --- PASS: FuzzDecodePolicy (0.01s) 521s --- PASS: FuzzDecodePolicy/seed#0 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#1 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#2 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#3 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#4 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#5 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#6 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#7 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#8 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#9 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#10 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#11 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#12 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#13 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#14 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#15 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#16 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#17 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#18 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#19 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#20 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#21 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#22 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#23 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#24 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#25 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#26 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#27 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#28 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#29 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#30 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#31 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#32 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#33 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#34 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#35 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#36 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#37 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#38 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#39 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#40 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#41 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#42 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#43 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#44 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#45 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#46 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#47 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#48 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#49 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#50 (0.00s) 521s --- PASS: FuzzDecodePolicy/seed#51 (0.00s) 521s --- PASS: FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 (0.00s) 521s PASS 521s ok github.com/ubuntu/adsys/internal/ad/registry 0.061s 522s === RUN TestNew 522s === PAUSE TestNew 522s === CONT TestNew 522s === RUN TestNew/Select_sssd_backend_explicitly 522s === PAUSE TestNew/Select_sssd_backend_explicitly 522s === RUN TestNew/Select_winbind_backend_explicitly 522s === PAUSE TestNew/Select_winbind_backend_explicitly 522s === RUN TestNew/Error_on_failure_to_create_run_directory 522s === PAUSE TestNew/Error_on_failure_to_create_run_directory 522s === RUN TestNew/Error_on_failure_to_create_cache_directory 522s === PAUSE TestNew/Error_on_failure_to_create_cache_directory 522s === RUN TestNew/Error_on_nonexistent_sssd.conf 522s === PAUSE TestNew/Error_on_nonexistent_sssd.conf 522s === RUN TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 522s === PAUSE TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 522s === RUN TestNew/Adsys_directory_can_already_exists 522s === PAUSE TestNew/Adsys_directory_can_already_exists 522s === RUN TestNew/Unknown_backend_defaults_to_sssd 522s === PAUSE TestNew/Unknown_backend_defaults_to_sssd 522s === RUN TestNew/Error_on_ad.New_prevents_adsysservice_creation 522s === PAUSE TestNew/Error_on_ad.New_prevents_adsysservice_creation 522s === CONT TestNew/Select_sssd_backend_explicitly 522s === CONT TestNew/Error_on_ad.New_prevents_adsysservice_creation 522s === CONT TestNew/Unknown_backend_defaults_to_sssd 522s time="2024-11-29T20:39:01Z" level=warning msg="Unknown configured backend \"unknown-backend\". Defaulting to sssd." 522s === CONT TestNew/Adsys_directory_can_already_exists 522s === CONT TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 522s === CONT TestNew/Error_on_nonexistent_sssd.conf 522s === CONT TestNew/Error_on_failure_to_create_cache_directory 522s === CONT TestNew/Error_on_failure_to_create_run_directory 522s === CONT TestNew/Select_winbind_backend_explicitly 522s time="2024-11-29T20:39:01Z" level=warning msg="could not get online status for domain \"example.com\": status code 6" 522s --- PASS: TestNew (0.00s) 522s --- PASS: TestNew/Select_sssd_backend_explicitly (0.00s) 522s --- PASS: TestNew/Error_on_ad.New_prevents_adsysservice_creation (0.00s) 522s --- PASS: TestNew/Unknown_backend_defaults_to_sssd (0.00s) 522s --- PASS: TestNew/Adsys_directory_can_already_exists (0.00s) 522s --- PASS: TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run (0.00s) 522s --- PASS: TestNew/Error_on_nonexistent_sssd.conf (0.00s) 522s --- PASS: TestNew/Error_on_failure_to_create_cache_directory (0.00s) 522s --- PASS: TestNew/Error_on_failure_to_create_run_directory (0.00s) 522s --- PASS: TestNew/Select_winbind_backend_explicitly (0.00s) 522s PASS 522s ok github.com/ubuntu/adsys/internal/adsysservice 0.072s 522s ? github.com/ubuntu/adsys/internal/adsysservice/actions [no test files] 523s === RUN TestIsAllowed 523s === PAUSE TestIsAllowed 523s === RUN TestPeerCredsInfoAuthType 523s === PAUSE TestPeerCredsInfoAuthType 523s === RUN TestServerPeerCredsHandshake 523s === PAUSE TestServerPeerCredsHandshake 523s === RUN TestServerPeerCredsInvalidSocket 523s === PAUSE TestServerPeerCredsInvalidSocket 523s === RUN TestIsAllowedFromContext 523s === PAUSE TestIsAllowedFromContext 523s === RUN TestIsAllowedFromContextWithoutPeer 523s === PAUSE TestIsAllowedFromContextWithoutPeer 523s === RUN TestIsAllowedFromContextWithInvalidPeerCreds 523s === PAUSE TestIsAllowedFromContextWithInvalidPeerCreds 523s === RUN TestIsAllowedFromContextWithoutUserKey 523s === PAUSE TestIsAllowedFromContextWithoutUserKey 523s === CONT TestIsAllowed 523s === RUN TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 523s === PAUSE TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 523s === RUN TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 523s === PAUSE TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 523s === RUN TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 523s === PAUSE TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 523s === RUN TestIsAllowed/Root_is_always_authorized 523s === PAUSE TestIsAllowed/Root_is_always_authorized 523s === RUN TestIsAllowed/Valid_process_and_ACK 523s === PAUSE TestIsAllowed/Valid_process_and_ACK 523s === RUN TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 523s === PAUSE TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 523s === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 523s === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 523s === RUN TestIsAllowed/Polkit_dbus_call_errors_out 523s === PAUSE TestIsAllowed/Polkit_dbus_call_errors_out 523s === RUN TestIsAllowed/Valid_process_and_NACK 523s === PAUSE TestIsAllowed/Valid_process_and_NACK 523s === RUN TestIsAllowed/Process_doesn't_exists 523s === PAUSE TestIsAllowed/Process_doesn't_exists 523s === RUN TestIsAllowed/Invalid_process_stat_file:_missing_) 523s === PAUSE TestIsAllowed/Invalid_process_stat_file:_missing_) 523s === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 523s === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 523s === CONT TestIsAllowedFromContextWithoutUserKey 523s --- PASS: TestIsAllowedFromContextWithoutUserKey (0.00s) 523s === CONT TestIsAllowedFromContextWithInvalidPeerCreds 523s --- PASS: TestIsAllowedFromContextWithInvalidPeerCreds (0.00s) 523s === CONT TestIsAllowedFromContextWithoutPeer 523s --- PASS: TestIsAllowedFromContextWithoutPeer (0.00s) 523s === CONT TestIsAllowedFromContext 523s === RUN TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 523s === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 523s === RUN TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 523s === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 523s === RUN TestIsAllowedFromContext/Root_is_always_authorized 523s === PAUSE TestIsAllowedFromContext/Root_is_always_authorized 523s === RUN TestIsAllowedFromContext/Valid_process_and_ACK 523s === PAUSE TestIsAllowedFromContext/Valid_process_and_ACK 523s === RUN TestIsAllowedFromContext/Valid_process_and_NACK 523s === PAUSE TestIsAllowedFromContext/Valid_process_and_NACK 523s === RUN TestIsAllowedFromContext/Extract_current_user_action_from_request 523s === PAUSE TestIsAllowedFromContext/Extract_current_user_action_from_request 523s === RUN TestIsAllowedFromContext/Extract_other_user_action_from_request 523s === PAUSE TestIsAllowedFromContext/Extract_other_user_action_from_request 523s === CONT TestServerPeerCredsInvalidSocket 523s --- PASS: TestServerPeerCredsInvalidSocket (0.00s) 523s === CONT TestServerPeerCredsHandshake 523s --- PASS: TestServerPeerCredsHandshake (0.00s) 523s === CONT TestPeerCredsInfoAuthType 523s --- PASS: TestPeerCredsInfoAuthType (0.00s) 523s === CONT TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 523s === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 523s === CONT TestIsAllowed/Invalid_process_stat_file:_missing_) 523s === CONT TestIsAllowed/Process_doesn't_exists 523s === CONT TestIsAllowed/Valid_process_and_NACK 523s === CONT TestIsAllowed/Polkit_dbus_call_errors_out 523s === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 523s === CONT TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 523s === CONT TestIsAllowed/Valid_process_and_ACK 523s === CONT TestIsAllowed/Root_is_always_authorized 523s === CONT TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 523s === CONT TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 523s --- PASS: TestIsAllowed (0.00s) 523s --- PASS: TestIsAllowed/ActionAlwaysAllowed_is_always_allowed (0.00s) 523s --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_present (0.00s) 523s --- PASS: TestIsAllowed/Invalid_process_stat_file:_missing_) (0.00s) 523s --- PASS: TestIsAllowed/Process_doesn't_exists (0.00s) 523s --- PASS: TestIsAllowed/Valid_process_and_NACK (0.00s) 523s --- PASS: TestIsAllowed/Polkit_dbus_call_errors_out (0.00s) 523s --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int (0.00s) 523s --- PASS: TestIsAllowed/Invalid_process_stat_file:_)_at_the_end (0.00s) 523s --- PASS: TestIsAllowed/Valid_process_and_ACK (0.00s) 523s --- PASS: TestIsAllowed/Root_is_always_authorized (0.00s) 523s --- PASS: TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID (0.00s) 523s --- PASS: TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID (0.00s) 523s === CONT TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 523s === CONT TestIsAllowedFromContext/Extract_other_user_action_from_request 523s === CONT TestIsAllowedFromContext/Extract_current_user_action_from_request 523s === CONT TestIsAllowedFromContext/Valid_process_and_NACK 523s === CONT TestIsAllowedFromContext/Valid_process_and_ACK 523s === CONT TestIsAllowedFromContext/Root_is_always_authorized 523s === CONT TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 523s --- PASS: TestIsAllowedFromContext (0.00s) 523s --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error (0.00s) 523s --- PASS: TestIsAllowedFromContext/Extract_other_user_action_from_request (0.00s) 523s --- PASS: TestIsAllowedFromContext/Extract_current_user_action_from_request (0.00s) 523s --- PASS: TestIsAllowedFromContext/Valid_process_and_NACK (0.00s) 523s --- PASS: TestIsAllowedFromContext/Valid_process_and_ACK (0.00s) 523s --- PASS: TestIsAllowedFromContext/Root_is_always_authorized (0.00s) 523s --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid (0.00s) 523s PASS 523s ok github.com/ubuntu/adsys/internal/authorizer 0.019s 523s ? github.com/ubuntu/adsys/internal/cmdhandler [no test files] 524s === RUN TestSetVerboseMode 524s === RUN TestSetVerboseMode/2_is_for_debug 524s === RUN TestSetVerboseMode/3_is_debug_printing_callers 524s === RUN TestSetVerboseMode/Default_level_is_warning 524s === RUN TestSetVerboseMode/1_is_for_info 524s --- PASS: TestSetVerboseMode (0.00s) 524s --- PASS: TestSetVerboseMode/2_is_for_debug (0.00s) 524s --- PASS: TestSetVerboseMode/3_is_debug_printing_callers (0.00s) 524s --- PASS: TestSetVerboseMode/Default_level_is_warning (0.00s) 524s --- PASS: TestSetVerboseMode/1_is_for_info (0.00s) 524s === RUN TestInit 524s === RUN TestInit/Flag_has_precedence_over_env 524s === RUN TestInit/Error_on_config_flag_points_to_unexisting_path 524s === RUN TestInit/Empty_configuration_file_is_supported 524s === RUN TestInit/Env_has_precedence_over_configuration 524s === RUN TestInit/Error_on_no_verbose_flag_set_before_Init_is_call 524s === RUN TestInit/No_config_flag_set_before_Init_is_call_is_ignored 524s === RUN TestInit/Configuration_flag,_not_in_config_dir 524s === RUN TestInit/Configuration_file_overwritten 526s === RUN TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account 530s === RUN TestInit/Callback_in_error_on_refresh_only_prints_warning 532s time="2024-11-29T20:39:11Z" level=warning msg="Error while refreshing configuration: Error from callback" 532s === RUN TestInit/Load_configuration,_no_file,_no_flag,_no_env 532s === RUN TestInit/Load_configuration_with_file 532s === RUN TestInit/Load_configuration_from_executable_dir 532s === RUN TestInit/Configuration_flag_has_precedence_over_local_file 532s === RUN TestInit/Error_on_invalid_configuration_file 532s === RUN TestInit/Environment_is_supported 532s === RUN TestInit/Configuration_changed_directly 534s === RUN TestInit/Error_on_callback_returning_error_on_first_call 534s === RUN TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand 534s === RUN TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand 534s === RUN TestInit/Flag_is_supported 534s --- PASS: TestInit (10.08s) 534s --- PASS: TestInit/Flag_has_precedence_over_env (0.02s) 534s --- PASS: TestInit/Error_on_config_flag_points_to_unexisting_path (0.00s) 534s --- PASS: TestInit/Empty_configuration_file_is_supported (0.00s) 534s --- PASS: TestInit/Env_has_precedence_over_configuration (0.00s) 534s --- PASS: TestInit/Error_on_no_verbose_flag_set_before_Init_is_call (0.00s) 534s --- PASS: TestInit/No_config_flag_set_before_Init_is_call_is_ignored (0.00s) 534s --- PASS: TestInit/Configuration_flag,_not_in_config_dir (0.00s) 534s --- PASS: TestInit/Configuration_file_overwritten (2.00s) 534s --- PASS: TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account (4.01s) 534s --- PASS: TestInit/Callback_in_error_on_refresh_only_prints_warning (2.01s) 534s --- PASS: TestInit/Load_configuration,_no_file,_no_flag,_no_env (0.00s) 534s --- PASS: TestInit/Load_configuration_with_file (0.00s) 534s --- PASS: TestInit/Load_configuration_from_executable_dir (0.00s) 534s --- PASS: TestInit/Configuration_flag_has_precedence_over_local_file (0.00s) 534s --- PASS: TestInit/Error_on_invalid_configuration_file (0.00s) 534s --- PASS: TestInit/Environment_is_supported (0.00s) 534s --- PASS: TestInit/Configuration_changed_directly (2.01s) 534s --- PASS: TestInit/Error_on_callback_returning_error_on_first_call (0.00s) 534s --- PASS: TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand (0.00s) 534s --- PASS: TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand (0.00s) 534s --- PASS: TestInit/Flag_is_supported (0.00s) 534s === RUN TestLoadConfig 534s === PAUSE TestLoadConfig 534s === CONT TestLoadConfig 534s === RUN TestLoadConfig/Empty_configuration_is_supported 534s === PAUSE TestLoadConfig/Empty_configuration_is_supported 534s === RUN TestLoadConfig/Load_configuration_deserialize_its 534s === PAUSE TestLoadConfig/Load_configuration_deserialize_its 534s === CONT TestLoadConfig/Empty_configuration_is_supported 534s === CONT TestLoadConfig/Load_configuration_deserialize_its 534s --- PASS: TestLoadConfig (0.00s) 534s --- PASS: TestLoadConfig/Empty_configuration_is_supported (0.00s) 534s --- PASS: TestLoadConfig/Load_configuration_deserialize_its (0.00s) 534s PASS 534s ok github.com/ubuntu/adsys/internal/config 10.087s 534s === RUN TestConfigFileFromArgs 534s === PAUSE TestConfigFileFromArgs 534s === RUN TestDirsFromConfigFile 534s === PAUSE TestDirsFromConfigFile 534s === RUN TestWriteConfig 534s === RUN TestWriteConfig/Error_on_empty_dirs 534s === RUN TestWriteConfig/With_relative_config_path 534s === RUN TestWriteConfig/With_nested_config_path 534s === RUN TestWriteConfig/Error_on_absent_dirs 534s --- PASS: TestWriteConfig (0.00s) 534s --- PASS: TestWriteConfig/Error_on_empty_dirs (0.00s) 534s --- PASS: TestWriteConfig/With_relative_config_path (0.00s) 534s --- PASS: TestWriteConfig/With_nested_config_path (0.00s) 534s --- PASS: TestWriteConfig/Error_on_absent_dirs (0.00s) 534s === CONT TestConfigFileFromArgs 534s === RUN TestConfigFileFromArgs/Short_config_argument 534s === PAUSE TestConfigFileFromArgs/Short_config_argument 534s === RUN TestConfigFileFromArgs/Short_config_argument_with_quotes 535s === PAUSE TestConfigFileFromArgs/Short_config_argument_with_quotes 535s === RUN TestConfigFileFromArgs/Error_on_empty_args 535s === PAUSE TestConfigFileFromArgs/Error_on_empty_args 535s === RUN TestConfigFileFromArgs/Error_on_no_config_argument 535s === PAUSE TestConfigFileFromArgs/Error_on_no_config_argument 535s === RUN TestConfigFileFromArgs/Error_on_config_argument_with_no_value 535s === PAUSE TestConfigFileFromArgs/Error_on_config_argument_with_no_value 535s === CONT TestConfigFileFromArgs/Short_config_argument 535s === CONT TestDirsFromConfigFile 535s === RUN TestDirsFromConfigFile/No_config_file 535s === PAUSE TestDirsFromConfigFile/No_config_file 535s === RUN TestDirsFromConfigFile/Empty_config_file 535s === PAUSE TestDirsFromConfigFile/Empty_config_file 535s === RUN TestDirsFromConfigFile/No_dirs_in_config_file 535s === PAUSE TestDirsFromConfigFile/No_dirs_in_config_file 535s === RUN TestDirsFromConfigFile/Config_dirs_is_not_an_array 535s === PAUSE TestDirsFromConfigFile/Config_dirs_is_not_an_array 535s === RUN TestDirsFromConfigFile/Config_dirs_is_an_array 535s === PAUSE TestDirsFromConfigFile/Config_dirs_is_an_array 535s === CONT TestDirsFromConfigFile/No_config_file 535s === CONT TestConfigFileFromArgs/Error_on_config_argument_with_no_value 535s === CONT TestConfigFileFromArgs/Error_on_no_config_argument 535s === CONT TestConfigFileFromArgs/Error_on_empty_args 535s === CONT TestConfigFileFromArgs/Short_config_argument_with_quotes 535s --- PASS: TestConfigFileFromArgs (0.00s) 535s --- PASS: TestConfigFileFromArgs/Short_config_argument (0.00s) 535s --- PASS: TestConfigFileFromArgs/Error_on_config_argument_with_no_value (0.00s) 535s --- PASS: TestConfigFileFromArgs/Error_on_no_config_argument (0.00s) 535s --- PASS: TestConfigFileFromArgs/Error_on_empty_args (0.00s) 535s --- PASS: TestConfigFileFromArgs/Short_config_argument_with_quotes (0.00s) 535s === CONT TestDirsFromConfigFile/Config_dirs_is_an_array 535s === CONT TestDirsFromConfigFile/Config_dirs_is_not_an_array 535s === CONT TestDirsFromConfigFile/No_dirs_in_config_file 535s === CONT TestDirsFromConfigFile/Empty_config_file 535s --- PASS: TestDirsFromConfigFile (0.00s) 535s --- PASS: TestDirsFromConfigFile/No_config_file (0.00s) 535s --- PASS: TestDirsFromConfigFile/Config_dirs_is_an_array (0.00s) 535s --- PASS: TestDirsFromConfigFile/Config_dirs_is_not_an_array (0.00s) 535s --- PASS: TestDirsFromConfigFile/No_dirs_in_config_file (0.00s) 535s --- PASS: TestDirsFromConfigFile/Empty_config_file (0.00s) 535s PASS 535s ok github.com/ubuntu/adsys/internal/config/watchd 0.011s 535s ? github.com/ubuntu/adsys/internal/consts [no test files] 535s === RUN TestStartStop 535s === PAUSE TestStartStop 535s === RUN TestStopBeforeServe 535s === PAUSE TestStopBeforeServe 535s === RUN TestChangeSocket 535s === PAUSE TestChangeSocket 535s === RUN TestSocketActivation 535s === PAUSE TestSocketActivation 535s === RUN TestUseSocketIgnoredWithSocketActivation 535s === PAUSE TestUseSocketIgnoredWithSocketActivation 535s === RUN TestSdNotifier 535s === PAUSE TestSdNotifier 535s === RUN TestFailingOption 535s === PAUSE TestFailingOption 535s === RUN TestCannotCreateSocket 535s === PAUSE TestCannotCreateSocket 535s === RUN TestServerStartListenTimeout 535s === PAUSE TestServerStartListenTimeout 535s === RUN TestServerDontTimeoutWithActiveRequest 535s === PAUSE TestServerDontTimeoutWithActiveRequest 535s === RUN TestServerDontTimeoutWithMultipleActiveRequests 535s === PAUSE TestServerDontTimeoutWithMultipleActiveRequests 535s === RUN TestServerChangeTimeout 535s === PAUSE TestServerChangeTimeout 535s === RUN TestServerDoubleQuit 535s === PAUSE TestServerDoubleQuit 535s === CONT TestStartStop 535s time="2024-11-29T20:39:14Z" level=info msg="Serving on /tmp/TestStartStop2709238556/001/test.sock" 535s time="2024-11-29T20:39:14Z" level=info msg="Stopping daemon requested." 535s time="2024-11-29T20:39:14Z" level=info msg="Wait for active requests to close." 535s --- PASS: TestStartStop (0.01s) 535s === CONT TestServerDoubleQuit 535s time="2024-11-29T20:39:14Z" level=info msg="Serving on /tmp/TestServerDoubleQuit153677050/001/test.sock" 535s time="2024-11-29T20:39:14Z" level=info msg="Stopping daemon requested." 535s time="2024-11-29T20:39:14Z" level=info msg="Wait for active requests to close." 535s --- PASS: TestServerDoubleQuit (0.01s) 535s === CONT TestServerChangeTimeout 535s time="2024-11-29T20:39:14Z" level=info msg="Serving on /tmp/TestServerChangeTimeout903602731/001/test.sock" 535s time="2024-11-29T20:39:14Z" level=info msg="Stopping daemon requested." 535s --- PASS: TestServerChangeTimeout (0.05s) 535s === CONT TestServerDontTimeoutWithMultipleActiveRequests 535s time="2024-11-29T20:39:14Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithMultipleActiveRequests4277996517/001/test.sock" 535s time="2024-11-29T20:39:14Z" level=info msg="Stopping daemon requested." 535s --- PASS: TestServerDontTimeoutWithMultipleActiveRequests (0.11s) 535s === CONT TestServerDontTimeoutWithActiveRequest 535s time="2024-11-29T20:39:14Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithActiveRequest1582784661/001/test.sock" 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s --- PASS: TestServerDontTimeoutWithActiveRequest (0.11s) 536s === CONT TestServerStartListenTimeout 536s time="2024-11-29T20:39:15Z" level=info msg="Serving on /tmp/TestServerStartListenTimeout92956531/001/test.sock" 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s --- PASS: TestServerStartListenTimeout (0.01s) 536s === CONT TestCannotCreateSocket 536s --- PASS: TestCannotCreateSocket (0.00s) 536s === CONT TestFailingOption 536s --- PASS: TestFailingOption (0.00s) 536s === CONT TestSdNotifier 536s === RUN TestSdNotifier/Sends_signal 536s === PAUSE TestSdNotifier/Sends_signal 536s === RUN TestSdNotifier/Doesn't_fail_when_not_under_systemd 536s === PAUSE TestSdNotifier/Doesn't_fail_when_not_under_systemd 536s === RUN TestSdNotifier/Error_when_notifier_fails 536s === PAUSE TestSdNotifier/Error_when_notifier_fails 536s === CONT TestUseSocketIgnoredWithSocketActivation 536s time="2024-11-29T20:39:15Z" level=info msg="Serving on /tmp/TestUseSocketIgnoredWithSocketActivation2376097587/001/socket" 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s time="2024-11-29T20:39:15Z" level=info msg="Wait for active requests to close." 536s --- PASS: TestUseSocketIgnoredWithSocketActivation (0.02s) 536s === CONT TestSocketActivation 536s === RUN TestSocketActivation/Error_when_Listeners()_fails 536s === PAUSE TestSocketActivation/Error_when_Listeners()_fails 536s === RUN TestSocketActivation/Success_with_one_socket 536s === PAUSE TestSocketActivation/Success_with_one_socket 536s === RUN TestSocketActivation/Error_when_provided_with_many_sockets 536s === PAUSE TestSocketActivation/Error_when_provided_with_many_sockets 536s === CONT TestChangeSocket 536s time="2024-11-29T20:39:15Z" level=info msg="Serving on /tmp/TestChangeSocket3696561809/001/test.sock" 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s time="2024-11-29T20:39:15Z" level=info msg="Wait for active requests to close." 536s time="2024-11-29T20:39:15Z" level=info msg="Serving on /tmp/TestChangeSocket3696561809/001/test2.sock" 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s time="2024-11-29T20:39:15Z" level=info msg="Wait for active requests to close." 536s --- PASS: TestChangeSocket (0.02s) 536s === CONT TestStopBeforeServe 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s time="2024-11-29T20:39:15Z" level=info msg="Wait for active requests to close." 536s --- PASS: TestStopBeforeServe (0.00s) 536s === CONT TestSdNotifier/Sends_signal 536s time="2024-11-29T20:39:15Z" level=info msg="Serving on /tmp/TestSdNotifierSends_signal958642905/001/socket" 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s time="2024-11-29T20:39:15Z" level=info msg="Wait for active requests to close." 536s === CONT TestSdNotifier/Error_when_notifier_fails 536s === CONT TestSdNotifier/Doesn't_fail_when_not_under_systemd 536s time="2024-11-29T20:39:15Z" level=info msg="Serving on /tmp/TestSdNotifierDoesnt_fail_when_not_under_systemd3149431220/001/socket" 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s time="2024-11-29T20:39:15Z" level=info msg="Wait for active requests to close." 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s time="2024-11-29T20:39:15Z" level=info msg="Wait for active requests to close." 536s --- PASS: TestSdNotifier (0.00s) 536s --- PASS: TestSdNotifier/Sends_signal (0.01s) 536s --- PASS: TestSdNotifier/Error_when_notifier_fails (0.00s) 536s --- PASS: TestSdNotifier/Doesn't_fail_when_not_under_systemd (0.01s) 536s === CONT TestSocketActivation/Error_when_Listeners()_fails 536s === CONT TestSocketActivation/Error_when_provided_with_many_sockets 536s === CONT TestSocketActivation/Success_with_one_socket 536s time="2024-11-29T20:39:15Z" level=info msg="Serving on /tmp/TestSocketActivationSuccess_with_one_socket3335504635/001/sock1" 536s time="2024-11-29T20:39:15Z" level=info msg="Stopping daemon requested." 536s time="2024-11-29T20:39:15Z" level=info msg="Wait for active requests to close." 536s --- PASS: TestSocketActivation (0.00s) 536s --- PASS: TestSocketActivation/Error_when_Listeners()_fails (0.00s) 536s --- PASS: TestSocketActivation/Error_when_provided_with_many_sockets (0.00s) 536s --- PASS: TestSocketActivation/Success_with_one_socket (0.01s) 536s PASS 536s ok github.com/ubuntu/adsys/internal/daemon 0.395s 536s === RUN TestCleanDirectory 536s === PAUSE TestCleanDirectory 536s === RUN TestCleanDirectoryNoDirectoryExists 536s === PAUSE TestCleanDirectoryNoDirectoryExists 536s === RUN TestCleanDirectoryCantRemoveDirectory 536s === PAUSE TestCleanDirectoryCantRemoveDirectory 536s === RUN TestInstallOnlyMode 536s --- PASS: TestInstallOnlyMode (0.00s) 536s === RUN TestDestDirectory 536s --- PASS: TestDestDirectory (0.00s) 536s === CONT TestCleanDirectory 536s --- PASS: TestCleanDirectory (0.00s) 536s === CONT TestCleanDirectoryCantRemoveDirectory 536s --- PASS: TestCleanDirectoryCantRemoveDirectory (0.00s) 536s === CONT TestCleanDirectoryNoDirectoryExists 536s --- PASS: TestCleanDirectoryNoDirectoryExists (0.00s) 536s PASS 536s ok github.com/ubuntu/adsys/internal/generators 0.005s 537s === RUN TestNoNotification 537s === PAUSE TestNoNotification 537s === RUN TestNewConnectionNotification 537s === PAUSE TestNewConnectionNotification 537s === RUN TestDoneConnectionNotification 537s === PAUSE TestDoneConnectionNotification 537s === RUN TestErrorFromHandlerReturned 537s === PAUSE TestErrorFromHandlerReturned 537s === RUN TestErrorOnNilStream 537s === PAUSE TestErrorOnNilStream 537s === CONT TestNoNotification 537s --- PASS: TestNoNotification (0.00s) 537s === CONT TestErrorOnNilStream 537s --- PASS: TestErrorOnNilStream (0.00s) 537s === CONT TestErrorFromHandlerReturned 537s --- PASS: TestErrorFromHandlerReturned (0.00s) 537s === CONT TestDoneConnectionNotification 537s --- PASS: TestDoneConnectionNotification (0.00s) 537s === CONT TestNewConnectionNotification 537s --- PASS: TestNewConnectionNotification (0.00s) 537s PASS 537s ok github.com/ubuntu/adsys/internal/grpc/connectionnotify 0.004s 537s === RUN TestActiveConnection 537s === PAUSE TestActiveConnection 537s === RUN TestTimeoutOnInactiveConnection 537s === PAUSE TestTimeoutOnInactiveConnection 537s === RUN TestCancelOnClientSide 537s === PAUSE TestCancelOnClientSide 537s === RUN TestClientInterceptorFailed 537s === PAUSE TestClientInterceptorFailed 537s === RUN TestRecvMessageError 537s === PAUSE TestRecvMessageError 537s === CONT TestActiveConnection 537s --- PASS: TestActiveConnection (0.15s) 537s === CONT TestRecvMessageError 537s --- PASS: TestRecvMessageError (0.00s) 537s === CONT TestClientInterceptorFailed 537s --- PASS: TestClientInterceptorFailed (0.00s) 537s === CONT TestCancelOnClientSide 537s --- PASS: TestCancelOnClientSide (0.00s) 537s === CONT TestTimeoutOnInactiveConnection 537s --- PASS: TestTimeoutOnInactiveConnection (0.05s) 537s PASS 537s ok github.com/ubuntu/adsys/internal/grpc/contextidler 0.206s 538s === RUN TestFormat 538s === PAUSE TestFormat 538s === CONT TestFormat 538s === RUN TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 538s === PAUSE TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 538s === RUN TestFormat/GRPC_Random_errors_prints_status_and_message 538s === PAUSE TestFormat/GRPC_Random_errors_prints_status_and_message 538s === RUN TestFormat/Nil_returns_nil 538s === PAUSE TestFormat/Nil_returns_nil 538s === RUN TestFormat/Non_GRPC_errors_are_returned_as_is 538s === PAUSE TestFormat/Non_GRPC_errors_are_returned_as_is 538s === RUN TestFormat/GRPC_Unavailable_errors_prints_daemon_name 538s === PAUSE TestFormat/GRPC_Unavailable_errors_prints_daemon_name 538s === RUN TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 538s === PAUSE TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 538s === CONT TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 538s === CONT TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 538s === CONT TestFormat/GRPC_Unavailable_errors_prints_daemon_name 538s === CONT TestFormat/Non_GRPC_errors_are_returned_as_is 538s === CONT TestFormat/Nil_returns_nil 538s === CONT TestFormat/GRPC_Random_errors_prints_status_and_message 538s --- PASS: TestFormat (0.00s) 538s --- PASS: TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon (0.00s) 538s --- PASS: TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message (0.00s) 538s --- PASS: TestFormat/GRPC_Unavailable_errors_prints_daemon_name (0.00s) 538s --- PASS: TestFormat/Non_GRPC_errors_are_returned_as_is (0.00s) 538s --- PASS: TestFormat/Nil_returns_nil (0.00s) 538s --- PASS: TestFormat/GRPC_Random_errors_prints_status_and_message (0.00s) 538s PASS 538s ok github.com/ubuntu/adsys/internal/grpc/grpcerror 0.005s 538s === RUN TestStreamServer 538s === PAUSE TestStreamServer 538s === RUN TestStreamClient 538s === PAUSE TestStreamClient 538s === CONT TestStreamServer 538s --- PASS: TestStreamServer (0.00s) 538s === CONT TestStreamClient 538s --- PASS: TestStreamClient (0.00s) 538s PASS 538s ok github.com/ubuntu/adsys/internal/grpc/interceptorschain 0.004s 539s === RUN TestChildRecvMsgAndHandlerCalled 539s === PAUSE TestChildRecvMsgAndHandlerCalled 539s === CONT TestChildRecvMsgAndHandlerCalled 539s === RUN TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 539s === PAUSE TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 539s === RUN TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 539s === PAUSE TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 539s === RUN TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 539s === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 539s === RUN TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 539s === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 539s === CONT TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 539s === CONT TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 539s === CONT TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 539s time="2024-11-29T20:39:18Z" level=info msg="Error sent to client: Failing handler" 539s === CONT TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 539s --- PASS: TestChildRecvMsgAndHandlerCalled (0.00s) 539s --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called (0.00s) 539s --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out (0.00s) 539s --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out (0.00s) 539s --- PASS: TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact (0.00s) 539s PASS 539s ok github.com/ubuntu/adsys/internal/grpc/logconnections 0.005s 540s === RUN TestRecvLogMsg 540s === PAUSE TestRecvLogMsg 540s === RUN TestAddStreamToForwardLocalLogs 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:801570]]" 540s time="2024-11-29T20:39:19Z" level=warning msg=something 540s --- PASS: TestAddStreamToForwardLocalLogs (0.00s) 540s === RUN TestAddStreamToForwardOtherStream 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:143096]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:954101]]" 540s --- PASS: TestAddStreamToForwardOtherStream (0.00s) 540s === RUN TestAddStreamToForwardAfterClientIsConnected 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:648569]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:972418]]" 540s --- PASS: TestAddStreamToForwardAfterClientIsConnected (0.00s) 540s === RUN TestAddStreamToForwardDisconnect 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:237173]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:427256]]" 540s --- PASS: TestAddStreamToForwardDisconnect (0.00s) 540s === RUN TestAddStreamToForwardTwoClients 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:169253]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:203313]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:183462]]" 540s --- PASS: TestAddStreamToForwardTwoClients (0.00s) 540s === RUN TestAddStreamToForwardWithListenerCaller 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:259555]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:608377]]" 540s --- PASS: TestAddStreamToForwardWithListenerCaller (0.00s) 540s === RUN TestAddStreamMultipleForwarders 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:004880]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:547566]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:354073]]" 540s --- PASS: TestAddStreamMultipleForwarders (0.00s) 540s === RUN TestAddStreamMultipleForwardersOneWithCaller 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:389894]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:358218]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:765383]]" 540s --- PASS: TestAddStreamMultipleForwardersOneWithCaller (0.00s) 540s === RUN TestAddStreamToForwardFailSend 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:252678]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:559647]]" 540s time="2024-11-29T20:39:19Z" level=warning msg="Couldn't send log to one or more listener: SendMsg failed" 540s --- PASS: TestAddStreamToForwardFailSend (0.00s) 540s === RUN TestRemoveAllStreams 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:087903]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:677305]]" 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:281614]]" 540s time="2024-11-29T20:39:19Z" level=warning msg="[[123456:281614]] else" 540s --- PASS: TestRemoveAllStreams (0.00s) 540s === RUN TestLogWarningOnly 540s === PAUSE TestLogWarningOnly 540s === RUN TestMultipleLogs 540s === PAUSE TestMultipleLogs 540s === RUN TestAllLogLevels 540s === PAUSE TestAllLogLevels 540s === RUN TestDebugSentToRemoteEvenIfLocalIsWarning 540s === PAUSE TestDebugSentToRemoteEvenIfLocalIsWarning 540s === RUN TestLogWarningWithLocalCaller 540s === PAUSE TestLogWarningWithLocalCaller 540s === RUN TestLogWarningWithRemoteCaller 540s === PAUSE TestLogWarningWithRemoteCaller 540s === RUN TestLogWithNoCaller 540s === PAUSE TestLogWithNoCaller 540s === RUN TestSetReportCaller 540s === RUN TestSetReportCaller/Disable_caller 540s === RUN TestSetReportCaller/Report_caller 540s --- PASS: TestSetReportCaller (0.00s) 540s --- PASS: TestSetReportCaller/Disable_caller (0.00s) 540s --- PASS: TestSetReportCaller/Report_caller (0.00s) 540s === RUN TestLogSendingFail 540s === PAUSE TestLogSendingFail 540s === RUN TestLogStreamsAreSeparated 540s === PAUSE TestLogStreamsAreSeparated 540s === RUN TestLogAddHook 540s time="2024-11-29T20:39:19Z" level=info 540s --- PASS: TestLogAddHook (0.00s) 540s === RUN TestStreamServerInterceptor 540s === PAUSE TestStreamServerInterceptor 540s === RUN TestStreamServerInterceptorSendLogsFails 540s === PAUSE TestStreamServerInterceptorSendLogsFails 540s === RUN TestStreamServerInterceptorLoggerInvalidMetadata 540s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata 540s === CONT TestRecvLogMsg 540s === RUN TestRecvLogMsg/Log_with_caller 540s === PAUSE TestRecvLogMsg/Log_with_caller 540s === RUN TestRecvLogMsg/No_caller_when_not_requested 540s === PAUSE TestRecvLogMsg/No_caller_when_not_requested 540s === RUN TestRecvLogMsg/No_caller_on_any_logs 540s === PAUSE TestRecvLogMsg/No_caller_on_any_logs 540s === RUN TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 540s === PAUSE TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 540s === RUN TestRecvLogMsg/One_message,_no_log 540s === PAUSE TestRecvLogMsg/One_message,_no_log 540s === RUN TestRecvLogMsg/One_log_(and_one_closing_empty_message) 540s === PAUSE TestRecvLogMsg/One_log_(and_one_closing_empty_message) 540s === RUN TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 540s === PAUSE TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 540s === RUN TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 540s === PAUSE TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 540s === RUN TestRecvLogMsg/Two_logs_with_different_debug_level 540s === PAUSE TestRecvLogMsg/Two_logs_with_different_debug_level 540s === RUN TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 540s === PAUSE TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 540s === CONT TestRecvLogMsg/Log_with_caller 540s === CONT TestStreamServerInterceptorLoggerInvalidMetadata 540s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 540s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 540s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 540s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 540s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 540s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 540s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 540s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 540s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 540s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 540s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 540s === CONT TestStreamServerInterceptorSendLogsFails 540s time="2024-11-29T20:39:19Z" level=warning msg="[[123456:713803]] Couldn't send initial connection log to client" 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:713803]]" 540s --- PASS: TestStreamServerInterceptorSendLogsFails (0.00s) 540s === CONT TestStreamServerInterceptor 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:261706]]" 540s --- PASS: TestStreamServerInterceptor (0.00s) 540s === CONT TestLogStreamsAreSeparated 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:842242]]" 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:363706]]" 540s --- PASS: TestLogStreamsAreSeparated (0.00s) 540s === CONT TestLogSendingFail 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:465186]]" 540s --- PASS: TestLogSendingFail (0.00s) 540s === CONT TestLogWithNoCaller 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:799801]]" 540s --- PASS: TestLogWithNoCaller (0.00s) 540s === CONT TestLogWarningWithRemoteCaller 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:477311]]" 540s --- PASS: TestLogWarningWithRemoteCaller (0.00s) 540s === CONT TestLogWarningWithLocalCaller 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:584039]]" 540s --- PASS: TestLogWarningWithLocalCaller (0.00s) 540s === CONT TestDebugSentToRemoteEvenIfLocalIsWarning 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:469990]]" 540s --- PASS: TestDebugSentToRemoteEvenIfLocalIsWarning (0.00s) 540s === CONT TestAllLogLevels 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:810429]]" 540s --- PASS: TestAllLogLevels (0.00s) 540s === CONT TestMultipleLogs 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:778814]]" 540s --- PASS: TestMultipleLogs (0.00s) 540s === CONT TestLogWarningOnly 540s Failed to fire hook: hook fired 540s time="2024-11-29T20:39:19Z" level=info msg="New connection from client [[123456:232641]]" 540s --- PASS: TestLogWarningOnly (0.00s) 540s === CONT TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 540s === CONT TestRecvLogMsg/Two_logs_with_different_debug_level 540s === CONT TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 540s === CONT TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 540s === CONT TestRecvLogMsg/One_log_(and_one_closing_empty_message) 540s === CONT TestRecvLogMsg/One_message,_no_log 540s === CONT TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 540s === CONT TestRecvLogMsg/No_caller_on_any_logs 540s === CONT TestRecvLogMsg/No_caller_when_not_requested 540s --- PASS: TestRecvLogMsg (0.00s) 540s --- PASS: TestRecvLogMsg/Log_with_caller (0.00s) 540s --- PASS: TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved (0.00s) 540s --- PASS: TestRecvLogMsg/Two_logs_with_different_debug_level (0.00s) 540s --- PASS: TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped (0.00s) 540s --- PASS: TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) (0.00s) 540s --- PASS: TestRecvLogMsg/One_log_(and_one_closing_empty_message) (0.00s) 540s --- PASS: TestRecvLogMsg/One_message,_no_log (0.00s) 540s --- PASS: TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved (0.00s) 540s --- PASS: TestRecvLogMsg/No_caller_on_any_logs (0.00s) 540s --- PASS: TestRecvLogMsg/No_caller_when_not_requested (0.00s) 540s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 540s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 540s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 540s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 540s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata (0.00s) 540s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent (0.00s) 540s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas (0.00s) 540s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean (0.00s) 540s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key (0.00s) 540s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID (0.00s) 540s PASS 540s ok github.com/ubuntu/adsys/internal/grpc/logstreamer 0.021s 540s ? github.com/ubuntu/adsys/internal/grpc/logstreamer/test [no test files] 540s === RUN TestEventLogHook 540s === RUN TestEventLogHook/error_level 540s time="2024-11-29T20:39:19Z" level=error msg="Error msg" 540s === RUN TestEventLogHook/warn_level 540s time="2024-11-29T20:39:19Z" level=warning msg="Warning msg" 540s time="2024-11-29T20:39:19Z" level=error msg="Error msg" 540s === RUN TestEventLogHook/info_level 540s time="2024-11-29T20:39:19Z" level=info msg="Info msg" 540s time="2024-11-29T20:39:19Z" level=warning msg="Warning msg" 540s time="2024-11-29T20:39:19Z" level=error msg="Error msg" 540s === RUN TestEventLogHook/debug_level 540s time="2024-11-29T20:39:19Z" level=debug msg="Debug msg" 540s time="2024-11-29T20:39:19Z" level=info msg="Info msg" 540s time="2024-11-29T20:39:19Z" level=warning msg="Warning msg" 540s time="2024-11-29T20:39:19Z" level=error msg="Error msg" 540s --- PASS: TestEventLogHook (0.00s) 540s --- PASS: TestEventLogHook/error_level (0.00s) 540s --- PASS: TestEventLogHook/warn_level (0.00s) 540s --- PASS: TestEventLogHook/info_level (0.00s) 540s --- PASS: TestEventLogHook/debug_level (0.00s) 540s PASS 540s ok github.com/ubuntu/adsys/internal/loghooks 0.002s 541s === RUN TestFormat 541s === PAUSE TestFormat 541s === RUN TestApplyPolicies 541s === RUN TestApplyPolicies/No_subscription_is_only_dconf_content 541s === RUN TestApplyPolicies/Error_when_applying_scripts_policy 541s === RUN TestApplyPolicies/Error_when_applying_apparmor_policy 541s === RUN TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error 542s === RUN TestApplyPolicies/Error_when_applying_dconf_policy 542s === RUN TestApplyPolicies/Error_when_applying_mount_policy 542s === RUN TestApplyPolicies/Error_when_applying_privilege_policy 542s === RUN TestApplyPolicies/Second_call_with_no_rules_deletes_everything 542s time="2024-11-29T20:39:21Z" level=info msg="Unloading policies for hostname (machine: true)" 542s === RUN TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended 542s time="2024-11-29T20:39:21Z" level=info msg="Unloading policies for hostname (machine: true)" 542s time="2024-11-29T20:39:21Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_rules_dont_remove_scripts_if_session_hasnt_ended345702677/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." 542s === RUN TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content 542s time="2024-11-29T20:39:21Z" level=info msg="Applying policies for hostname (machine: true)" 542s time="2024-11-29T20:39:21Z" level=warning msg="Rules from the following policy types will be filtered out as the machine is not enrolled to Ubuntu Pro: privilege, scripts, mount, apparmor, proxy, certificate" 542s === RUN TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended 542s time="2024-11-29T20:39:21Z" level=info msg="Applying policies for hostname (machine: true)" 542s time="2024-11-29T20:39:21Z" level=warning msg="Rules from the following policy types will be filtered out as the machine is not enrolled to Ubuntu Pro: privilege, scripts, mount, apparmor, proxy, certificate" 542s time="2024-11-29T20:39:21Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_subscription_dont_remove_scripts_if_session_hasnt_ended469632416/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." 542s === RUN TestApplyPolicies/Succeed 542s === RUN TestApplyPolicies/Error_when_applying_proxy_policy 542s === RUN TestApplyPolicies/Error_when_applying_certificate_policy 542s --- PASS: TestApplyPolicies (0.24s) 542s --- PASS: TestApplyPolicies/No_subscription_is_only_dconf_content (0.02s) 542s --- PASS: TestApplyPolicies/Error_when_applying_scripts_policy (0.01s) 542s --- PASS: TestApplyPolicies/Error_when_applying_apparmor_policy (0.01s) 542s --- PASS: TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error (0.03s) 542s --- PASS: TestApplyPolicies/Error_when_applying_dconf_policy (0.00s) 542s --- PASS: TestApplyPolicies/Error_when_applying_mount_policy (0.01s) 542s --- PASS: TestApplyPolicies/Error_when_applying_privilege_policy (0.01s) 542s --- PASS: TestApplyPolicies/Second_call_with_no_rules_deletes_everything (0.02s) 542s --- PASS: TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended (0.03s) 542s --- PASS: TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content (0.02s) 542s --- PASS: TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended (0.03s) 542s --- PASS: TestApplyPolicies/Succeed (0.02s) 542s --- PASS: TestApplyPolicies/Error_when_applying_proxy_policy (0.01s) 542s --- PASS: TestApplyPolicies/Error_when_applying_certificate_policy (0.01s) 542s === RUN TestDumpPolicies 542s === PAUSE TestDumpPolicies 542s === RUN TestLastUpdateFor 542s === PAUSE TestLastUpdateFor 542s === RUN TestGetSubscriptionState 542s === RUN TestGetSubscriptionState/Returns_enablement_status_(enabled) 542s === RUN TestGetSubscriptionState/Returns_enablement_status_(disabled) 542s --- PASS: TestGetSubscriptionState (0.00s) 542s --- PASS: TestGetSubscriptionState/Returns_enablement_status_(enabled) (0.00s) 542s --- PASS: TestGetSubscriptionState/Returns_enablement_status_(disabled) (0.00s) 542s === RUN TestNew 542s === PAUSE TestNew 542s === RUN TestNewFromCache 542s === PAUSE TestNewFromCache 542s === RUN TestSave 542s === PAUSE TestSave 542s === RUN TestCachePolicies 542s === PAUSE TestCachePolicies 542s === RUN TestSaveAssetsTo 542s === PAUSE TestSaveAssetsTo 542s === RUN TestCompressAssets 542s === PAUSE TestCompressAssets 542s === RUN TestGetUniqueRules 542s === PAUSE TestGetUniqueRules 542s === CONT TestFormat 542s === RUN TestFormat/GPO_with_rules,_appending_to_existing_treated_key 542s === PAUSE TestFormat/GPO_with_rules,_appending_to_existing_treated_key 542s === RUN TestFormat/GPO_with_rules,_override_hidden 542s === PAUSE TestFormat/GPO_with_rules,_override_hidden 542s === RUN TestFormat/GPO_with_rules 542s === PAUSE TestFormat/GPO_with_rules 542s === RUN TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 542s === PAUSE TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 542s === RUN TestFormat/GPO_with_rules,_override_disabled_key 542s === PAUSE TestFormat/GPO_with_rules,_override_disabled_key 542s === RUN TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 542s === PAUSE TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 542s === RUN TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 542s === PAUSE TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 542s === RUN TestFormat/GPO_summary 542s === PAUSE TestFormat/GPO_summary 542s === RUN TestFormat/GPO_with_rules,_override_displayed 542s === PAUSE TestFormat/GPO_with_rules,_override_displayed 542s === CONT TestFormat/GPO_with_rules,_appending_to_existing_treated_key 542s === CONT TestGetUniqueRules 542s === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 542s === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 542s === RUN TestGetUniqueRules/Two_policies,_with_overrides 542s === PAUSE TestGetUniqueRules/Two_policies,_with_overrides 542s === RUN TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 542s === PAUSE TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 542s === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO 542s === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO 542s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 542s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 542s === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 542s === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 542s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 542s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 542s === RUN TestGetUniqueRules/One_GPO 542s === PAUSE TestGetUniqueRules/One_GPO 542s === RUN TestGetUniqueRules/Order_key_ascii 542s === PAUSE TestGetUniqueRules/Order_key_ascii 542s === RUN TestGetUniqueRules/Two_policies,_no_overrides,_reversed 542s === PAUSE TestGetUniqueRules/Two_policies,_no_overrides,_reversed 542s === RUN TestGetUniqueRules/Disabled_value_is_overridden 542s === PAUSE TestGetUniqueRules/Disabled_value_is_overridden 542s === RUN TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 542s === PAUSE TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 542s === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 542s === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 542s === RUN TestGetUniqueRules/Multiple_domains,_different_GPOs 542s === PAUSE TestGetUniqueRules/Multiple_domains,_different_GPOs 542s === RUN TestGetUniqueRules/Two_policies,_with_reversed_overrides 542s === PAUSE TestGetUniqueRules/Two_policies,_with_reversed_overrides 542s === RUN TestGetUniqueRules/More_policies,_with_multiple_overrides 542s === PAUSE TestGetUniqueRules/More_policies,_with_multiple_overrides 542s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 542s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 542s === RUN TestGetUniqueRules/Multiple_domains,_same_GPOs 542s === PAUSE TestGetUniqueRules/Multiple_domains,_same_GPOs 542s === RUN TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 542s === PAUSE TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 542s === RUN TestGetUniqueRules/Two_policies,_no_overrides 542s === PAUSE TestGetUniqueRules/Two_policies,_no_overrides 542s === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 542s === CONT TestCompressAssets 542s === RUN TestCompressAssets/No_db 542s === PAUSE TestCompressAssets/No_db 542s === RUN TestCompressAssets/Existing_db 542s === PAUSE TestCompressAssets/Existing_db 542s === RUN TestCompressAssets/Error_on_can’t_remove_existing_db 542s === PAUSE TestCompressAssets/Error_on_can’t_remove_existing_db 542s === RUN TestCompressAssets/Error_on_non_existing_directory 542s === PAUSE TestCompressAssets/Error_on_non_existing_directory 542s === CONT TestCompressAssets/No_db 542s === CONT TestSaveAssetsTo 542s === RUN TestSaveAssetsTo/Error_on_empty_relSrc 542s === PAUSE TestSaveAssetsTo/Error_on_empty_relSrc 542s === RUN TestSaveAssetsTo/Error_on_read_only_dest 542s === PAUSE TestSaveAssetsTo/Error_on_read_only_dest 542s === RUN TestSaveAssetsTo/Sub_directory 542s === PAUSE TestSaveAssetsTo/Sub_directory 542s === RUN TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 542s === PAUSE TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 542s === RUN TestSaveAssetsTo/File 542s === PAUSE TestSaveAssetsTo/File 542s === RUN TestSaveAssetsTo/Error_on_no_assets 542s === PAUSE TestSaveAssetsTo/Error_on_no_assets 542s === RUN TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 542s === PAUSE TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 542s === RUN TestSaveAssetsTo/Error_on_dest_already_exists 542s === PAUSE TestSaveAssetsTo/Error_on_dest_already_exists 542s === RUN TestSaveAssetsTo/Error_on_can't_chown_to_user 542s === PAUSE TestSaveAssetsTo/Error_on_can't_chown_to_user 542s === RUN TestSaveAssetsTo/Chown_directories_and_files_when_requested 542s === PAUSE TestSaveAssetsTo/Chown_directories_and_files_when_requested 542s === RUN TestSaveAssetsTo/All 542s === PAUSE TestSaveAssetsTo/All 542s === RUN TestSaveAssetsTo/Sub_directory_ending_with_slash 542s === PAUSE TestSaveAssetsTo/Sub_directory_ending_with_slash 542s === CONT TestSaveAssetsTo/Error_on_empty_relSrc 542s === CONT TestCachePolicies 542s --- PASS: TestCachePolicies (0.00s) 542s === CONT TestSave 542s === RUN TestSave/Existing_policies_cache_is_refreshed 542s === PAUSE TestSave/Existing_policies_cache_is_refreshed 542s === RUN TestSave/Destdir_does_not_exists 542s === PAUSE TestSave/Destdir_does_not_exists 542s === RUN TestSave/Can_refresh_on_existing_read_only_asset_file 542s === PAUSE TestSave/Can_refresh_on_existing_read_only_asset_file 542s === RUN TestSave/Error_on_can’t_write_to_dest_dir 542s === PAUSE TestSave/Error_on_can’t_write_to_dest_dir 542s === RUN TestSave/gpos_only 542s === PAUSE TestSave/gpos_only 542s === RUN TestSave/With_assets 542s === PAUSE TestSave/With_assets 542s === RUN TestSave/Save_assets_on_existing_opened_file_does_not_segfault 542s === PAUSE TestSave/Save_assets_on_existing_opened_file_does_not_segfault 542s === RUN TestSave/Error_on_can’t_write_to_policies_base_dir 542s === PAUSE TestSave/Error_on_can’t_write_to_policies_base_dir 542s === RUN TestSave/Error_on_can’t_remove_existing_assets 542s === PAUSE TestSave/Error_on_can’t_remove_existing_assets 542s === RUN TestSave/Existing_assets_cache_is_refreshed 542s === PAUSE TestSave/Existing_assets_cache_is_refreshed 542s === RUN TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 542s === PAUSE TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 542s === CONT TestSave/Existing_policies_cache_is_refreshed 542s === CONT TestNewFromCache 542s === RUN TestNewFromCache/gpos_only 542s === PAUSE TestNewFromCache/gpos_only 542s === RUN TestNewFromCache/With_assets 542s === PAUSE TestNewFromCache/With_assets 542s === RUN TestNewFromCache/Error_on_invalid_policies_cache 542s === PAUSE TestNewFromCache/Error_on_invalid_policies_cache 542s === RUN TestNewFromCache/Error_on_invalid_assets_db 542s === PAUSE TestNewFromCache/Error_on_invalid_assets_db 542s === RUN TestNewFromCache/Error_on_no_policies_cache 542s === PAUSE TestNewFromCache/Error_on_no_policies_cache 542s === CONT TestNewFromCache/gpos_only 542s === CONT TestNew 542s === RUN TestNew/With_assets 542s === PAUSE TestNew/With_assets 542s === RUN TestNew/No_gpos 542s === PAUSE TestNew/No_gpos 542s === RUN TestNew/Error_on_invalid_assets_db 542s === PAUSE TestNew/Error_on_invalid_assets_db 542s === RUN TestNew/Error_on_assets_db_does_not_exists 542s === PAUSE TestNew/Error_on_assets_db_does_not_exists 542s === RUN TestNew/gpos_only 542s === PAUSE TestNew/gpos_only 542s === CONT TestNew/With_assets 542s === CONT TestLastUpdateFor 542s === RUN TestLastUpdateFor/Returns_user's_last_update_time 542s === PAUSE TestLastUpdateFor/Returns_user's_last_update_time 542s === RUN TestLastUpdateFor/Target_is_ignored_for_machine_request 542s === PAUSE TestLastUpdateFor/Target_is_ignored_for_machine_request 542s === RUN TestLastUpdateFor/Error_when_target_does_not_exist 542s === PAUSE TestLastUpdateFor/Error_when_target_does_not_exist 542s === RUN TestLastUpdateFor/Returns_machine's_last_update_time 542s === PAUSE TestLastUpdateFor/Returns_machine's_last_update_time 542s === CONT TestDumpPolicies 542s === RUN TestDumpPolicies/Multiple_GPOs 542s === PAUSE TestDumpPolicies/Multiple_GPOs 542s === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 542s === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 542s === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 542s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 542s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 542s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 542s === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 542s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 542s === RUN TestDumpPolicies/Same_GPO_Machine_and_User 542s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User 542s === RUN TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 542s === PAUSE TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 542s === RUN TestDumpPolicies/Machine_only_GPO_with_rules 542s === PAUSE TestDumpPolicies/Machine_only_GPO_with_rules 542s === RUN TestDumpPolicies/One_GPO_User_+_Machine 542s === PAUSE TestDumpPolicies/One_GPO_User_+_Machine 542s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 542s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 542s === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 542s === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 542s === RUN TestDumpPolicies/Error_on_missing_target_cache 542s === PAUSE TestDumpPolicies/Error_on_missing_target_cache 542s === RUN TestDumpPolicies/One_GPO_Machine 542s === PAUSE TestDumpPolicies/One_GPO_Machine 542s === RUN TestDumpPolicies/One_GPO_User 542s === PAUSE TestDumpPolicies/One_GPO_User 542s === RUN TestDumpPolicies/One_GPO_with_rules 542s === PAUSE TestDumpPolicies/One_GPO_with_rules 542s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 542s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 542s === CONT TestFormat/GPO_with_rules,_override_displayed 542s === CONT TestFormat/GPO_summary 542s === CONT TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 542s === CONT TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 542s === CONT TestFormat/GPO_with_rules,_override_disabled_key 542s === CONT TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 542s === CONT TestFormat/GPO_with_rules 542s === CONT TestFormat/GPO_with_rules,_override_hidden 542s --- PASS: TestFormat (0.00s) 542s --- PASS: TestFormat/GPO_with_rules,_appending_to_existing_treated_key (0.00s) 542s --- PASS: TestFormat/GPO_with_rules,_override_displayed (0.00s) 542s --- PASS: TestFormat/GPO_summary (0.00s) 542s --- PASS: TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override (0.00s) 542s --- PASS: TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules (0.00s) 542s --- PASS: TestFormat/GPO_with_rules,_override_disabled_key (0.00s) 542s --- PASS: TestFormat/GPO_with_rules_and_overrides,_no_rules_processed (0.00s) 542s --- PASS: TestFormat/GPO_with_rules (0.00s) 542s --- PASS: TestFormat/GPO_with_rules,_override_hidden (0.00s) 542s === CONT TestGetUniqueRules/Two_policies,_no_overrides 542s === CONT TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 542s === CONT TestGetUniqueRules/Multiple_domains,_same_GPOs 542s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 542s === CONT TestGetUniqueRules/More_policies,_with_multiple_overrides 542s === CONT TestGetUniqueRules/Two_policies,_with_reversed_overrides 542s === CONT TestGetUniqueRules/Multiple_domains,_different_GPOs 542s === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 542s === CONT TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 542s === CONT TestGetUniqueRules/Disabled_value_is_overridden 542s === CONT TestGetUniqueRules/Two_policies,_no_overrides,_reversed 542s === CONT TestGetUniqueRules/Order_key_ascii 542s === CONT TestGetUniqueRules/One_GPO 542s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 542s === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 542s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 542s === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO 542s === CONT TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 542s === CONT TestGetUniqueRules/Two_policies,_with_overrides 542s --- PASS: TestGetUniqueRules (0.00s) 542s --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored (0.00s) 542s --- PASS: TestGetUniqueRules/Two_policies,_no_overrides (0.00s) 542s --- PASS: TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated (0.00s) 542s --- PASS: TestGetUniqueRules/Multiple_domains,_same_GPOs (0.00s) 542s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first (0.00s) 542s --- PASS: TestGetUniqueRules/More_policies,_with_multiple_overrides (0.00s) 542s --- PASS: TestGetUniqueRules/Two_policies,_with_reversed_overrides (0.00s) 542s --- PASS: TestGetUniqueRules/Multiple_domains,_different_GPOs (0.00s) 542s --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override (0.00s) 542s --- PASS: TestGetUniqueRules/Append_policy_entry,_closest_meta_wins (0.00s) 542s --- PASS: TestGetUniqueRules/Disabled_value_is_overridden (0.00s) 542s --- PASS: TestGetUniqueRules/Two_policies,_no_overrides,_reversed (0.00s) 542s --- PASS: TestGetUniqueRules/Order_key_ascii (0.00s) 542s --- PASS: TestGetUniqueRules/One_GPO (0.00s) 542s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs (0.00s) 542s --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored (0.00s) 542s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second (0.00s) 542s --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO (0.00s) 542s --- PASS: TestGetUniqueRules/Disabled_value_overrides_non_disabled_one (0.00s) 542s --- PASS: TestGetUniqueRules/Two_policies,_with_overrides (0.00s) 542s === CONT TestCompressAssets/Error_on_non_existing_directory 542s === CONT TestCompressAssets/Error_on_can’t_remove_existing_db 542s === CONT TestCompressAssets/Existing_db 542s --- PASS: TestCompressAssets (0.00s) 542s --- PASS: TestCompressAssets/No_db (0.01s) 542s --- PASS: TestCompressAssets/Error_on_non_existing_directory (0.00s) 542s --- PASS: TestCompressAssets/Error_on_can’t_remove_existing_db (0.00s) 542s --- PASS: TestCompressAssets/Existing_db (0.01s) 542s === CONT TestSaveAssetsTo/Sub_directory_ending_with_slash 542s === CONT TestSaveAssetsTo/All 542s === CONT TestSaveAssetsTo/Chown_directories_and_files_when_requested 542s === CONT TestSaveAssetsTo/Error_on_can't_chown_to_user 542s === CONT TestSaveAssetsTo/Error_on_dest_already_exists 542s === CONT TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 542s === CONT TestSaveAssetsTo/Error_on_no_assets 542s === CONT TestSaveAssetsTo/File 542s === CONT TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 542s === CONT TestSaveAssetsTo/Sub_directory 542s === CONT TestSaveAssetsTo/Error_on_read_only_dest 542s --- PASS: TestSaveAssetsTo (0.00s) 542s --- PASS: TestSaveAssetsTo/Error_on_empty_relSrc (0.00s) 542s --- PASS: TestSaveAssetsTo/Sub_directory_ending_with_slash (0.00s) 542s --- PASS: TestSaveAssetsTo/All (0.01s) 542s --- PASS: TestSaveAssetsTo/Chown_directories_and_files_when_requested (0.01s) 542s --- PASS: TestSaveAssetsTo/Error_on_can't_chown_to_user (0.00s) 542s --- PASS: TestSaveAssetsTo/Error_on_dest_already_exists (0.00s) 542s --- PASS: TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest (0.00s) 542s --- PASS: TestSaveAssetsTo/Error_on_no_assets (0.00s) 542s --- PASS: TestSaveAssetsTo/File (0.00s) 542s --- PASS: TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache (0.00s) 542s --- PASS: TestSaveAssetsTo/Sub_directory (0.00s) 542s --- PASS: TestSaveAssetsTo/Error_on_read_only_dest (0.00s) 542s === CONT TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 542s === CONT TestSave/Existing_assets_cache_is_refreshed 542s === CONT TestSave/Error_on_can’t_remove_existing_assets 542s === CONT TestSave/Error_on_can’t_write_to_policies_base_dir 542s === CONT TestSave/Save_assets_on_existing_opened_file_does_not_segfault 542s === CONT TestSave/With_assets 542s === CONT TestSave/gpos_only 542s === CONT TestSave/Error_on_can’t_write_to_dest_dir 542s === CONT TestSave/Can_refresh_on_existing_read_only_asset_file 542s === CONT TestSave/Destdir_does_not_exists 542s --- PASS: TestSave (0.00s) 542s --- PASS: TestSave/Existing_policies_cache_is_refreshed (0.00s) 542s --- PASS: TestSave/Existing_cache_with_assets,_new_cache_with_no_assets (0.00s) 542s --- PASS: TestSave/Existing_assets_cache_is_refreshed (0.00s) 542s --- PASS: TestSave/Error_on_can’t_remove_existing_assets (0.00s) 542s --- PASS: TestSave/Error_on_can’t_write_to_policies_base_dir (0.00s) 542s --- PASS: TestSave/Save_assets_on_existing_opened_file_does_not_segfault (0.00s) 542s --- PASS: TestSave/With_assets (0.00s) 542s --- PASS: TestSave/gpos_only (0.00s) 542s --- PASS: TestSave/Error_on_can’t_write_to_dest_dir (0.00s) 542s --- PASS: TestSave/Can_refresh_on_existing_read_only_asset_file (0.00s) 542s --- PASS: TestSave/Destdir_does_not_exists (0.00s) 542s === CONT TestNewFromCache/Error_on_no_policies_cache 542s === CONT TestNewFromCache/Error_on_invalid_assets_db 542s === CONT TestNewFromCache/Error_on_invalid_policies_cache 542s === CONT TestNewFromCache/With_assets 542s --- PASS: TestNewFromCache (0.00s) 542s --- PASS: TestNewFromCache/gpos_only (0.00s) 542s --- PASS: TestNewFromCache/Error_on_no_policies_cache (0.00s) 542s --- PASS: TestNewFromCache/Error_on_invalid_assets_db (0.00s) 542s --- PASS: TestNewFromCache/Error_on_invalid_policies_cache (0.00s) 542s --- PASS: TestNewFromCache/With_assets (0.01s) 542s === CONT TestNew/gpos_only 542s === CONT TestNew/Error_on_assets_db_does_not_exists 542s === CONT TestNew/Error_on_invalid_assets_db 542s === CONT TestNew/No_gpos 542s --- PASS: TestNew (0.00s) 542s --- PASS: TestNew/With_assets (0.01s) 542s --- PASS: TestNew/gpos_only (0.00s) 542s --- PASS: TestNew/Error_on_assets_db_does_not_exists (0.00s) 542s --- PASS: TestNew/Error_on_invalid_assets_db (0.00s) 542s --- PASS: TestNew/No_gpos (0.00s) 542s === CONT TestLastUpdateFor/Returns_user's_last_update_time 542s time="2024-11-29T20:39:21Z" level=info msg="Get policies last update time \"user\" (machine: false)" 542s === CONT TestLastUpdateFor/Returns_machine's_last_update_time 542s time="2024-11-29T20:39:21Z" level=info msg="Get policies last update time \"autopkgtest\" (machine: true)" 542s === CONT TestLastUpdateFor/Error_when_target_does_not_exist 542s time="2024-11-29T20:39:21Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: false)" 542s === CONT TestLastUpdateFor/Target_is_ignored_for_machine_request 542s time="2024-11-29T20:39:21Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: true)" 542s --- PASS: TestLastUpdateFor (0.00s) 542s --- PASS: TestLastUpdateFor/Returns_user's_last_update_time (0.10s) 542s --- PASS: TestLastUpdateFor/Returns_machine's_last_update_time (0.10s) 542s --- PASS: TestLastUpdateFor/Error_when_target_does_not_exist (0.10s) 542s --- PASS: TestLastUpdateFor/Target_is_ignored_for_machine_request (0.10s) 542s === CONT TestDumpPolicies/Multiple_GPOs 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/One_GPO_with_rules 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/One_GPO_User 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/One_GPO_Machine 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for autopkgtest" 542s === CONT TestDumpPolicies/Error_on_missing_target_cache 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s time="2024-11-29T20:39:21Z" level=info msg="User \"user\" not found on cache." 542s === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/One_GPO_User_+_Machine 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/Machine_only_GPO_with_rules 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for autopkgtest" 542s === CONT TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/Same_GPO_Machine_and_User 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 542s time="2024-11-29T20:39:21Z" level=info msg="Dumping policies for user" 542s --- PASS: TestDumpPolicies (0.00s) 542s --- PASS: TestDumpPolicies/Multiple_GPOs (0.01s) 542s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden (0.00s) 542s --- PASS: TestDumpPolicies/One_GPO_with_rules (0.00s) 542s --- PASS: TestDumpPolicies/One_GPO_User (0.00s) 542s --- PASS: TestDumpPolicies/One_GPO_Machine (0.00s) 542s --- PASS: TestDumpPolicies/Error_on_missing_target_cache (0.00s) 542s --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden (0.00s) 542s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_no_override (0.00s) 542s --- PASS: TestDumpPolicies/One_GPO_User_+_Machine (0.00s) 542s --- PASS: TestDumpPolicies/Machine_only_GPO_with_rules (0.00s) 542s --- PASS: TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user (0.00s) 542s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User (0.00s) 542s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides (0.00s) 542s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown (0.00s) 542s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules (0.00s) 542s --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown (0.00s) 542s PASS 542s ok github.com/ubuntu/adsys/internal/policies 0.825s 544s === RUN TestApplyPolicy 544s === PAUSE TestApplyPolicy 544s === RUN TestMockApparmorParser 544s --- PASS: TestMockApparmorParser (0.00s) 544s === CONT TestApplyPolicy 544s === RUN TestApplyPolicy/User,_error_on_overwriting_profile_contents 544s === PAUSE TestApplyPolicy/User,_error_on_overwriting_profile_contents 544s === RUN TestApplyPolicy/Error_on_absent_loaded_policies_file 544s === PAUSE TestApplyPolicy/Error_on_absent_loaded_policies_file 544s === RUN TestApplyPolicy/Error_on_file_as_a_directory 544s === PAUSE TestApplyPolicy/Error_on_file_as_a_directory 544s === RUN TestApplyPolicy/Computer,_whitespace-only_value 544s === PAUSE TestApplyPolicy/Computer,_whitespace-only_value 544s === RUN TestApplyPolicy/Computer,_only_blank_profiles 544s === PAUSE TestApplyPolicy/Computer,_only_blank_profiles 544s === RUN TestApplyPolicy/No_profiles,_existing_rules_are_removed 544s === PAUSE TestApplyPolicy/No_profiles,_existing_rules_are_removed 544s === RUN TestApplyPolicy/Error_on_read-only_.new_directory 544s === PAUSE TestApplyPolicy/Error_on_read-only_.new_directory 544s === RUN TestApplyPolicy/User,_valid_mapping,_unchanged_content 544s === PAUSE TestApplyPolicy/User,_valid_mapping,_unchanged_content 544s === RUN TestApplyPolicy/Error_on_profile_being_a_directory 544s === PAUSE TestApplyPolicy/Error_on_profile_being_a_directory 544s === RUN TestApplyPolicy/Error_on_absent_profile 544s === PAUSE TestApplyPolicy/Error_on_absent_profile 544s === RUN TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 544s === PAUSE TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 544s === RUN TestApplyPolicy/User,_no_machine_profiles 544s === PAUSE TestApplyPolicy/User,_no_machine_profiles 544s === RUN TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 544s === PAUSE TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 544s === RUN TestApplyPolicy/Computer,_duplicated_profiles 544s === PAUSE TestApplyPolicy/Computer,_duplicated_profiles 544s === RUN TestApplyPolicy/User,_valid_mapping 544s === PAUSE TestApplyPolicy/User,_valid_mapping 544s === RUN TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 544s === PAUSE TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 544s === RUN TestApplyPolicy/Unexpected_entry_key 544s === PAUSE TestApplyPolicy/Unexpected_entry_key 544s === RUN TestApplyPolicy/User,_error_on_save_assets_failing 544s === PAUSE TestApplyPolicy/User,_error_on_save_assets_failing 544s === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 544s === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 544s === RUN TestApplyPolicy/Error_on_read-only_.old_directory 544s === PAUSE TestApplyPolicy/Error_on_read-only_.old_directory 544s === RUN TestApplyPolicy/Computer,_one_profile 544s === PAUSE TestApplyPolicy/Computer,_one_profile 544s === RUN TestApplyPolicy/No_apparmor_parser_and_entries 544s === PAUSE TestApplyPolicy/No_apparmor_parser_and_entries 544s === RUN TestApplyPolicy/Existing_.old_directory_is_removed 544s === PAUSE TestApplyPolicy/Existing_.old_directory_is_removed 544s === RUN TestApplyPolicy/No_profiles,_apparmor_directory_absent 544s === PAUSE TestApplyPolicy/No_profiles,_apparmor_directory_absent 544s === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 544s === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 544s === RUN TestApplyPolicy/No_apparmor_parser_and_no_entries 544s === PAUSE TestApplyPolicy/No_apparmor_parser_and_no_entries 544s === RUN TestApplyPolicy/Read-only_root_directory_and_no_entries 544s === PAUSE TestApplyPolicy/Read-only_root_directory_and_no_entries 544s === RUN TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 544s === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 544s === RUN TestApplyPolicy/Error_on_loading_profiles_failing 544s === PAUSE TestApplyPolicy/Error_on_loading_profiles_failing 544s === RUN TestApplyPolicy/Error_on_removing_unused_assets_after_dump 544s === PAUSE TestApplyPolicy/Error_on_removing_unused_assets_after_dump 544s === RUN TestApplyPolicy/Existing_.new_directory_is_removed 544s === PAUSE TestApplyPolicy/Existing_.new_directory_is_removed 544s === RUN TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 544s === PAUSE TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 544s === RUN TestApplyPolicy/User,_error_on_empty_user_profile 544s === PAUSE TestApplyPolicy/User,_error_on_empty_user_profile 544s === RUN TestApplyPolicy/User,_error_on_multiple_profiles 544s === PAUSE TestApplyPolicy/User,_error_on_multiple_profiles 544s === RUN TestApplyPolicy/Error_on_unloading_all_profiles_failing 544s === PAUSE TestApplyPolicy/Error_on_unloading_all_profiles_failing 544s === RUN TestApplyPolicy/Error_on_unloading_old_profiles_failing 544s === PAUSE TestApplyPolicy/Error_on_unloading_old_profiles_failing 544s === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing 544s === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing 544s === RUN TestApplyPolicy/Error_on_read-only_root_directory_with_entries 544s === PAUSE TestApplyPolicy/Error_on_read-only_root_directory_with_entries 544s === RUN TestApplyPolicy/Computer,_previous_profiles_are_unloaded 544s === PAUSE TestApplyPolicy/Computer,_previous_profiles_are_unloaded 544s === RUN TestApplyPolicy/Error_on_read-only_machine_directory 544s === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory 544s === RUN TestApplyPolicy/Computer,_user_policies_are_unloaded 544s === PAUSE TestApplyPolicy/Computer,_user_policies_are_unloaded 544s === RUN TestApplyPolicy/Computer,_multiple_profiles, 544s === PAUSE TestApplyPolicy/Computer,_multiple_profiles, 544s === RUN TestApplyPolicy/Computer,_blank_line_profiles 544s === PAUSE TestApplyPolicy/Computer,_blank_line_profiles 544s === RUN TestApplyPolicy/Computer,_profiles_with_whitespace 544s === PAUSE TestApplyPolicy/Computer,_profiles_with_whitespace 544s === CONT TestApplyPolicy/User,_error_on_overwriting_profile_contents 544s === CONT TestApplyPolicy/Computer,_profiles_with_whitespace 544s === CONT TestApplyPolicy/Computer,_blank_line_profiles 544s === CONT TestApplyPolicy/Computer,_multiple_profiles, 544s === CONT TestApplyPolicy/Computer,_user_policies_are_unloaded 544s === CONT TestApplyPolicy/Error_on_read-only_machine_directory 544s === CONT TestApplyPolicy/Computer,_previous_profiles_are_unloaded 544s === CONT TestApplyPolicy/Error_on_read-only_root_directory_with_entries 544s === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing 544s === CONT TestApplyPolicy/Error_on_unloading_old_profiles_failing 544s === CONT TestApplyPolicy/Error_on_unloading_all_profiles_failing 544s === CONT TestApplyPolicy/User,_error_on_multiple_profiles 544s === CONT TestApplyPolicy/User,_error_on_empty_user_profile 544s === CONT TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 544s === CONT TestApplyPolicy/Existing_.new_directory_is_removed 544s === CONT TestApplyPolicy/Error_on_removing_unused_assets_after_dump 544s time="2024-11-29T20:39:23Z" level=warning msg="Couldn't remove new apparmor directory: unlinkat /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3764894096/001/machine/users/unchanged_user: permission denied" 544s time="2024-11-29T20:39:23Z" level=warning msg="Couldn't restore previous apparmor directory: rename /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3764894096/001/machine.old /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3764894096/001/machine: file exists" 544s === CONT TestApplyPolicy/Error_on_loading_profiles_failing 544s === CONT TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 544s === CONT TestApplyPolicy/Read-only_root_directory_and_no_entries 544s === CONT TestApplyPolicy/No_apparmor_parser_and_no_entries 544s time="2024-11-29T20:39:23Z" level=warning msg="Apparmor is not available on this system: exec: \"this-definitely-does-not-exist\": executable file not found in $PATH" 544s === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 544s === CONT TestApplyPolicy/No_profiles,_apparmor_directory_absent 544s === CONT TestApplyPolicy/Existing_.old_directory_is_removed 544s === CONT TestApplyPolicy/No_apparmor_parser_and_entries 544s === CONT TestApplyPolicy/Computer,_one_profile 544s === CONT TestApplyPolicy/Error_on_read-only_.old_directory 544s === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 544s === CONT TestApplyPolicy/User,_error_on_save_assets_failing 544s === CONT TestApplyPolicy/Unexpected_entry_key 544s === CONT TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 544s === CONT TestApplyPolicy/User,_valid_mapping 544s === CONT TestApplyPolicy/Computer,_duplicated_profiles 544s === CONT TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 544s === CONT TestApplyPolicy/User,_no_machine_profiles 544s time="2024-11-29T20:39:23Z" level=warning msg="No apparmor machine profiles configured for this machine, skipping reload" 544s === CONT TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 544s === CONT TestApplyPolicy/Error_on_absent_profile 544s === CONT TestApplyPolicy/Error_on_profile_being_a_directory 544s === CONT TestApplyPolicy/User,_valid_mapping,_unchanged_content 544s === CONT TestApplyPolicy/Error_on_read-only_.new_directory 544s === CONT TestApplyPolicy/No_profiles,_existing_rules_are_removed 544s === CONT TestApplyPolicy/Computer,_only_blank_profiles 544s === CONT TestApplyPolicy/Computer,_whitespace-only_value 544s === CONT TestApplyPolicy/Error_on_file_as_a_directory 544s === CONT TestApplyPolicy/Error_on_absent_loaded_policies_file 544s --- PASS: TestApplyPolicy (0.01s) 544s --- PASS: TestApplyPolicy/User,_error_on_overwriting_profile_contents (0.01s) 544s --- PASS: TestApplyPolicy/Computer,_profiles_with_whitespace (0.02s) 544s --- PASS: TestApplyPolicy/Computer,_blank_line_profiles (0.01s) 544s --- PASS: TestApplyPolicy/Computer,_multiple_profiles, (0.02s) 544s --- PASS: TestApplyPolicy/Computer,_user_policies_are_unloaded (0.02s) 544s --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory (0.02s) 544s --- PASS: TestApplyPolicy/Computer,_previous_profiles_are_unloaded (0.02s) 544s --- PASS: TestApplyPolicy/Error_on_read-only_root_directory_with_entries (0.00s) 544s --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.00s) 544s --- PASS: TestApplyPolicy/Error_on_unloading_old_profiles_failing (0.02s) 544s --- PASS: TestApplyPolicy/Error_on_unloading_all_profiles_failing (0.01s) 544s --- PASS: TestApplyPolicy/User,_error_on_multiple_profiles (0.00s) 544s --- PASS: TestApplyPolicy/User,_error_on_empty_user_profile (0.00s) 544s --- PASS: TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted (0.00s) 544s --- PASS: TestApplyPolicy/Existing_.new_directory_is_removed (0.01s) 544s --- PASS: TestApplyPolicy/Error_on_removing_unused_assets_after_dump (0.01s) 544s --- PASS: TestApplyPolicy/Error_on_loading_profiles_failing (0.01s) 544s --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries (0.01s) 544s --- PASS: TestApplyPolicy/Read-only_root_directory_and_no_entries (0.00s) 544s --- PASS: TestApplyPolicy/No_apparmor_parser_and_no_entries (0.00s) 544s --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous (0.02s) 544s --- PASS: TestApplyPolicy/No_profiles,_apparmor_directory_absent (0.00s) 544s --- PASS: TestApplyPolicy/Existing_.old_directory_is_removed (0.01s) 544s --- PASS: TestApplyPolicy/No_apparmor_parser_and_entries (0.00s) 544s --- PASS: TestApplyPolicy/Computer,_one_profile (0.01s) 544s --- PASS: TestApplyPolicy/Error_on_read-only_.old_directory (0.00s) 544s --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous (0.01s) 544s --- PASS: TestApplyPolicy/User,_error_on_save_assets_failing (0.00s) 544s --- PASS: TestApplyPolicy/Unexpected_entry_key (0.00s) 544s --- PASS: TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded (0.02s) 544s --- PASS: TestApplyPolicy/User,_valid_mapping (0.01s) 544s --- PASS: TestApplyPolicy/Computer,_duplicated_profiles (0.01s) 544s --- PASS: TestApplyPolicy/Error_on_preprocessing_old_profiles_failing (0.01s) 544s --- PASS: TestApplyPolicy/User,_no_machine_profiles (0.00s) 544s --- PASS: TestApplyPolicy/Error_on_preprocessing_new_profiles_failing (0.01s) 544s --- PASS: TestApplyPolicy/Error_on_absent_profile (0.00s) 544s --- PASS: TestApplyPolicy/Error_on_profile_being_a_directory (0.00s) 544s --- PASS: TestApplyPolicy/User,_valid_mapping,_unchanged_content (0.00s) 544s --- PASS: TestApplyPolicy/Error_on_read-only_.new_directory (0.00s) 544s --- PASS: TestApplyPolicy/No_profiles,_existing_rules_are_removed (0.01s) 544s --- PASS: TestApplyPolicy/Computer,_only_blank_profiles (0.00s) 544s --- PASS: TestApplyPolicy/Computer,_whitespace-only_value (0.00s) 544s --- PASS: TestApplyPolicy/Error_on_file_as_a_directory (0.00s) 544s --- PASS: TestApplyPolicy/Error_on_absent_loaded_policies_file (0.00s) 544s PASS 544s ok github.com/ubuntu/adsys/internal/policies/apparmor 0.408s 545s === RUN TestCertAutoenrollScript 545s === RUN TestCertAutoenrollScript/Error_on_invalid_flags 545s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON 545s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_keys 545s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_structure 546s === RUN TestCertAutoenrollScript/Error_on_enroll_failure 546s === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled 546s === RUN TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration 546s === RUN TestCertAutoenrollScript/Error_on_missing_arguments 546s === RUN TestCertAutoenrollScript/Enroll_with_certmonger_not_installed 546s === RUN TestCertAutoenrollScript/Enroll_with_cepces_not_installed 546s === RUN TestCertAutoenrollScript/Error_on_read-only_path 546s === RUN TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration 546s === RUN TestCertAutoenrollScript/Error_on_unenroll_failure 546s === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration 546s === RUN TestCertAutoenrollScript/Unenroll 546s --- PASS: TestCertAutoenrollScript (1.15s) 546s --- PASS: TestCertAutoenrollScript/Error_on_invalid_flags (0.06s) 546s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON (0.17s) 546s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_keys (0.10s) 546s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_structure (0.10s) 546s --- PASS: TestCertAutoenrollScript/Error_on_enroll_failure (0.13s) 546s --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled (0.05s) 546s --- PASS: TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration (0.05s) 546s --- PASS: TestCertAutoenrollScript/Error_on_missing_arguments (0.04s) 546s --- PASS: TestCertAutoenrollScript/Enroll_with_certmonger_not_installed (0.05s) 546s --- PASS: TestCertAutoenrollScript/Enroll_with_cepces_not_installed (0.05s) 546s --- PASS: TestCertAutoenrollScript/Error_on_read-only_path (0.10s) 546s --- PASS: TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration (0.05s) 546s --- PASS: TestCertAutoenrollScript/Error_on_unenroll_failure (0.11s) 546s --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration (0.05s) 546s --- PASS: TestCertAutoenrollScript/Unenroll (0.05s) 546s === RUN TestApplyPolicy 546s === RUN TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration 546s time="2024-11-29T20:39:25Z" level=info msg="Certificate autoenrollment script ran successfully\n" 546s === RUN TestApplyPolicy/Computer,_configured_to_unenroll 546s time="2024-11-29T20:39:25Z" level=info msg="Certificate autoenrollment script ran successfully\n" 546s === RUN TestApplyPolicy/Error_on_autoenroll_script_failure 546s === RUN TestApplyPolicy/Error_on_invalid_autoenroll_value 546s === RUN TestApplyPolicy/Computer,_no_entries 546s === RUN TestApplyPolicy/Computer,_autoenroll_disabled 546s === RUN TestApplyPolicy/Computer,_configured_to_enroll 546s time="2024-11-29T20:39:25Z" level=info msg="Certificate autoenrollment script ran successfully\n" 546s === RUN TestApplyPolicy/Error_on_invalid_advanced_configuration_value 546s === RUN TestApplyPolicy/Computer,_no_entries,_Samba_cache_present 546s time="2024-11-29T20:39:25Z" level=info msg="Certificate autoenrollment script ran successfully\n" 546s === RUN TestApplyPolicy/Computer,_domain_is_offline 546s === RUN TestApplyPolicy/User,_autoenroll_not_supported 546s --- PASS: TestApplyPolicy (0.02s) 546s --- PASS: TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration (0.01s) 546s --- PASS: TestApplyPolicy/Computer,_configured_to_unenroll (0.00s) 546s --- PASS: TestApplyPolicy/Error_on_autoenroll_script_failure (0.00s) 546s --- PASS: TestApplyPolicy/Error_on_invalid_autoenroll_value (0.00s) 546s --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) 546s --- PASS: TestApplyPolicy/Computer,_autoenroll_disabled (0.00s) 546s --- PASS: TestApplyPolicy/Computer,_configured_to_enroll (0.00s) 546s --- PASS: TestApplyPolicy/Error_on_invalid_advanced_configuration_value (0.00s) 546s --- PASS: TestApplyPolicy/Computer,_no_entries,_Samba_cache_present (0.01s) 546s --- PASS: TestApplyPolicy/Computer,_domain_is_offline (0.00s) 546s --- PASS: TestApplyPolicy/User,_autoenroll_not_supported (0.00s) 546s === RUN TestMockAutoenrollScript 546s --- PASS: TestMockAutoenrollScript (0.00s) 546s PASS 546s ok github.com/ubuntu/adsys/internal/policies/certificate 1.173s 547s === RUN TestNormalize 547s === PAUSE TestNormalize 547s === RUN TestApplyPolicy 547s === PAUSE TestApplyPolicy 547s === CONT TestNormalize 547s === RUN TestNormalize/Multi-lines_as_with_spaces_inside 547s === PAUSE TestNormalize/Multi-lines_as_with_spaces_inside 547s === RUN TestNormalize/ai_with_spaces_inside 547s === PAUSE TestNormalize/ai_with_spaces_inside 547s === RUN TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 547s === PAUSE TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 547s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 547s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 547s === RUN TestNormalize/weird_case_true 547s === PAUSE TestNormalize/weird_case_true 547s === RUN TestNormalize/string_with_escaped_quotes 547s === PAUSE TestNormalize/string_with_escaped_quotes 547s === RUN TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 547s === PAUSE TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 547s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 547s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 547s === RUN TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 547s === PAUSE TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 547s === RUN TestNormalize/as_without_leading_[ 547s === PAUSE TestNormalize/as_without_leading_[ 547s === RUN TestNormalize/ai_without_leading_[ 547s === PAUSE TestNormalize/ai_without_leading_[ 547s === RUN TestNormalize/simple_boolean_true 547s === PAUSE TestNormalize/simple_boolean_true 547s === RUN TestNormalize/as_with_weird_composition_inception_will_be_quoted 547s === PAUSE TestNormalize/as_with_weird_composition_inception_will_be_quoted 547s === RUN TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 547s === PAUSE TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 547s === RUN TestNormalize/simple_ai_with_no_spaces 547s === PAUSE TestNormalize/simple_ai_with_no_spaces 547s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 547s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 547s === RUN TestNormalize/quoted_string_with_quotes 547s === PAUSE TestNormalize/quoted_string_with_quotes 547s === RUN TestNormalize/non_supported_is_reported_as_is 547s === PAUSE TestNormalize/non_supported_is_reported_as_is 547s === RUN TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 547s === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 547s === RUN TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 547s === PAUSE TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 547s === RUN TestNormalize/ai_without_ending_] 547s === PAUSE TestNormalize/ai_without_ending_] 547s === RUN TestNormalize/unmanaged_types_are_returned_as_is 547s === PAUSE TestNormalize/unmanaged_types_are_returned_as_is 547s === RUN TestNormalize/empty_unquoted_string 547s === PAUSE TestNormalize/empty_unquoted_string 547s === RUN TestNormalize/one_quote 547s === PAUSE TestNormalize/one_quote 547s === RUN TestNormalize/unquoted_string_with_quotes 547s === PAUSE TestNormalize/unquoted_string_with_quotes 547s === RUN TestNormalize/string_with_multiple_backslashes_escaped_quotes 547s === PAUSE TestNormalize/string_with_multiple_backslashes_escaped_quotes 547s === RUN TestNormalize/as_with_spaces_inside 547s === PAUSE TestNormalize/as_with_spaces_inside 547s === RUN TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 547s === PAUSE TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 547s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 547s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 547s === RUN TestNormalize/Multi-lines_ai 547s === PAUSE TestNormalize/Multi-lines_ai 547s === RUN TestNormalize/empty_quoted_string 547s === PAUSE TestNormalize/empty_quoted_string 547s === RUN TestNormalize/simple_quoted_as 547s === PAUSE TestNormalize/simple_quoted_as 547s === RUN TestNormalize/Multi-lines_as_with_quoted_','_is_supported 547s === PAUSE TestNormalize/Multi-lines_as_with_quoted_','_is_supported 547s === RUN TestNormalize/simple_ai 547s === PAUSE TestNormalize/simple_ai 547s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 547s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 547s === RUN TestNormalize/no_transformed_to_boolean 547s === PAUSE TestNormalize/no_transformed_to_boolean 547s === RUN TestNormalize/as_with_leading_and_ending_spaces_and__[] 547s === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and__[] 547s === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 547s === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 547s === RUN TestNormalize/Multi-lines_as_with_explicit_empty_element 547s === PAUSE TestNormalize/Multi-lines_as_with_explicit_empty_element 547s === RUN TestNormalize/as_without_ending_] 547s === PAUSE TestNormalize/as_without_ending_] 547s === RUN TestNormalize/weird_case_false 547s === PAUSE TestNormalize/weird_case_false 547s === RUN TestNormalize/as_empty_elements_separated_with_commas_are_kept 547s === PAUSE TestNormalize/as_empty_elements_separated_with_commas_are_kept 547s === RUN TestNormalize/Multi-lines_as_unquoted 547s === PAUSE TestNormalize/Multi-lines_as_unquoted 547s === RUN TestNormalize/ai_with_leading_and_ending_spaces_and__[] 547s === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and__[] 547s === RUN TestNormalize/Multi-lines_ai_with_spaces_inside 547s === PAUSE TestNormalize/Multi-lines_ai_with_spaces_inside 547s === RUN TestNormalize/on_transformed_to_boolean 547s === PAUSE TestNormalize/on_transformed_to_boolean 547s === RUN TestNormalize/y_transformed_to_boolean 547s === PAUSE TestNormalize/y_transformed_to_boolean 547s === RUN TestNormalize/off_transformed_to_boolean 547s === PAUSE TestNormalize/off_transformed_to_boolean 547s === RUN TestNormalize/simple_as_with_no_spaces 547s === PAUSE TestNormalize/simple_as_with_no_spaces 547s === RUN TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 547s === PAUSE TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 547s === RUN TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 547s === PAUSE TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 547s === RUN TestNormalize/with_spaces 547s === PAUSE TestNormalize/with_spaces 547s === RUN TestNormalize/simple_boolean_false 547s === PAUSE TestNormalize/simple_boolean_false 547s === RUN TestNormalize/n_transformed_to_boolean 547s === PAUSE TestNormalize/n_transformed_to_boolean 547s === RUN TestNormalize/ai_empty_elements_separated_with_commas_are_kept 547s === PAUSE TestNormalize/ai_empty_elements_separated_with_commas_are_kept 547s === RUN TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 547s === PAUSE TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 547s === RUN TestNormalize/simple_unquoted_string 547s === PAUSE TestNormalize/simple_unquoted_string 547s === RUN TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 547s === PAUSE TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 547s === RUN TestNormalize/yes_transformed_to_boolean 547s === PAUSE TestNormalize/yes_transformed_to_boolean 547s === RUN TestNormalize/as_simple_quoted_as_with_spaces 547s === PAUSE TestNormalize/as_simple_quoted_as_with_spaces 547s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 547s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 547s === RUN TestNormalize/simple_quoted_string 547s === PAUSE TestNormalize/simple_quoted_string 547s === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 547s === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 547s === RUN TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 547s === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 547s === RUN TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 547s === PAUSE TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 547s === RUN TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 547s === PAUSE TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 547s === RUN TestNormalize/string_with_two_backslashes_don’t_escape_quotes 547s === PAUSE TestNormalize/string_with_two_backslashes_don’t_escape_quotes 547s === RUN TestNormalize/simple_unquoted_as 547s === PAUSE TestNormalize/simple_unquoted_as 547s === RUN TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 547s === PAUSE TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 547s === RUN TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 547s === PAUSE TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 547s === RUN TestNormalize/Multi-lines_as_quoted 547s === PAUSE TestNormalize/Multi-lines_as_quoted 547s === RUN TestNormalize/one_escaped_quote 547s === PAUSE TestNormalize/one_escaped_quote 547s === CONT TestNormalize/Multi-lines_as_with_spaces_inside 547s === CONT TestApplyPolicy 547s === RUN TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 547s === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 547s === RUN TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 547s === PAUSE TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 547s === RUN TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 547s === PAUSE TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 547s === RUN TestApplyPolicy/Machine_updates_with_different_value 547s === PAUSE TestApplyPolicy/Machine_updates_with_different_value 547s === RUN TestApplyPolicy/Update_machine_disabled_key_with_value 547s === PAUSE TestApplyPolicy/Update_machine_disabled_key_with_value 547s === RUN TestApplyPolicy/Missing_machine_compiled_db_for_user 547s === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_user 547s === RUN TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 547s === PAUSE TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 547s === RUN TestApplyPolicy/Error_on_invalid_type 547s === PAUSE TestApplyPolicy/Error_on_invalid_type 547s === RUN TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 547s === PAUSE TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 547s === RUN TestApplyPolicy/Multiple_keys_same_category 547s === PAUSE TestApplyPolicy/Multiple_keys_same_category 547s === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 547s === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 547s === RUN TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 547s === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 547s === RUN TestApplyPolicy/Do_not_interfere_with_other_user_profile 547s === PAUSE TestApplyPolicy/Do_not_interfere_with_other_user_profile 547s === RUN TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 547s === PAUSE TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 547s === RUN TestApplyPolicy/Error_on_empty_meta 547s === PAUSE TestApplyPolicy/Error_on_empty_meta 547s === RUN TestApplyPolicy/User_updates_existing_value 547s === PAUSE TestApplyPolicy/User_updates_existing_value 547s === RUN TestApplyPolicy/No_update_when_no_change 547s === PAUSE TestApplyPolicy/No_update_when_no_change 547s === RUN TestApplyPolicy/Missing_machine_compiled_db_for_machine 547s === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_machine 547s === RUN TestApplyPolicy/Unquoted_string 547s === PAUSE TestApplyPolicy/Unquoted_string 547s === RUN TestApplyPolicy/No_policy_still_generates_a_valid_db 547s === PAUSE TestApplyPolicy/No_policy_still_generates_a_valid_db 547s === RUN TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 547s === PAUSE TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 547s === RUN TestApplyPolicy/User_updates_key_is_now_disabled 547s === PAUSE TestApplyPolicy/User_updates_key_is_now_disabled 547s === RUN TestApplyPolicy/Machine_updates_existing_value 547s === PAUSE TestApplyPolicy/Machine_updates_existing_value 547s === RUN TestApplyPolicy/Machine_updates_key_is_now_disabled 547s === PAUSE TestApplyPolicy/Machine_updates_key_is_now_disabled 547s === RUN TestApplyPolicy/No_surrounding_brackets_multiple_ai 547s === PAUSE TestApplyPolicy/No_surrounding_brackets_multiple_ai 547s === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_as 547s === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_as 547s === RUN TestApplyPolicy/Multi-lines_ai 547s === PAUSE TestApplyPolicy/Multi-lines_ai 547s === RUN TestApplyPolicy/Multi-lines_ai_mixed_with_comma 547s === PAUSE TestApplyPolicy/Multi-lines_ai_mixed_with_comma 547s === RUN TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 547s === PAUSE TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 547s === RUN TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 547s === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 547s === RUN TestApplyPolicy/Multiple_sections_with_disabled_keys 547s === PAUSE TestApplyPolicy/Multiple_sections_with_disabled_keys 547s === RUN TestApplyPolicy/Multi-lines_as_mixed_with_comma 547s === PAUSE TestApplyPolicy/Multi-lines_as_mixed_with_comma 547s === RUN TestApplyPolicy/Do_not_update_other_files_from_db 547s === PAUSE TestApplyPolicy/Do_not_update_other_files_from_db 547s === RUN TestApplyPolicy/No_surrounding_brackets_ai 547s === PAUSE TestApplyPolicy/No_surrounding_brackets_ai 547s === RUN TestApplyPolicy/Multi-lines_as 547s === PAUSE TestApplyPolicy/Multi-lines_as 547s === RUN TestApplyPolicy/New_user 547s === PAUSE TestApplyPolicy/New_user 547s === RUN TestApplyPolicy/User_updates_with_different_value 547s === PAUSE TestApplyPolicy/User_updates_with_different_value 547s === RUN TestApplyPolicy/First_boot 547s === PAUSE TestApplyPolicy/First_boot 547s === RUN TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 547s === PAUSE TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 547s === RUN TestApplyPolicy/Quoted_i 547s === PAUSE TestApplyPolicy/Quoted_i 547s === RUN TestApplyPolicy/Quoted_b 547s === PAUSE TestApplyPolicy/Quoted_b 547s === RUN TestApplyPolicy/No_surrounding_brackets_quoted_as 547s === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_as 547s === RUN TestApplyPolicy/Update_user_disabled_key_with_value 547s === PAUSE TestApplyPolicy/Update_user_disabled_key_with_value 547s === RUN TestApplyPolicy/Multiple_sections 547s === PAUSE TestApplyPolicy/Multiple_sections 547s === RUN TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 547s === PAUSE TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 547s === RUN TestApplyPolicy/Missing_user_compiled_db_for_user 547s === PAUSE TestApplyPolicy/Missing_user_compiled_db_for_user 547s === RUN TestApplyPolicy/Error_when_machine_db_does_not_exist 547s === PAUSE TestApplyPolicy/Error_when_machine_db_does_not_exist 547s === RUN TestApplyPolicy/Error_on_invalid_ai 547s === PAUSE TestApplyPolicy/Error_on_invalid_ai 547s === CONT TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 547s === CONT TestNormalize/one_escaped_quote 547s === CONT TestNormalize/Multi-lines_as_quoted 547s === CONT TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 547s === CONT TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 547s === CONT TestNormalize/simple_unquoted_as 547s === CONT TestNormalize/string_with_two_backslashes_don’t_escape_quotes 547s === CONT TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 547s === CONT TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 547s === CONT TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 547s === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 547s === CONT TestNormalize/simple_quoted_string 547s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 547s === CONT TestNormalize/as_simple_quoted_as_with_spaces 547s === CONT TestNormalize/yes_transformed_to_boolean 547s === CONT TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 547s === CONT TestNormalize/simple_unquoted_string 547s === CONT TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 547s === CONT TestNormalize/ai_empty_elements_separated_with_commas_are_kept 547s === CONT TestNormalize/n_transformed_to_boolean 547s === CONT TestNormalize/simple_boolean_false 547s === CONT TestNormalize/with_spaces 547s === CONT TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 547s === CONT TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 547s === CONT TestNormalize/simple_as_with_no_spaces 547s === CONT TestNormalize/off_transformed_to_boolean 547s === CONT TestNormalize/y_transformed_to_boolean 547s === CONT TestNormalize/on_transformed_to_boolean 547s === CONT TestNormalize/Multi-lines_ai_with_spaces_inside 547s === CONT TestNormalize/ai_with_leading_and_ending_spaces_and__[] 547s === CONT TestNormalize/Multi-lines_as_unquoted 547s === CONT TestNormalize/as_empty_elements_separated_with_commas_are_kept 547s === CONT TestNormalize/weird_case_false 547s === CONT TestNormalize/as_without_ending_] 547s === CONT TestNormalize/Multi-lines_as_with_explicit_empty_element 547s === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 547s === CONT TestNormalize/as_with_leading_and_ending_spaces_and__[] 547s === CONT TestNormalize/no_transformed_to_boolean 547s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 547s === CONT TestNormalize/simple_ai 547s === CONT TestNormalize/Multi-lines_as_with_quoted_','_is_supported 547s === CONT TestNormalize/simple_quoted_as 547s === CONT TestNormalize/empty_quoted_string 547s === CONT TestNormalize/Multi-lines_ai 547s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 547s === CONT TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 547s === CONT TestNormalize/as_with_spaces_inside 547s === CONT TestNormalize/string_with_multiple_backslashes_escaped_quotes 547s === CONT TestNormalize/unquoted_string_with_quotes 547s === CONT TestNormalize/one_quote 547s === CONT TestNormalize/empty_unquoted_string 547s === CONT TestNormalize/unmanaged_types_are_returned_as_is 547s === CONT TestNormalize/ai_without_ending_] 547s === CONT TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 547s === CONT TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 547s === CONT TestNormalize/non_supported_is_reported_as_is 547s === CONT TestNormalize/quoted_string_with_quotes 547s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 547s === CONT TestNormalize/simple_ai_with_no_spaces 547s === CONT TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 547s === CONT TestNormalize/as_with_weird_composition_inception_will_be_quoted 547s === CONT TestNormalize/simple_boolean_true 547s === CONT TestNormalize/ai_without_leading_[ 547s === CONT TestNormalize/as_without_leading_[ 547s === CONT TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 547s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 547s === CONT TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 547s === CONT TestNormalize/string_with_escaped_quotes 547s === CONT TestNormalize/weird_case_true 547s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 547s === CONT TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 547s === CONT TestNormalize/ai_with_spaces_inside 547s --- PASS: TestNormalize (0.01s) 547s --- PASS: TestNormalize/Multi-lines_as_with_spaces_inside (0.00s) 547s --- PASS: TestNormalize/one_escaped_quote (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_quoted (0.00s) 547s --- PASS: TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result (0.00s) 547s --- PASS: TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result (0.00s) 547s --- PASS: TestNormalize/simple_unquoted_as (0.00s) 547s --- PASS: TestNormalize/string_with_two_backslashes_don’t_escape_quotes (0.00s) 547s --- PASS: TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets (0.00s) 547s --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_quoted (0.00s) 547s --- PASS: TestNormalize/simple_quoted_string (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored (0.00s) 547s --- PASS: TestNormalize/as_simple_quoted_as_with_spaces (0.00s) 547s --- PASS: TestNormalize/yes_transformed_to_boolean (0.00s) 547s --- PASS: TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string (0.00s) 547s --- PASS: TestNormalize/simple_unquoted_string (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split (0.00s) 547s --- PASS: TestNormalize/ai_empty_elements_separated_with_commas_are_kept (0.00s) 547s --- PASS: TestNormalize/n_transformed_to_boolean (0.00s) 547s --- PASS: TestNormalize/simple_boolean_false (0.00s) 547s --- PASS: TestNormalize/with_spaces (0.00s) 547s --- PASS: TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result (0.00s) 547s --- PASS: TestNormalize/as_partially_quoted_can_lead_to_unexpect_result (0.00s) 547s --- PASS: TestNormalize/simple_as_with_no_spaces (0.00s) 547s --- PASS: TestNormalize/off_transformed_to_boolean (0.00s) 547s --- PASS: TestNormalize/y_transformed_to_boolean (0.00s) 547s --- PASS: TestNormalize/on_transformed_to_boolean (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai_with_spaces_inside (0.00s) 547s --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and__[] (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_unquoted (0.00s) 547s --- PASS: TestNormalize/as_empty_elements_separated_with_commas_are_kept (0.00s) 547s --- PASS: TestNormalize/weird_case_false (0.00s) 547s --- PASS: TestNormalize/as_without_ending_] (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_explicit_empty_element (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted (0.00s) 547s --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and__[] (0.00s) 547s --- PASS: TestNormalize/no_transformed_to_boolean (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) 547s --- PASS: TestNormalize/simple_ai (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_quoted_','_is_supported (0.00s) 547s --- PASS: TestNormalize/simple_quoted_as (0.00s) 547s --- PASS: TestNormalize/empty_quoted_string (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split (0.00s) 547s --- PASS: TestNormalize/as_with_spaces_inside (0.00s) 547s --- PASS: TestNormalize/string_with_multiple_backslashes_escaped_quotes (0.00s) 547s --- PASS: TestNormalize/unquoted_string_with_quotes (0.00s) 547s --- PASS: TestNormalize/one_quote (0.00s) 547s --- PASS: TestNormalize/empty_unquoted_string (0.00s) 547s --- PASS: TestNormalize/unmanaged_types_are_returned_as_is (0.00s) 547s --- PASS: TestNormalize/ai_without_ending_] (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements (0.00s) 547s --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and_no_[] (0.00s) 547s --- PASS: TestNormalize/non_supported_is_reported_as_is (0.00s) 547s --- PASS: TestNormalize/quoted_string_with_quotes (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored (0.00s) 547s --- PASS: TestNormalize/simple_ai_with_no_spaces (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements (0.00s) 547s --- PASS: TestNormalize/as_with_weird_composition_inception_will_be_quoted (0.00s) 547s --- PASS: TestNormalize/simple_boolean_true (0.00s) 547s --- PASS: TestNormalize/ai_without_leading_[ (0.00s) 547s --- PASS: TestNormalize/as_without_leading_[ (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) 547s --- PASS: TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets (0.00s) 547s --- PASS: TestNormalize/string_with_escaped_quotes (0.00s) 547s --- PASS: TestNormalize/weird_case_true (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) 547s --- PASS: TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element (0.00s) 547s --- PASS: TestNormalize/ai_with_spaces_inside (0.00s) 547s === CONT TestApplyPolicy/Error_on_invalid_ai 547s === CONT TestApplyPolicy/Error_when_machine_db_does_not_exist 547s === CONT TestApplyPolicy/Missing_user_compiled_db_for_user 547s === CONT TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 547s === CONT TestApplyPolicy/Multiple_sections 547s === CONT TestApplyPolicy/Update_user_disabled_key_with_value 547s === CONT TestApplyPolicy/No_surrounding_brackets_quoted_as 547s === CONT TestApplyPolicy/Quoted_b 547s === CONT TestApplyPolicy/Quoted_i 547s === CONT TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 547s === CONT TestApplyPolicy/First_boot 547s === CONT TestApplyPolicy/User_updates_with_different_value 547s === CONT TestApplyPolicy/New_user 547s === CONT TestApplyPolicy/Multi-lines_as 547s === CONT TestApplyPolicy/No_surrounding_brackets_ai 547s === CONT TestApplyPolicy/Do_not_update_other_files_from_db 547s === CONT TestApplyPolicy/Multi-lines_as_mixed_with_comma 547s === CONT TestApplyPolicy/Multiple_sections_with_disabled_keys 547s === CONT TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 547s === CONT TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 547s === CONT TestApplyPolicy/Multi-lines_ai_mixed_with_comma 547s === CONT TestApplyPolicy/Multi-lines_ai 547s === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_as 547s === CONT TestApplyPolicy/No_surrounding_brackets_multiple_ai 547s === CONT TestApplyPolicy/Machine_updates_key_is_now_disabled 547s === CONT TestApplyPolicy/Machine_updates_existing_value 547s === CONT TestApplyPolicy/User_updates_key_is_now_disabled 547s === CONT TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 547s === CONT TestApplyPolicy/No_policy_still_generates_a_valid_db 547s === CONT TestApplyPolicy/Unquoted_string 547s === CONT TestApplyPolicy/Missing_machine_compiled_db_for_machine 547s === CONT TestApplyPolicy/No_update_when_no_change 547s === CONT TestApplyPolicy/User_updates_existing_value 547s === CONT TestApplyPolicy/Error_on_empty_meta 548s === CONT TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 548s === CONT TestApplyPolicy/Do_not_interfere_with_other_user_profile 548s === CONT TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 548s === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 548s === CONT TestApplyPolicy/Multiple_keys_same_category 548s === CONT TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 548s === CONT TestApplyPolicy/Error_on_invalid_type 548s === CONT TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 548s === CONT TestApplyPolicy/Missing_machine_compiled_db_for_user 548s === CONT TestApplyPolicy/Update_machine_disabled_key_with_value 548s === CONT TestApplyPolicy/Machine_updates_with_different_value 548s === CONT TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 548s === CONT TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 548s --- PASS: TestApplyPolicy (0.01s) 548s --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db_append_them (0.02s) 548s --- PASS: TestApplyPolicy/Error_on_invalid_ai (0.01s) 548s --- PASS: TestApplyPolicy/Error_when_machine_db_does_not_exist (0.00s) 548s --- PASS: TestApplyPolicy/Missing_user_compiled_db_for_user (0.03s) 548s --- PASS: TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections (0.01s) 548s --- PASS: TestApplyPolicy/Multiple_sections (0.01s) 548s --- PASS: TestApplyPolicy/Update_user_disabled_key_with_value (0.02s) 548s --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_as (0.01s) 548s --- PASS: TestApplyPolicy/Quoted_b (0.01s) 548s --- PASS: TestApplyPolicy/Quoted_i (0.01s) 548s --- PASS: TestApplyPolicy/Normalized_canonical_form_for_each_supported_key (0.01s) 548s --- PASS: TestApplyPolicy/First_boot (0.00s) 548s --- PASS: TestApplyPolicy/User_updates_with_different_value (0.01s) 548s --- PASS: TestApplyPolicy/New_user (0.01s) 548s --- PASS: TestApplyPolicy/Multi-lines_as (0.01s) 548s --- PASS: TestApplyPolicy/No_surrounding_brackets_ai (0.01s) 548s --- PASS: TestApplyPolicy/Do_not_update_other_files_from_db (0.02s) 548s --- PASS: TestApplyPolicy/Multi-lines_as_mixed_with_comma (0.01s) 548s --- PASS: TestApplyPolicy/Multiple_sections_with_disabled_keys (0.01s) 548s --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed (0.01s) 548s --- PASS: TestApplyPolicy/Update_existing_correct_profile_stays_unchanged (0.01s) 548s --- PASS: TestApplyPolicy/Multi-lines_ai_mixed_with_comma (0.01s) 548s --- PASS: TestApplyPolicy/Multi-lines_ai (0.01s) 548s --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_as (0.01s) 548s --- PASS: TestApplyPolicy/No_surrounding_brackets_multiple_ai (0.01s) 548s --- PASS: TestApplyPolicy/Machine_updates_key_is_now_disabled (0.00s) 548s --- PASS: TestApplyPolicy/Machine_updates_existing_value (0.00s) 548s --- PASS: TestApplyPolicy/User_updates_key_is_now_disabled (0.01s) 548s --- PASS: TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition (0.01s) 548s --- PASS: TestApplyPolicy/No_policy_still_generates_a_valid_db (0.01s) 548s --- PASS: TestApplyPolicy/Unquoted_string (0.01s) 548s --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_machine (0.01s) 548s --- PASS: TestApplyPolicy/No_update_when_no_change (0.01s) 548s --- PASS: TestApplyPolicy/User_updates_existing_value (0.01s) 548s --- PASS: TestApplyPolicy/Error_on_empty_meta (0.00s) 548s --- PASS: TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type (0.00s) 548s --- PASS: TestApplyPolicy/Do_not_interfere_with_other_user_profile (0.01s) 548s --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as (0.01s) 548s --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as (0.01s) 548s --- PASS: TestApplyPolicy/Multiple_keys_same_category (0.00s) 548s --- PASS: TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed (0.01s) 548s --- PASS: TestApplyPolicy/Error_on_invalid_type (0.00s) 548s --- PASS: TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values (0.01s) 548s --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_user (0.01s) 548s --- PASS: TestApplyPolicy/Update_machine_disabled_key_with_value (0.00s) 548s --- PASS: TestApplyPolicy/Machine_updates_with_different_value (0.00s) 548s --- PASS: TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions (0.01s) 548s --- PASS: TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order (0.01s) 548s PASS 548s ok github.com/ubuntu/adsys/internal/policies/dconf 0.409s 548s ? github.com/ubuntu/adsys/internal/policies/entry [no test files] 549s === RUN TestApplyPolicy 549s === PAUSE TestApplyPolicy 549s === CONT TestApplyPolicy 549s === RUN TestApplyPolicy/dconf_policy 549s === PAUSE TestApplyPolicy/dconf_policy 549s === CONT TestApplyPolicy/dconf_policy 549s --- PASS: TestApplyPolicy (0.00s) 549s --- PASS: TestApplyPolicy/dconf_policy (0.01s) 549s PASS 549s ok github.com/ubuntu/adsys/internal/policies/gdm 0.011s 552s === RUN TestParseEntryValues 552s === PAUSE TestParseEntryValues 552s === RUN TestWriteFileWithUIDGID 552s === PAUSE TestWriteFileWithUIDGID 552s === RUN TestCreateUnits 552s === PAUSE TestCreateUnits 552s === RUN TestNew 552s === PAUSE TestNew 552s === RUN TestApplyPolicy 552s === PAUSE TestApplyPolicy 552s === CONT TestParseEntryValues 552s === RUN TestParseEntryValues/Parse_values_from_entry_with_repeated_values 552s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_repeated_values 552s === RUN TestParseEntryValues/Parse_values_trimming_whitespaces 552s === PAUSE TestParseEntryValues/Parse_values_trimming_whitespaces 552s === RUN TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 552s === PAUSE TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 552s === RUN TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 552s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 552s === RUN TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 552s === PAUSE TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 552s === RUN TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 552s === PAUSE TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 552s === RUN TestParseEntryValues/Parse_values_from_entry_with_one_value 552s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_one_value 552s === RUN TestParseEntryValues/Parse_values_from_entry_with_multiple_values 552s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_multiple_values 552s === CONT TestParseEntryValues/Parse_values_from_entry_with_repeated_values 552s === CONT TestApplyPolicy 552s === RUN TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 552s === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 552s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 552s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 552s === RUN TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 552s === PAUSE TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 552s === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 552s === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 552s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 552s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 552s === RUN TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 552s === PAUSE TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 552s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 552s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 552s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 552s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 552s === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 552s === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 552s === RUN TestApplyPolicy/Error_when_user_is_not_found 552s === PAUSE TestApplyPolicy/Error_when_user_is_not_found 552s === RUN TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 552s === PAUSE TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 552s === RUN TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 552s === PAUSE TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 552s === RUN TestApplyPolicy/Error_when_user_has_invalid_uid 552s === PAUSE TestApplyPolicy/Error_when_user_has_invalid_uid 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 552s === RUN TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 552s === PAUSE TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 552s === RUN TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 552s === PAUSE TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 552s === RUN TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 552s === PAUSE TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 552s === RUN TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 552s === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 552s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 552s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 552s === RUN TestApplyPolicy/Error_when_user_has_invalid_gid 552s === PAUSE TestApplyPolicy/Error_when_user_has_invalid_gid 552s === RUN TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 552s === PAUSE TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 552s === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 552s === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 552s === RUN TestApplyPolicy/Error_when_entry_is_errored 552s === PAUSE TestApplyPolicy/Error_when_entry_is_errored 552s === RUN TestApplyPolicy/Error_when_enabling_new_units_fails 552s === PAUSE TestApplyPolicy/Error_when_enabling_new_units_fails 552s === RUN TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 552s === PAUSE TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 552s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 552s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 552s === RUN TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 552s === PAUSE TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 552s === RUN TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 552s === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 552s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 552s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 552s === RUN TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 552s === PAUSE TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 552s === RUN TestApplyPolicy/Error_when_daemon-reload_fails 552s === PAUSE TestApplyPolicy/Error_when_daemon-reload_fails 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 552s === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 552s === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 552s === RUN TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 552s === PAUSE TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 552s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 552s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 552s === RUN TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 552s === PAUSE TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 552s === RUN TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 552s === PAUSE TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 552s === RUN TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 552s === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 552s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 552s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 552s === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 552s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 552s === RUN TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 552s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 552s === CONT TestNew 552s === RUN TestNew/Creates_manager_successfully 552s === PAUSE TestNew/Creates_manager_successfully 552s === RUN TestNew/Error_when_runDir_has_invalid_permissions 552s === PAUSE TestNew/Error_when_runDir_has_invalid_permissions 552s === RUN TestNew/Error_when_systemUnitDir_has_invalid_permissions 552s === PAUSE TestNew/Error_when_systemUnitDir_has_invalid_permissions 552s === CONT TestCreateUnits 552s === RUN TestCreateUnits/Write_krb5_tagged_unit 552s === PAUSE TestCreateUnits/Write_krb5_tagged_unit 552s === RUN TestCreateUnits/Write_single_unit 552s === PAUSE TestCreateUnits/Write_single_unit 552s === RUN TestCreateUnits/Write_multiple_units 552s === PAUSE TestCreateUnits/Write_multiple_units 552s === CONT TestWriteFileWithUIDGID 552s === RUN TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 552s === PAUSE TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 552s === RUN TestWriteFileWithUIDGID/Error_when_invalid_uid 552s === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_uid 552s === RUN TestWriteFileWithUIDGID/Error_when_invalid_gid 552s === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_gid 552s === RUN TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 552s === PAUSE TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 552s === RUN TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 552s === PAUSE TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 552s === CONT TestParseEntryValues/Parse_values_from_entry_with_multiple_values 552s === CONT TestParseEntryValues/Parse_values_from_entry_with_one_value 552s === CONT TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 552s === CONT TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 552s === CONT TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 552s === CONT TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 552s === CONT TestParseEntryValues/Parse_values_trimming_whitespaces 552s --- PASS: TestParseEntryValues (0.00s) 552s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_repeated_values (0.00s) 552s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_multiple_values (0.00s) 552s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_one_value (0.00s) 552s --- PASS: TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values (0.00s) 552s --- PASS: TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty (0.00s) 552s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags (0.00s) 552s --- PASS: TestParseEntryValues/Parse_values_trimming_sequential_linebreaks (0.00s) 552s --- PASS: TestParseEntryValues/Parse_values_trimming_whitespaces (0.00s) 552s === CONT TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s === CONT TestNew/Creates_manager_successfully 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mounpath.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-path-mount.mount\": failed to start unit" 552s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 552s === CONT TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 552s time="2024-11-29T20:39:31Z" level=warning msg="The location \"[krb5]nfs://domain/untagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"nfs://domain/untagged_first\" will be used instead." 552s time="2024-11-29T20:39:31Z" level=warning msg="The location \"nfs://domain/tagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"[krb5]nfs://domain/tagged_first\" will be used instead." 552s === CONT TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 552s === CONT TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 552s === CONT TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 552s === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-cifs-authenticated.com-authenticated-mount.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-krb_domain.com-mount-krb_path.mount\": failed to start unit" 552s === CONT TestApplyPolicy/Error_when_daemon-reload_fails 552s === CONT TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 552s === CONT TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 552s === CONT TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 552s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s === CONT TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 552s === CONT TestApplyPolicy/Error_when_enabling_new_units_fails 552s === CONT TestApplyPolicy/Error_when_entry_is_errored 552s === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 552s time="2024-11-29T20:39:31Z" level=warning msg="The location \"[krb5]nfs://domain/untagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"nfs://domain/untagged_first\" will be used instead." 552s time="2024-11-29T20:39:31Z" level=warning msg="The location \"nfs://domain/tagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"[krb5]nfs://domain/tagged_first\" will be used instead." 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-domain-untagged_first.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-domain-tagged_first.mount\": failed to start unit" 552s === CONT TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 552s === CONT TestApplyPolicy/Error_when_user_has_invalid_gid 552s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s === CONT TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="Failed to stop unit \"adsys-protocol-domain.com-mountpath.mount\": failed to stop unit" 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s === CONT TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 552s === CONT TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s === CONT TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" 552s === CONT TestApplyPolicy/Error_when_user_has_invalid_uid 552s === CONT TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 552s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 552s === CONT TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 552s === CONT TestApplyPolicy/Error_when_user_is_not_found 552s === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 552s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 552s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 552s === CONT TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 552s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 552s === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 552s === CONT TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 552s time="2024-11-29T20:39:31Z" level=warning msg="failed to start unit \"adsys-fuse-completelydifferent.com-different-path.mount\": failed to start unit" 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 552s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 552s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 552s --- PASS: TestApplyPolicy (0.00s) 552s --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails (0.01s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags (0.01s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks (0.01s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces (0.01s) 552s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry (0.01s) 552s --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty (0.00s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.01s) 552s --- PASS: TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry (0.01s) 552s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory (0.00s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory (0.00s) 552s --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key (0.00s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values (0.01s) 552s --- PASS: TestApplyPolicy/Error_when_daemon-reload_fails (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails (0.00s) 552s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries (0.00s) 552s --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored (0.00s) 552s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries (0.00s) 552s --- PASS: TestApplyPolicy/System,_does_nothing_if_there_are_no_entries (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_enabling_new_units_fails (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_entry_is_errored (0.00s) 552s --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries (0.00s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.00s) 552s --- PASS: TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_user_has_invalid_gid (0.00s) 552s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry (0.00s) 552s --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails (0.01s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values (0.00s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value (0.00s) 552s --- PASS: TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir (0.00s) 552s --- PASS: TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.01s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.01s) 552s --- PASS: TestApplyPolicy/Error_when_user_has_invalid_uid (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_creating_units_with_bad_entry_values (0.00s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) 552s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values (0.01s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value (0.00s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_user_is_not_found (0.00s) 552s --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user (0.00s) 552s --- PASS: TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value (0.00s) 552s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry (0.00s) 552s --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty (0.00s) 552s --- PASS: TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values (0.01s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces (0.00s) 552s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.00s) 552s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry (0.00s) 552s === CONT TestCreateUnits/Write_krb5_tagged_unit 552s === CONT TestNew/Error_when_systemUnitDir_has_invalid_permissions 552s === CONT TestNew/Error_when_runDir_has_invalid_permissions 552s --- PASS: TestNew (0.00s) 552s --- PASS: TestNew/Creates_manager_successfully (0.00s) 552s --- PASS: TestNew/Error_when_systemUnitDir_has_invalid_permissions (0.00s) 552s --- PASS: TestNew/Error_when_runDir_has_invalid_permissions (0.00s) 552s === CONT TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 552s === CONT TestCreateUnits/Write_multiple_units 552s === CONT TestCreateUnits/Write_single_unit 552s --- PASS: TestCreateUnits (0.00s) 552s --- PASS: TestCreateUnits/Write_krb5_tagged_unit (0.00s) 552s --- PASS: TestCreateUnits/Write_multiple_units (0.00s) 552s --- PASS: TestCreateUnits/Write_single_unit (0.00s) 552s === CONT TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 552s === CONT TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 552s === CONT TestWriteFileWithUIDGID/Error_when_invalid_gid 552s === CONT TestWriteFileWithUIDGID/Error_when_invalid_uid 552s --- PASS: TestWriteFileWithUIDGID (0.00s) 552s --- PASS: TestWriteFileWithUIDGID/Write_file_with_current_user_ownership (0.00s) 552s --- PASS: TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory (0.00s) 552s --- PASS: TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions (0.00s) 552s --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_gid (0.00s) 552s --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_uid (0.00s) 552s PASS 552s ok github.com/ubuntu/adsys/internal/policies/mount 0.225s 553s === RUN TestSplitAndNormalizeUsersAndGroups 553s === PAUSE TestSplitAndNormalizeUsersAndGroups 553s === RUN TestGetSystemPolkitAdminIdentities 553s === PAUSE TestGetSystemPolkitAdminIdentities 553s === RUN TestApplyPolicy 553s === PAUSE TestApplyPolicy 553s === CONT TestSplitAndNormalizeUsersAndGroups 553s === RUN TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 553s === RUN TestSplitAndNormalizeUsersAndGroups/User_name_with_space 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/User_name_with_space 553s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma 553s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 553s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value 553s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_] 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_] 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_; 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_; 553s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 553s === RUN TestSplitAndNormalizeUsersAndGroups/Group_one_value 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Group_one_value 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_< 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_< 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_= 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_= 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_? 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_? 553s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 553s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 553s === RUN TestSplitAndNormalizeUsersAndGroups/Simple_one_value 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Simple_one_value 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_> 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_> 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_% 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_% 553s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_: 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_: 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_| 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_| 553s === RUN TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 553s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 553s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_* 553s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_* 553s === CONT TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"domain\\\\user\" to \"user@domain\": Invalid characters or domain\\user format" 553s === CONT TestApplyPolicy 553s === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 553s === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 553s === RUN TestApplyPolicy/Set_client_multiple_users_admins 553s === PAUSE TestApplyPolicy/Set_client_multiple_users_admins 553s === RUN TestApplyPolicy/Set_client_group_admins 553s === PAUSE TestApplyPolicy/Set_client_group_admins 553s === RUN TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 553s === PAUSE TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 553s === RUN TestApplyPolicy/Disallow_local_admins_and_set_client_admins 553s === PAUSE TestApplyPolicy/Disallow_local_admins_and_set_client_admins 553s === RUN TestApplyPolicy/Error_on_writing_to_sudoers_file 553s === PAUSE TestApplyPolicy/Error_on_writing_to_sudoers_file 553s === RUN TestApplyPolicy/Overwrite_existing_sudoers_file 553s === PAUSE TestApplyPolicy/Overwrite_existing_sudoers_file 553s === RUN TestApplyPolicy/Error_on_writing_to_polkit_conf_file 553s === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_conf_file 553s === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 553s === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 553s === RUN TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 553s === PAUSE TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 553s === RUN TestApplyPolicy/No_rules_still_overwrite_those_files 553s === PAUSE TestApplyPolicy/No_rules_still_overwrite_those_files 553s === RUN TestApplyPolicy/No_client_AD_admins 553s === PAUSE TestApplyPolicy/No_client_AD_admins 553s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 553s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 553s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 553s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 553s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 553s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 553s === RUN TestApplyPolicy/Disallow_local_admins 553s === PAUSE TestApplyPolicy/Disallow_local_admins 553s === RUN TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 553s === PAUSE TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 553s === RUN TestApplyPolicy/Empty_client_AD_admins 553s === PAUSE TestApplyPolicy/Empty_client_AD_admins 553s === RUN TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 553s === PAUSE TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 553s === RUN TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 553s === PAUSE TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 553s === RUN TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 553s === PAUSE TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 553s === RUN TestApplyPolicy/Not_a_computer 553s === PAUSE TestApplyPolicy/Not_a_computer 553s === RUN TestApplyPolicy/Set_client_user_admins 553s === PAUSE TestApplyPolicy/Set_client_user_admins 553s === RUN TestApplyPolicy/Overwrite_existing_polkit_file 553s === PAUSE TestApplyPolicy/Overwrite_existing_polkit_file 553s === RUN TestApplyPolicy/Don't_overwrite_other_existing_files 553s === PAUSE TestApplyPolicy/Don't_overwrite_other_existing_files 553s === RUN TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 553s === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 553s === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 553s === CONT TestGetSystemPolkitAdminIdentities 553s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 553s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 553s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 553s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 553s === RUN TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 553s === PAUSE TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 553s === RUN TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 553s === PAUSE TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 553s === RUN TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 553s === PAUSE TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 553s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 553s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 553s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_* 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"u*s*er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 553s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 553s === CONT TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"%g%r%oup@domain\" to \"%group@domain\": Invalid characters or domain\\user format" 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_| 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"u|s|er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_: 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"u:s:er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 553s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_% 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"u%s%er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_> 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"u>s>er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 553s === CONT TestSplitAndNormalizeUsersAndGroups/Simple_one_value 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 553s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 553s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_? 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"u?s?er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_= 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"u=s=er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 553s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_< 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"u (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Simple_one_value (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_empty_values (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_? (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_= (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_< (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Group_one_value (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_; (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_] (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_[ (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_/ (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma (0.00s) 553s --- PASS: TestSplitAndNormalizeUsersAndGroups/User_name_with_space (0.00s) 553s === CONT TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 553s === CONT TestApplyPolicy/Don't_overwrite_other_existing_files 553s === CONT TestApplyPolicy/Overwrite_existing_polkit_file 553s === CONT TestApplyPolicy/Set_client_user_admins 553s === CONT TestApplyPolicy/Not_a_computer 553s === CONT TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 553s === CONT TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 553s === CONT TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 553s === CONT TestApplyPolicy/Empty_client_AD_admins 553s === CONT TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 553s === CONT TestApplyPolicy/Disallow_local_admins 553s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 553s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 553s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 553s === CONT TestApplyPolicy/No_client_AD_admins 553s === CONT TestApplyPolicy/No_rules_still_overwrite_those_files 553s === CONT TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 553s === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 553s time="2024-11-29T20:39:32Z" level=warning msg="/tmp/TestApplyPolicyError_if_cant_rename_to_destination_for_polkit_conf_file3635033064/001/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf is a directory. Ignoring." 553s === CONT TestApplyPolicy/Error_on_writing_to_polkit_conf_file 553s === CONT TestApplyPolicy/Overwrite_existing_sudoers_file 553s === CONT TestApplyPolicy/Error_on_writing_to_sudoers_file 553s === CONT TestApplyPolicy/Disallow_local_admins_and_set_client_admins 553s === CONT TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 553s === CONT TestApplyPolicy/Set_client_group_admins 553s === CONT TestApplyPolicy/Set_client_multiple_users_admins 553s time="2024-11-29T20:39:32Z" level=warning msg="Changed user or group \"domain\\\\bob\" to \"bob@domain\": Invalid characters or domain\\user format" 553s --- PASS: TestApplyPolicy (0.00s) 553s --- PASS: TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file (0.00s) 553s --- PASS: TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation (0.00s) 553s --- PASS: TestApplyPolicy/Don't_overwrite_other_existing_files (0.01s) 553s --- PASS: TestApplyPolicy/Overwrite_existing_polkit_file (0.00s) 553s --- PASS: TestApplyPolicy/Set_client_user_admins (0.00s) 553s --- PASS: TestApplyPolicy/Not_a_computer (0.00s) 553s --- PASS: TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory (0.00s) 553s --- PASS: TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins (0.00s) 553s --- PASS: TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) 553s --- PASS: TestApplyPolicy/Empty_client_AD_admins (0.00s) 553s --- PASS: TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop (0.00s) 553s --- PASS: TestApplyPolicy/Disallow_local_admins (0.00s) 553s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) 553s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins (0.00s) 553s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins (0.00s) 553s --- PASS: TestApplyPolicy/No_client_AD_admins (0.00s) 553s --- PASS: TestApplyPolicy/No_rules_still_overwrite_those_files (0.00s) 553s --- PASS: TestApplyPolicy/No_rules_and_no_existing_history_means_no_files (0.00s) 553s --- PASS: TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file (0.00s) 553s --- PASS: TestApplyPolicy/Error_on_writing_to_polkit_conf_file (0.00s) 553s --- PASS: TestApplyPolicy/Overwrite_existing_sudoers_file (0.00s) 553s --- PASS: TestApplyPolicy/Error_on_writing_to_sudoers_file (0.00s) 553s --- PASS: TestApplyPolicy/Disallow_local_admins_and_set_client_admins (0.00s) 553s --- PASS: TestApplyPolicy/Set_client_mixed_with_users_and_group_admins (0.00s) 553s --- PASS: TestApplyPolicy/Set_client_group_admins (0.00s) 553s --- PASS: TestApplyPolicy/Set_client_multiple_users_admins (0.00s) 553s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 553s === CONT TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 553s time="2024-11-29T20:39:32Z" 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." 553s === CONT TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 553s === CONT TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 553s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 553s --- PASS: TestGetSystemPolkitAdminIdentities (0.00s) 553s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file (0.00s) 553s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities (0.00s) 553s --- PASS: TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored (0.00s) 553s --- PASS: TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists (0.00s) 553s --- PASS: TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure (0.00s) 553s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys (0.00s) 553s PASS 553s ok github.com/ubuntu/adsys/internal/policies/privilege 0.086s 554s === RUN TestApplyPolicy 554s === PAUSE TestApplyPolicy 554s === RUN TestWarnOnUnsupportedKeys 554s --- PASS: TestWarnOnUnsupportedKeys (0.00s) 554s === RUN TestWarnOnMissingDBusService 554s --- PASS: TestWarnOnMissingDBusService (0.00s) 554s === CONT TestApplyPolicy 554s === RUN TestApplyPolicy/Computer,_single_disabled_entry 554s === PAUSE TestApplyPolicy/Computer,_single_disabled_entry 554s === RUN TestApplyPolicy/Computer,_all_entries_set 554s === PAUSE TestApplyPolicy/Computer,_all_entries_set 554s === RUN TestApplyPolicy/User,_non-empty_entries 554s === PAUSE TestApplyPolicy/User,_non-empty_entries 554s === RUN TestApplyPolicy/Error_when_D-Bus_call_fails 554s === PAUSE TestApplyPolicy/Error_when_D-Bus_call_fails 554s === RUN TestApplyPolicy/Computer,_no_entries 554s === PAUSE TestApplyPolicy/Computer,_no_entries 554s === RUN TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 554s === PAUSE TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 554s === RUN TestApplyPolicy/User,_no_entries 554s === PAUSE TestApplyPolicy/User,_no_entries 554s === RUN TestApplyPolicy/Computer,_single_enabled_entry 554s === PAUSE TestApplyPolicy/Computer,_single_enabled_entry 554s === CONT TestApplyPolicy/Computer,_single_disabled_entry 554s === CONT TestApplyPolicy/Computer,_single_enabled_entry 554s === CONT TestApplyPolicy/User,_no_entries 554s === CONT TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 554s === CONT TestApplyPolicy/Computer,_no_entries 554s === CONT TestApplyPolicy/Error_when_D-Bus_call_fails 554s === CONT TestApplyPolicy/User,_non-empty_entries 554s === CONT TestApplyPolicy/Computer,_all_entries_set 554s --- PASS: TestApplyPolicy (0.00s) 554s --- PASS: TestApplyPolicy/Computer,_single_disabled_entry (0.00s) 554s --- PASS: TestApplyPolicy/Computer,_single_enabled_entry (0.00s) 554s --- PASS: TestApplyPolicy/User,_no_entries (0.00s) 554s --- PASS: TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error (0.00s) 554s --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) 554s --- PASS: TestApplyPolicy/Error_when_D-Bus_call_fails (0.00s) 554s --- PASS: TestApplyPolicy/User,_non-empty_entries (0.00s) 554s --- PASS: TestApplyPolicy/Computer,_all_entries_set (0.00s) 554s PASS 554s ok github.com/ubuntu/adsys/internal/policies/proxy 0.011s 554s === RUN TestNew 554s === PAUSE TestNew 554s === RUN TestApplyPolicy 554s === PAUSE TestApplyPolicy 554s === RUN TestRunScripts 554s === PAUSE TestRunScripts 554s === CONT TestNew 554s === RUN TestNew/create_manager 554s === PAUSE TestNew/create_manager 554s === RUN TestNew/error_on_read_only_rundir 554s === PAUSE TestNew/error_on_read_only_rundir 554s === CONT TestNew/create_manager 554s === CONT TestRunScripts 554s === RUN TestRunScripts/scripts_not_listed_are_not_run 554s === PAUSE TestRunScripts/scripts_not_listed_are_not_run 554s === RUN TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 554s === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 554s === RUN TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 554s === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 554s === RUN TestRunScripts/error_on_order_file_not_existing 554s === PAUSE TestRunScripts/error_on_order_file_not_existing 554s === RUN TestRunScripts/error_on_argument_not_a_file 554s === PAUSE TestRunScripts/error_on_argument_not_a_file 554s === RUN TestRunScripts/one_script 554s === PAUSE TestRunScripts/one_script 554s === RUN TestRunScripts/multiple_scripts_are_run_in_order 554s === PAUSE TestRunScripts/multiple_scripts_are_run_in_order 554s === RUN TestRunScripts/has_no_session_running_flag_after_machine_shutdown 554s === PAUSE TestRunScripts/has_no_session_running_flag_after_machine_shutdown 554s === RUN TestRunScripts/has_no_session_running_flag_after_user_logoff 554s === PAUSE TestRunScripts/has_no_session_running_flag_after_user_logoff 554s === RUN TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 554s === PAUSE TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 554s === RUN TestRunScripts/keeps_running_flag_after_non_user_logoff 554s === PAUSE TestRunScripts/keeps_running_flag_after_non_user_logoff 554s === RUN TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 554s === PAUSE TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 554s === RUN TestRunScripts/keeps_running_flag_after_non_machine_shutdown 554s === PAUSE TestRunScripts/keeps_running_flag_after_non_machine_shutdown 554s === RUN TestRunScripts/allow_order_file_missing 554s === PAUSE TestRunScripts/allow_order_file_missing 554s === RUN TestRunScripts/scripts_that_are_not_executable_are_skipped 554s === PAUSE TestRunScripts/scripts_that_are_not_executable_are_skipped 554s === RUN TestRunScripts/scripts_referenced_in_subdirectories 554s === PAUSE TestRunScripts/scripts_referenced_in_subdirectories 554s === RUN TestRunScripts/spaces_and_empty_lines_are_skipped 554s === PAUSE TestRunScripts/spaces_and_empty_lines_are_skipped 554s === RUN TestRunScripts/error_on_not_ready_for_execution 554s === PAUSE TestRunScripts/error_on_not_ready_for_execution 554s === CONT TestRunScripts/scripts_not_listed_are_not_run 554s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_not_listed_are_not_run1909352803/001/users/foo/scripts/s\"" 554s === CONT TestApplyPolicy 554s === RUN TestApplyPolicy/One_script 554s === PAUSE TestApplyPolicy/One_script 554s === RUN TestApplyPolicy/Multiple_directories: 554s === PAUSE TestApplyPolicy/Multiple_directories: 554s === RUN TestApplyPolicy/Error_on_users_run_directory_Read_Only 554s === PAUSE TestApplyPolicy/Error_on_users_run_directory_Read_Only 554s === RUN TestApplyPolicy/No_entries_is_an_empty_folder 554s === PAUSE TestApplyPolicy/No_entries_is_an_empty_folder 554s === RUN TestApplyPolicy/Destination_is_already_running,_no_change 554s === PAUSE TestApplyPolicy/Destination_is_already_running,_no_change 554s === RUN TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 554s === PAUSE TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 554s === RUN TestApplyPolicy/Destination_is_not_ready,_refreshing 554s === PAUSE TestApplyPolicy/Destination_is_not_ready,_refreshing 554s === RUN TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 554s === PAUSE TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 554s === RUN TestApplyPolicy/Error_on_subfolder_listed 554s === PAUSE TestApplyPolicy/Error_on_subfolder_listed 554s === RUN TestApplyPolicy/Error_on_invalid_UID 554s === PAUSE TestApplyPolicy/Error_on_invalid_UID 554s === RUN TestApplyPolicy/Same_script_is_used_multiple_times 554s === PAUSE TestApplyPolicy/Same_script_is_used_multiple_times 554s === RUN TestApplyPolicy/Subfolder_with_script 554s === PAUSE TestApplyPolicy/Subfolder_with_script 554s === RUN TestApplyPolicy/Subfolder_with_same_script_name 554s === PAUSE TestApplyPolicy/Subfolder_with_same_script_name 554s === RUN TestApplyPolicy/Empty_entries_are_discared 554s === PAUSE TestApplyPolicy/Empty_entries_are_discared 554s === RUN TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 554s === PAUSE TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 554s === RUN TestApplyPolicy/Error_on_script_does_not_exist 554s === PAUSE TestApplyPolicy/Error_on_script_does_not_exist 554s === RUN TestApplyPolicy/Error_on_user_lookup_failing 554s === PAUSE TestApplyPolicy/Error_on_user_lookup_failing 554s === RUN TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 554s === PAUSE TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 554s === RUN TestApplyPolicy/No_entries_update_existing_non_ready_folder 554s === PAUSE TestApplyPolicy/No_entries_update_existing_non_ready_folder 554s === RUN TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 554s === PAUSE TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 554s === RUN TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 554s === PAUSE TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 554s === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing 554s === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing 554s === RUN TestApplyPolicy/Error_on_invalid_GID 554s === PAUSE TestApplyPolicy/Error_on_invalid_GID 554s === RUN TestApplyPolicy/One_directory,_multiple_scripts_in_order 554s === PAUSE TestApplyPolicy/One_directory,_multiple_scripts_in_order 554s === CONT TestNew/error_on_read_only_rundir 554s --- PASS: TestNew (0.00s) 554s --- PASS: TestNew/create_manager (0.00s) 554s --- PASS: TestNew/error_on_read_only_rundir (0.00s) 554s === CONT TestRunScripts/error_on_not_ready_for_execution 554s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_not_ready_for_execution289640462/001/users/foo/scripts/s\"" 554s === CONT TestRunScripts/spaces_and_empty_lines_are_skipped 554s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsspaces_and_empty_lines_are_skipped698345221/001/users/foo/scripts/s\"" 554s === CONT TestRunScripts/scripts_referenced_in_subdirectories 554s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_referenced_in_subdirectories4266132382/001/users/foo/scripts/s\"" 554s === CONT TestRunScripts/scripts_that_are_not_executable_are_skipped 554s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3710487510/001/users/foo/scripts/s\"" 554s time="2024-11-29T20:39:33Z" level=warning msg="\"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3710487510/001/users/foo/scripts/scripts/notexecutable.sh\" failed to run\nfork/exec /tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3710487510/001/users/foo/scripts/scripts/notexecutable.sh: permission denied" 554s === CONT TestRunScripts/allow_order_file_missing 554s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsallow_order_file_missing1679200220/001/users/foo/scripts/s\"" 554s time="2024-11-29T20:39:33Z" level=info msg="\"/tmp/TestRunScriptsallow_order_file_missing1679200220/001/users/foo/scripts/s\" doesn't exist, but allowed to be missing, skipping" 554s === CONT TestRunScripts/keeps_running_flag_after_non_machine_shutdown 554s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_machine_shutdown1600741893/001/users/foo/scripts/shutdown\"" 554s === CONT TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 554s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown2968906022/001/machine/foo/scripts/shutdown\"" 554s time="2024-11-29T20:39:33Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown2968906022/001/machine/foo/scripts/shutdown\" doesn't exist, but allowed to be missing, skipping" 554s === CONT TestRunScripts/keeps_running_flag_after_non_user_logoff 555s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_user_logoff1022447556/001/machine/foo/scripts/logoff\"" 555s === CONT TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 555s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff851841023/001/users/foo/scripts/logoff\"" 555s time="2024-11-29T20:39:33Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff851841023/001/users/foo/scripts/logoff\" doesn't exist, but allowed to be missing, skipping" 555s === CONT TestRunScripts/has_no_session_running_flag_after_user_logoff 555s time="2024-11-29T20:39:33Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_user_logoff4074181934/001/users/foo/scripts/logoff\"" 555s === CONT TestRunScripts/has_no_session_running_flag_after_machine_shutdown 555s time="2024-11-29T20:39:34Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_machine_shutdown1941654615/001/machine/foo/scripts/shutdown\"" 555s === CONT TestRunScripts/multiple_scripts_are_run_in_order 555s time="2024-11-29T20:39:34Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsmultiple_scripts_are_run_in_order1030995982/001/users/foo/scripts/s\"" 555s === CONT TestRunScripts/one_script 555s time="2024-11-29T20:39:34Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsone_script3875230867/001/users/foo/scripts/s\"" 555s === CONT TestRunScripts/error_on_argument_not_a_file 555s time="2024-11-29T20:39:34Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_argument_not_a_file1727635137/001/users/foo/scripts/s\"" 555s === CONT TestRunScripts/error_on_order_file_not_existing 555s time="2024-11-29T20:39:34Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_order_file_not_existing719216048/001/users/foo/scripts/s\"" 555s === CONT TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 555s time="2024-11-29T20:39:34Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_machine_shutdown1808337921/001/machine/foo/scripts/shutdown\"" 555s === CONT TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 555s time="2024-11-29T20:39:34Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_user_logoff1891523633/001/users/foo/scripts/logoff\"" 555s --- PASS: TestRunScripts (0.00s) 555s --- PASS: TestRunScripts/scripts_not_listed_are_not_run (0.01s) 555s --- PASS: TestRunScripts/error_on_not_ready_for_execution (0.00s) 555s --- PASS: TestRunScripts/spaces_and_empty_lines_are_skipped (0.01s) 555s --- PASS: TestRunScripts/scripts_referenced_in_subdirectories (0.01s) 555s --- PASS: TestRunScripts/scripts_that_are_not_executable_are_skipped (0.01s) 555s --- PASS: TestRunScripts/allow_order_file_missing (0.00s) 555s --- PASS: TestRunScripts/keeps_running_flag_after_non_machine_shutdown (0.01s) 555s --- PASS: TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown (0.00s) 555s --- PASS: TestRunScripts/keeps_running_flag_after_non_user_logoff (0.01s) 555s --- PASS: TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff (0.00s) 555s --- PASS: TestRunScripts/has_no_session_running_flag_after_user_logoff (0.01s) 555s --- PASS: TestRunScripts/has_no_session_running_flag_after_machine_shutdown (0.01s) 555s --- PASS: TestRunScripts/multiple_scripts_are_run_in_order (0.01s) 555s --- PASS: TestRunScripts/one_script (0.01s) 555s --- PASS: TestRunScripts/error_on_argument_not_a_file (0.00s) 555s --- PASS: TestRunScripts/error_on_order_file_not_existing (0.00s) 555s --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown (0.01s) 555s --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff (0.01s) 555s === CONT TestApplyPolicy/One_script 555s === CONT TestApplyPolicy/One_directory,_multiple_scripts_in_order 555s === CONT TestApplyPolicy/Error_on_invalid_GID 555s === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing 555s === CONT TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 555s === CONT TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 555s time="2024-11-29T20:39:34Z" level=info msg="Running machine startup scripts" 555s === CONT TestApplyPolicy/No_entries_update_existing_non_ready_folder 555s === CONT TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 555s time="2024-11-29T20:39:34Z" level=info msg="Running machine startup scripts" 555s === CONT TestApplyPolicy/Error_on_user_lookup_failing 555s === CONT TestApplyPolicy/Error_on_script_does_not_exist 555s === CONT TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 555s === CONT TestApplyPolicy/Empty_entries_are_discared 555s === CONT TestApplyPolicy/Subfolder_with_same_script_name 555s === CONT TestApplyPolicy/Subfolder_with_script 555s === CONT TestApplyPolicy/Same_script_is_used_multiple_times 555s === CONT TestApplyPolicy/Error_on_invalid_UID 555s === CONT TestApplyPolicy/Error_on_subfolder_listed 555s === CONT TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 555s === CONT TestApplyPolicy/Destination_is_not_ready,_refreshing 555s === CONT TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 555s === CONT TestApplyPolicy/Destination_is_already_running,_no_change 555s time="2024-11-29T20:39:34Z" level=info msg="\"/tmp/TestApplyPolicyDestination_is_already_running,_no_change4205182055/001/machine/scripts/.running\" already exists, a session is already running, ignoring." 555s === CONT TestApplyPolicy/No_entries_is_an_empty_folder 555s === CONT TestApplyPolicy/Error_on_users_run_directory_Read_Only 555s === CONT TestApplyPolicy/Multiple_directories: 555s --- PASS: TestApplyPolicy (0.00s) 555s --- PASS: TestApplyPolicy/One_script (0.01s) 555s --- PASS: TestApplyPolicy/One_directory,_multiple_scripts_in_order (0.01s) 555s --- PASS: TestApplyPolicy/Error_on_invalid_GID (0.00s) 555s --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.00s) 555s --- PASS: TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update (0.01s) 555s --- PASS: TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) (0.01s) 555s --- PASS: TestApplyPolicy/No_entries_update_existing_non_ready_folder (0.00s) 555s --- PASS: TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails (0.00s) 555s --- PASS: TestApplyPolicy/Error_on_user_lookup_failing (0.00s) 555s --- PASS: TestApplyPolicy/Error_on_script_does_not_exist (0.00s) 555s --- PASS: TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup (0.00s) 555s --- PASS: TestApplyPolicy/Empty_entries_are_discared (0.01s) 555s --- PASS: TestApplyPolicy/Subfolder_with_same_script_name (0.01s) 555s --- PASS: TestApplyPolicy/Subfolder_with_script (0.01s) 555s --- PASS: TestApplyPolicy/Same_script_is_used_multiple_times (0.01s) 555s --- PASS: TestApplyPolicy/Error_on_invalid_UID (0.00s) 555s --- PASS: TestApplyPolicy/Error_on_subfolder_listed (0.00s) 555s --- PASS: TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update (0.01s) 555s --- PASS: TestApplyPolicy/Destination_is_not_ready,_refreshing (0.01s) 555s --- PASS: TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing (0.01s) 555s --- PASS: TestApplyPolicy/Destination_is_already_running,_no_change (0.00s) 555s --- PASS: TestApplyPolicy/No_entries_is_an_empty_folder (0.00s) 555s --- PASS: TestApplyPolicy/Error_on_users_run_directory_Read_Only (0.00s) 555s --- PASS: TestApplyPolicy/Multiple_directories: (0.01s) 555s PASS 555s ok github.com/ubuntu/adsys/internal/policies/scripts 0.286s 555s === RUN TestExclusiveLockExec 555s --- PASS: TestExclusiveLockExec (0.01s) 555s === RUN TestExclusiveLockSmb 555s --- PASS: TestExclusiveLockSmb (0.01s) 555s === RUN TestMultipleExecLocksOnlyReleaseOnLast 555s --- PASS: TestMultipleExecLocksOnlyReleaseOnLast (0.01s) 555s === RUN TestMultipleSmbLocksOnlyReleaseOnLast 555s --- PASS: TestMultipleSmbLocksOnlyReleaseOnLast (0.01s) 555s PASS 555s ok github.com/ubuntu/adsys/internal/smbsafe 0.043s 556s === RUN TestAddStdoutForwarder 556s --- PASS: TestAddStdoutForwarder (0.00s) 556s === RUN TestAddStderrForwarder 556s --- PASS: TestAddStderrForwarder (0.00s) 556s === RUN TestAddStdoutForwarderEnsureStderrNoPolluted 556s --- PASS: TestAddStdoutForwarderEnsureStderrNoPolluted (0.00s) 556s === RUN TestAddForwarderAndDisconnect 556s --- PASS: TestAddForwarderAndDisconnect (0.00s) 556s === RUN TestAddForwardersGraduallyAndDisconnect 556s --- PASS: TestAddForwardersGraduallyAndDisconnect (0.01s) 556s === RUN TestAddForwarderDifferentWriterStdoutStderr 556s --- PASS: TestAddForwarderDifferentWriterStdoutStderr (0.00s) 556s === RUN TestAddForwarderSameWriterStdoutStderr 556s --- PASS: TestAddForwarderSameWriterStdoutStderr (0.00s) 556s === RUN TestAddStdoutForwarderWithBlockedStdout 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 556s --- PASS: TestAddStdoutForwarderWithBlockedStdout (0.01s) 556s === RUN TestAddStderrForwarderWithBlockedStderr 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 556s --- PASS: TestAddStderrForwarderWithBlockedStderr (0.01s) 556s === RUN TestAddStdoutForwarderOneWithFailingForwarder 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to forward log: Error from failedWriter" 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to forward log: Error from failedWriter" 556s time="2024-11-29T20:39:35Z" level=warning msg="Failed to forward log: Error from failedWriter" 556s --- PASS: TestAddStdoutForwarderOneWithFailingForwarder (0.01s) 556s PASS 556s ok github.com/ubuntu/adsys/internal/stdforward 0.051s 556s === RUN TestManageUnit 556s === PAUSE TestManageUnit 556s === RUN TestDaemonReload 556s === PAUSE TestDaemonReload 556s === CONT TestManageUnit 556s === RUN TestManageUnit/Error_when_starting_failing_unit 556s === PAUSE TestManageUnit/Error_when_starting_failing_unit 556s === RUN TestManageUnit/Error_when_stopping_failing_unit 556s === PAUSE TestManageUnit/Error_when_stopping_failing_unit 556s === RUN TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 556s === PAUSE TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 556s === RUN TestManageUnit/Stop_unit_that_exists 556s === PAUSE TestManageUnit/Stop_unit_that_exists 556s === RUN TestManageUnit/Enable_unit_that_exists 556s === PAUSE TestManageUnit/Enable_unit_that_exists 556s === RUN TestManageUnit/Error_when_starting_unit_that_doesn't_exist 556s === PAUSE TestManageUnit/Error_when_starting_unit_that_doesn't_exist 556s === RUN TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 556s === PAUSE TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 556s === RUN TestManageUnit/Start_unit_that_exists 556s === PAUSE TestManageUnit/Start_unit_that_exists 556s === RUN TestManageUnit/Disable_unit_that_exists 556s === PAUSE TestManageUnit/Disable_unit_that_exists 556s === RUN TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 556s === PAUSE TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 556s === CONT TestDaemonReload 556s --- PASS: TestDaemonReload (0.02s) 556s === CONT TestManageUnit/Error_when_starting_failing_unit 556s === CONT TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 556s === CONT TestManageUnit/Disable_unit_that_exists 556s === CONT TestManageUnit/Start_unit_that_exists 556s === CONT TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 556s === CONT TestManageUnit/Error_when_starting_unit_that_doesn't_exist 556s === CONT TestManageUnit/Enable_unit_that_exists 556s === CONT TestManageUnit/Stop_unit_that_exists 556s === CONT TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 556s === CONT TestManageUnit/Error_when_stopping_failing_unit 556s --- PASS: TestManageUnit (0.00s) 556s --- PASS: TestManageUnit/Error_when_starting_failing_unit (0.00s) 556s --- PASS: TestManageUnit/Error_when_stopping_unit_that_doesn't_exist (0.00s) 556s --- PASS: TestManageUnit/Disable_unit_that_exists (0.00s) 556s --- PASS: TestManageUnit/Start_unit_that_exists (0.00s) 556s --- PASS: TestManageUnit/Error_when_disabling_unit_that_doesn't_exist (0.00s) 556s --- PASS: TestManageUnit/Error_when_starting_unit_that_doesn't_exist (0.00s) 556s --- PASS: TestManageUnit/Enable_unit_that_exists (0.00s) 556s --- PASS: TestManageUnit/Stop_unit_that_exists (0.00s) 556s --- PASS: TestManageUnit/Error_when_enabling_unit_that_doesn't_exist (0.00s) 556s --- PASS: TestManageUnit/Error_when_stopping_failing_unit (0.00s) 556s PASS 556s ok github.com/ubuntu/adsys/internal/systemd 0.030s 556s ? github.com/ubuntu/adsys/internal/testutils [no test files] 556s ? github.com/ubuntu/adsys/internal/watchdservice [no test files] 557s === RUN TestInteractiveInput 557s === RUN TestInteractiveInput/Submit_with_default_config 557s === RUN TestInteractiveInput/Submit_with_directory_as_config_input 557s === RUN TestInteractiveInput/Submit_with_dot_directories_is_normalized 557s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_absolute 557s === RUN TestInteractiveInput/Found_installed_service,_config_overridden 557s === RUN TestInteractiveInput/Directory_is_a_file,_block_input 557s === RUN TestInteractiveInput/No_directories,_focus_on_dir_input 557s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_relative 557s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system 557s === RUN TestInteractiveInput/Submit_with_double_dot_directories_is_normalized 557s === RUN TestInteractiveInput/Found_installed_service,_config_not_overridden 557s === RUN TestInteractiveInput/Directory_exists 557s === RUN TestInteractiveInput/Directory_does_not_exist,_block_input 557s === RUN TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs 557s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories 557s === RUN TestInteractiveInput/Initial_view 557s === RUN TestInteractiveInput/Config_file_exists 557s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system 557s === RUN TestInteractiveInput/Submit_with_fresh_config_in_nested_directory 557s === RUN TestInteractiveInput/Submit_with_duplicate_directories 557s === RUN TestInteractiveInput/Other_navigation_tests 557s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir 557s === RUN TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized 557s === RUN TestInteractiveInput/Multiple_existing_directories,_can_delete_them 557s === RUN TestInteractiveInput/Submit_with_fresh_config_in_current_directory 557s --- PASS: TestInteractiveInput (0.06s) 557s --- PASS: TestInteractiveInput/Submit_with_default_config (0.01s) 557s --- PASS: TestInteractiveInput/Submit_with_directory_as_config_input (0.00s) 557s --- PASS: TestInteractiveInput/Submit_with_dot_directories_is_normalized (0.00s) 557s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_absolute (0.00s) 557s --- PASS: TestInteractiveInput/Found_installed_service,_config_overridden (0.00s) 557s --- PASS: TestInteractiveInput/Directory_is_a_file,_block_input (0.00s) 557s --- PASS: TestInteractiveInput/No_directories,_focus_on_dir_input (0.00s) 557s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_relative (0.00s) 557s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system (0.00s) 557s --- PASS: TestInteractiveInput/Submit_with_double_dot_directories_is_normalized (0.00s) 557s --- PASS: TestInteractiveInput/Found_installed_service,_config_not_overridden (0.00s) 557s --- PASS: TestInteractiveInput/Directory_exists (0.00s) 557s --- PASS: TestInteractiveInput/Directory_does_not_exist,_block_input (0.00s) 557s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs (0.00s) 557s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories (0.00s) 557s --- PASS: TestInteractiveInput/Initial_view (0.00s) 557s --- PASS: TestInteractiveInput/Config_file_exists (0.00s) 557s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system (0.00s) 557s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_nested_directory (0.00s) 557s --- PASS: TestInteractiveInput/Submit_with_duplicate_directories (0.00s) 557s --- PASS: TestInteractiveInput/Other_navigation_tests (0.00s) 557s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir (0.00s) 557s --- PASS: TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized (0.00s) 557s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_delete_them (0.00s) 557s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_current_directory (0.00s) 557s === RUN TestInteractiveInstall 557s watchdtui_test.go:408: Test has to be run as root, skipping... 557s --- SKIP: TestInteractiveInstall (0.00s) 557s === RUN TestInteractiveUpdate 557s watchdtui_test.go:456: Test has to be run as root, skipping... 557s --- SKIP: TestInteractiveUpdate (0.00s) 557s PASS 557s ok github.com/ubuntu/adsys/internal/watchdtui 0.062s 558s === RUN TestWatchDirectory 558s === PAUSE TestWatchDirectory 558s === RUN TestRefreshGracePeriod 558s === PAUSE TestRefreshGracePeriod 558s === RUN TestUpdateDirs 558s === PAUSE TestUpdateDirs 558s === RUN TestUpdateDirsFailing 558s === PAUSE TestUpdateDirsFailing 558s === RUN TestUpdateDirsWithEmptyDirSlice 558s === PAUSE TestUpdateDirsWithEmptyDirSlice 558s === RUN TestUpdateDirsOnStoppedWatcher 558s === PAUSE TestUpdateDirsOnStoppedWatcher 558s === RUN TestStopWithoutStart 558s === PAUSE TestStopWithoutStart 558s === CONT TestWatchDirectory 558s === RUN TestWatchDirectory/Error_on_listing_no_directory 558s === PAUSE TestWatchDirectory/Error_on_listing_no_directory 558s === RUN TestWatchDirectory/No_update,_no_gpt.ini 558s === PAUSE TestWatchDirectory/No_update,_no_gpt.ini 558s === RUN TestWatchDirectory/Existing_file,_subdir 558s === PAUSE TestWatchDirectory/Existing_file,_subdir 558s === RUN TestWatchDirectory/New_subdir_without_file 558s === PAUSE TestWatchDirectory/New_subdir_without_file 558s === RUN TestWatchDirectory/Multiple_directories,_only_one_is_updated 558s === PAUSE TestWatchDirectory/Multiple_directories,_only_one_is_updated 558s === RUN TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 558s === PAUSE TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 558s === RUN TestWatchDirectory/Update_existing_file 558s === PAUSE TestWatchDirectory/Update_existing_file 558s === RUN TestWatchDirectory/Updating_gpt.ini_is_a_no-op 558s === PAUSE TestWatchDirectory/Updating_gpt.ini_is_a_no-op 558s === RUN TestWatchDirectory/Rename_file_and_update 558s === PAUSE TestWatchDirectory/Rename_file_and_update 558s === RUN TestWatchDirectory/New_subdir 558s === PAUSE TestWatchDirectory/New_subdir 558s === RUN TestWatchDirectory/Error_on_non_existing_directory 558s === PAUSE TestWatchDirectory/Error_on_non_existing_directory 558s === RUN TestWatchDirectory/New_file,_no_gpt.ini 558s === PAUSE TestWatchDirectory/New_file,_no_gpt.ini 558s === RUN TestWatchDirectory/Update_with_existing_gpt.ini 558s === PAUSE TestWatchDirectory/Update_with_existing_gpt.ini 558s === RUN TestWatchDirectory/Remove_root_directory 558s === PAUSE TestWatchDirectory/Remove_root_directory 558s === RUN TestWatchDirectory/Rename_file 558s === PAUSE TestWatchDirectory/Rename_file 558s === RUN TestWatchDirectory/New_file,_subdir 558s === PAUSE TestWatchDirectory/New_file,_subdir 558s === RUN TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 558s === PAUSE TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 558s === RUN TestWatchDirectory/Error_on_updating_malformed_GPT.ini 558s === PAUSE TestWatchDirectory/Error_on_updating_malformed_GPT.ini 558s === RUN TestWatchDirectory/No_update,_existing_gpt.ini 558s === PAUSE TestWatchDirectory/No_update,_existing_gpt.ini 558s === RUN TestWatchDirectory/Remove_file 558s === PAUSE TestWatchDirectory/Remove_file 558s === RUN TestWatchDirectory/Nested_new_subdirs 558s === PAUSE TestWatchDirectory/Nested_new_subdirs 558s === RUN TestWatchDirectory/Multiple_nested_subdirectories 558s === PAUSE TestWatchDirectory/Multiple_nested_subdirectories 558s === RUN TestWatchDirectory/Combined_case 558s === PAUSE TestWatchDirectory/Combined_case 558s === CONT TestWatchDirectory/Error_on_listing_no_directory 558s === CONT TestStopWithoutStart 558s --- PASS: TestStopWithoutStart (0.00s) 558s === CONT TestUpdateDirsOnStoppedWatcher 558s time="2024-11-29T20:39:37Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir]" 558s time="2024-11-29T20:39:37Z" level=warning msg="Error stopping watcher: the service is already stopping or not running" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching /tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir and children" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/GPT.INI" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/alreadyexists" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/alreadyexistsDir" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/alreadyexistsDir/GPT.INI" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/alreadyexistsDir/alreadyexists" 558s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/alreadyexists\"" 558s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/alreadyexists\"" 558s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/alreadyexists\"" 558s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/alreadyexists\"" 558s time="2024-11-29T20:39:37Z" level=info msg="Watcher stopped" 558s time="2024-11-29T20:39:37Z" level=info msg="Bumping version for /tmp/TestUpdateDirsOnStoppedWatcher1177561049/001/curdir/GPT.INI" 558s --- PASS: TestUpdateDirsOnStoppedWatcher (0.24s) 558s === CONT TestUpdateDirsWithEmptyDirSlice 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching /tmp/TestUpdateDirsWithEmptyDirSlice1258828095/001/watchdir and children" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1258828095/001/watchdir" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1258828095/001/watchdir/GPT.INI" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1258828095/001/watchdir/alreadyexists" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1258828095/001/watchdir/alreadyexistsDir" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1258828095/001/watchdir/alreadyexistsDir/GPT.INI" 558s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1258828095/001/watchdir/alreadyexistsDir/alreadyexists" 558s time="2024-11-29T20:39:37Z" level=debug msg="Updating directories to []" 558s time="2024-11-29T20:39:37Z" level=info msg="Watcher stopped" 559s --- PASS: TestUpdateDirsWithEmptyDirSlice (0.02s) 559s === CONT TestUpdateDirsFailing 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing3272413391/001/remove and children" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/remove" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/remove/GPT.INI" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/remove/alreadyexists" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/remove/alreadyexistsDir" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/remove/alreadyexistsDir/GPT.INI" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/remove/alreadyexistsDir/alreadyexists" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing3272413391/001/keep and children" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/keep" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/keep/GPT.INI" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/keep/alreadyexists" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/keep/alreadyexistsDir" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/keep/alreadyexistsDir/GPT.INI" 559s time="2024-11-29T20:39:37Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3272413391/001/keep/alreadyexistsDir/alreadyexists" 559s time="2024-11-29T20:39:37Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsFailing3272413391/001/keep unexisting]" 559s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3272413391/001/keep/alreadyexists\"" 559s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3272413391/001/keep/alreadyexists\"" 559s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3272413391/001/keep/alreadyexists\"" 559s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3272413391/001/keep/alreadyexists\"" 559s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3272413391/001/remove/alreadyexists\"" 559s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3272413391/001/remove/alreadyexists\"" 559s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3272413391/001/remove/alreadyexists\"" 559s time="2024-11-29T20:39:37Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3272413391/001/remove/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=info msg="Watcher stopped" 559s time="2024-11-29T20:39:38Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing3272413391/001/keep/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing3272413391/001/remove/GPT.INI" 559s --- PASS: TestUpdateDirsFailing (0.23s) 559s === CONT TestUpdateDirs 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching /tmp/TestUpdateDirs1863586893/001/remove and children" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/remove" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/remove/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/remove/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/remove/alreadyexistsDir" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/remove/alreadyexistsDir/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/remove/alreadyexistsDir/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching /tmp/TestUpdateDirs1863586893/001/keep and children" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/alreadyexistsDir" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/alreadyexistsDir/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/alreadyexistsDir/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/remove/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/remove/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/remove/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/remove/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirs1863586893/001/keep /tmp/TestUpdateDirs1863586893/001/add]" 559s time="2024-11-29T20:39:38Z" level=info msg="Watcher stopped" 559s time="2024-11-29T20:39:38Z" level=info msg="Bumping version for /tmp/TestUpdateDirs1863586893/001/remove/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching /tmp/TestUpdateDirs1863586893/001/keep and children" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/alreadyexistsDir" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/alreadyexistsDir/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/keep/alreadyexistsDir/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching /tmp/TestUpdateDirs1863586893/001/add and children" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/add" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/add/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/add/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/add/alreadyexistsDir" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/add/alreadyexistsDir/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestUpdateDirs1863586893/001/add/alreadyexistsDir/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/keep/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/keep/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/keep/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/keep/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/add/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/add/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/add/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs1863586893/001/add/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=info msg="Watcher stopped" 559s time="2024-11-29T20:39:38Z" level=info msg="Bumping version for /tmp/TestUpdateDirs1863586893/001/keep/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=info msg="Bumping version for /tmp/TestUpdateDirs1863586893/001/add/GPT.INI" 559s --- PASS: TestUpdateDirs (0.56s) 559s === CONT TestRefreshGracePeriod 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching /tmp/TestRefreshGracePeriod642109831/001/withsubdir and children" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod642109831/001/withsubdir" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod642109831/001/withsubdir/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexistsDir" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexistsDir/GPT.INI" 559s time="2024-11-29T20:39:38Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexistsDir/alreadyexists" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexists\"" 559s time="2024-11-29T20:39:38Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexists\"" 560s time="2024-11-29T20:39:39Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexistsDir/alreadyexists\"" 560s time="2024-11-29T20:39:39Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexistsDir/alreadyexists\"" 560s time="2024-11-29T20:39:39Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexistsDir/alreadyexists\"" 560s time="2024-11-29T20:39:39Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/alreadyexistsDir/alreadyexists\"" 561s time="2024-11-29T20:39:40Z" level=info msg="Bumping version for /tmp/TestRefreshGracePeriod642109831/001/withsubdir/GPT.INI" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/GPT.INI\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/GPT.INI\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/GPT.INI\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod642109831/001/withsubdir/GPT.INI\"" 561s time="2024-11-29T20:39:40Z" level=info msg="Watcher stopped" 561s --- PASS: TestRefreshGracePeriod (1.98s) 561s === CONT TestWatchDirectory/Combined_case 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir and children" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/GPT.INI" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexists" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexistsDir" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexistsDir/GPT.INI" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexistsDir/alreadyexists" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexists\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexists\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/new\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/new\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/dir\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/dir and children" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/dir" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/dir/file" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexistsDir/alreadyexists\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexistsDir/alreadyexists\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexistsDir/new\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/alreadyexistsDir/new\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/otherdir\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/otherdir and children" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/otherdir" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/otherdir/subdir" 561s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/otherdir/subdir/file" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/newdir\"" 561s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/newdir\"" 561s time="2024-11-29T20:39:40Z" level=info msg="Watcher stopped" 561s time="2024-11-29T20:39:40Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryCombined_case375808536/001/withsubdir/GPT.INI" 562s === CONT TestWatchDirectory/Multiple_nested_subdirectories 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir and children" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/GPT.INI" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexists" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir/GPT.INI" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir/alreadyexists" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir and children" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir/GPT.INI" 562s time="2024-11-29T20:39:40Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir/alreadyexists" 562s time="2024-11-29T20:39:40Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/new\"" 562s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/new\"" 562s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir/alreadyexists\"" 562s time="2024-11-29T20:39:40Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir/alreadyexists\"" 562s time="2024-11-29T20:39:41Z" level=info msg="Watcher stopped" 562s time="2024-11-29T20:39:41Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/GPT.INI" 562s time="2024-11-29T20:39:41Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories1923664787/001/withsubdir/alreadyexistsDir/GPT.INI" 562s === CONT TestWatchDirectory/Nested_new_subdirs 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir and children" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/GPT.INI" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/alreadyexists" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/alreadyexistsDir" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/alreadyexistsDir/GPT.INI" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/alreadyexistsDir/alreadyexists" 562s time="2024-11-29T20:39:41Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/otherdir\"" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/otherdir and children" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/otherdir" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/otherdir/subdir" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/otherdir/subdir/file" 562s time="2024-11-29T20:39:41Z" level=info msg="Watcher stopped" 562s time="2024-11-29T20:39:41Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNested_new_subdirs2811936116/001/withsubdir/GPT.INI" 562s === CONT TestWatchDirectory/Remove_file 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_file665396888/001/one_file and children" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file665396888/001/one_file" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file665396888/001/one_file/GPT.INI" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file665396888/001/one_file/alreadyexists" 562s time="2024-11-29T20:39:41Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_file665396888/001/one_file/alreadyexists\"" 562s time="2024-11-29T20:39:41Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file665396888/001/one_file/alreadyexists\"" 562s time="2024-11-29T20:39:41Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file665396888/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file665396888/001/one_file/alreadyexists" 562s time="2024-11-29T20:39:41Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file665396888/001/one_file/alreadyexists\"" 562s time="2024-11-29T20:39:41Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file665396888/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file665396888/001/one_file/alreadyexists" 562s time="2024-11-29T20:39:41Z" level=info msg="Watcher stopped" 562s time="2024-11-29T20:39:41Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_file665396888/001/one_file/GPT.INI" 562s === CONT TestWatchDirectory/No_update,_existing_gpt.ini 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini1919037814/001/one_file and children" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini1919037814/001/one_file" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini1919037814/001/one_file/GPT.INI" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini1919037814/001/one_file/alreadyexists" 562s time="2024-11-29T20:39:41Z" level=info msg="Watcher stopped" 562s === CONT TestWatchDirectory/Error_on_updating_malformed_GPT.ini 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini18257460/001/malformed and children" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini18257460/001/malformed" 562s time="2024-11-29T20:39:41Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini18257460/001/malformed/GPT.INI" 562s time="2024-11-29T20:39:41Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini18257460/001/malformed/new\"" 562s time="2024-11-29T20:39:41Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini18257460/001/malformed/new\"" 563s time="2024-11-29T20:39:41Z" level=info msg="Watcher stopped" 563s time="2024-11-29T20:39:41Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini18257460/001/malformed/GPT.INI" 563s time="2024-11-29T20:39:41Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini18257460/001/malformed/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini18257460/001/malformed/GPT.INI: strconv.ParseInt: parsing \"??\": invalid syntax" 563s === CONT TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir and children" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir/GPT.INI" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir and children" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/GPT.INI" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir/GPT.INI" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir/alreadyexists\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir/alreadyexists\"" 563s time="2024-11-29T20:39:42Z" level=info msg="Watcher stopped" 563s time="2024-11-29T20:39:42Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file60727847/001/withsubdir/alreadyexistsDir/GPT.INI" 563s === CONT TestWatchDirectory/New_file,_subdir 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir and children" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir/GPT.INI" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir/alreadyexistsDir" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir/alreadyexistsDir/GPT.INI" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir/alreadyexistsDir/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir/alreadyexistsDir/new\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir/alreadyexistsDir/new\"" 563s time="2024-11-29T20:39:42Z" level=info msg="Watcher stopped" 563s time="2024-11-29T20:39:42Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_subdir1708134390/001/withsubdir/GPT.INI" 563s === CONT TestWatchDirectory/Rename_file 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file1923007395/001/one_file and children" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file1923007395/001/one_file" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file1923007395/001/one_file/GPT.INI" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file1923007395/001/one_file/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file1923007395/001/one_file/alreadyexists\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file1923007395/001/one_file/alreadyexists.bak\"" 563s time="2024-11-29T20:39:42Z" level=info msg="Watcher stopped" 563s time="2024-11-29T20:39:42Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file1923007395/001/one_file/GPT.INI" 563s === CONT TestWatchDirectory/Remove_root_directory 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file and children" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI" 563s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/alreadyexists\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/alreadyexists\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/alreadyexists\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/alreadyexists" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file\"" 563s time="2024-11-29T20:39:42Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file" 563s time="2024-11-29T20:39:42Z" level=info msg="Watcher stopped" 563s time="2024-11-29T20:39:42Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI" 563s time="2024-11-29T20:39:42Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI: no such file or directory, creating a new file" 563s time="2024-11-29T20:39:42Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI: open /tmp/TestWatchDirectoryRemove_root_directory343054804/001/one_file/GPT.INI: no such file or directory" 564s === CONT TestWatchDirectory/Update_with_existing_gpt.ini 564s time="2024-11-29T20:39:42Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini3204072584/001/one_file and children" 564s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini3204072584/001/one_file" 564s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini3204072584/001/one_file/GPT.INI" 564s time="2024-11-29T20:39:42Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini3204072584/001/one_file/alreadyexists" 564s time="2024-11-29T20:39:42Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini3204072584/001/one_file/new\"" 564s time="2024-11-29T20:39:42Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini3204072584/001/one_file/new\"" 564s time="2024-11-29T20:39:43Z" level=info msg="Watcher stopped" 564s time="2024-11-29T20:39:43Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini3204072584/001/one_file/GPT.INI" 564s === CONT TestWatchDirectory/New_file,_no_gpt.ini 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2317928046/001/no_gpt and children" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2317928046/001/no_gpt" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2317928046/001/no_gpt/testfile" 564s time="2024-11-29T20:39:43Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini2317928046/001/no_gpt/new\"" 564s time="2024-11-29T20:39:43Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini2317928046/001/no_gpt/new\"" 564s time="2024-11-29T20:39:43Z" level=info msg="Watcher stopped" 564s time="2024-11-29T20:39:43Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2317928046/001/no_gpt/GPT.INI" 564s time="2024-11-29T20:39:43Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2317928046/001/no_gpt/GPT.INI: no such file or directory, creating a new file" 564s === CONT TestWatchDirectory/Error_on_non_existing_directory 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_non_existing_directory768151570/001/doesnotexist and children" 564s === CONT TestWatchDirectory/New_subdir 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir and children" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/GPT.INI" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/alreadyexists" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/alreadyexistsDir" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/alreadyexistsDir/GPT.INI" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/alreadyexistsDir/alreadyexists" 564s time="2024-11-29T20:39:43Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/dir\"" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/dir and children" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/dir" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/dir/file" 564s time="2024-11-29T20:39:43Z" level=info msg="Watcher stopped" 564s time="2024-11-29T20:39:43Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir1463999709/001/withsubdir/GPT.INI" 564s === CONT TestWatchDirectory/Rename_file_and_update 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file_and_update1523484985/001/one_file and children" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update1523484985/001/one_file" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update1523484985/001/one_file/GPT.INI" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update1523484985/001/one_file/alreadyexists" 564s time="2024-11-29T20:39:43Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file_and_update1523484985/001/one_file/alreadyexists\"" 564s time="2024-11-29T20:39:43Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file_and_update1523484985/001/one_file/alreadyexists.bak\"" 564s time="2024-11-29T20:39:43Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryRename_file_and_update1523484985/001/one_file/alreadyexists.bak\"" 564s time="2024-11-29T20:39:43Z" level=info msg="Watcher stopped" 564s time="2024-11-29T20:39:43Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file_and_update1523484985/001/one_file/GPT.INI" 564s === CONT TestWatchDirectory/Updating_gpt.ini_is_a_no-op 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3347692833/001/one_file and children" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3347692833/001/one_file" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3347692833/001/one_file/GPT.INI" 564s time="2024-11-29T20:39:43Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3347692833/001/one_file/alreadyexists" 564s time="2024-11-29T20:39:43Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3347692833/001/one_file/GPT.INI\"" 564s time="2024-11-29T20:39:43Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op3347692833/001/one_file/GPT.INI\"" 564s time="2024-11-29T20:39:43Z" level=info msg="Watcher stopped" 565s === CONT TestWatchDirectory/Update_existing_file 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_existing_file2028377359/001/one_file and children" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file2028377359/001/one_file" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file2028377359/001/one_file/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file2028377359/001/one_file/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file2028377359/001/one_file/alreadyexists\"" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file2028377359/001/one_file/alreadyexists\"" 565s time="2024-11-29T20:39:44Z" level=info msg="Watcher stopped" 565s time="2024-11-29T20:39:44Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_existing_file2028377359/001/one_file/GPT.INI" 565s === CONT TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/one_file and children" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/one_file" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/one_file/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/one_file/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir and children" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir/alreadyexistsDir" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir/alreadyexistsDir/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir/alreadyexistsDir/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/one_file/alreadyexists\"" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/one_file/alreadyexists\"" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir/alreadyexists\"" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir/alreadyexists\"" 565s time="2024-11-29T20:39:44Z" level=info msg="Watcher stopped" 565s time="2024-11-29T20:39:44Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/one_file/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated299764285/001/withsubdir/GPT.INI" 565s === CONT TestWatchDirectory/Multiple_directories,_only_one_is_updated 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/one_file and children" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/one_file" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/one_file/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/one_file/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir and children" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir/alreadyexistsDir" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir/alreadyexistsDir/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir/alreadyexistsDir/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir/alreadyexists\"" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir/alreadyexists\"" 565s time="2024-11-29T20:39:44Z" level=info msg="Watcher stopped" 565s time="2024-11-29T20:39:44Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1734225521/001/withsubdir/GPT.INI" 565s === CONT TestWatchDirectory/New_subdir_without_file 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir and children" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir/alreadyexistsDir" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir/alreadyexistsDir/GPT.INI" 565s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir/alreadyexistsDir/alreadyexists" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir/newsubdir\"" 565s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir/newsubdir\"" 565s time="2024-11-29T20:39:44Z" level=info msg="Watcher stopped" 565s time="2024-11-29T20:39:44Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir_without_file2148281675/001/withsubdir/GPT.INI" 566s === CONT TestWatchDirectory/Existing_file,_subdir 566s time="2024-11-29T20:39:44Z" level=debug msg="Watching /tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir and children" 566s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir" 566s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir/GPT.INI" 566s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir/alreadyexists" 566s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir/alreadyexistsDir" 566s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir/alreadyexistsDir/GPT.INI" 566s time="2024-11-29T20:39:44Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir/alreadyexistsDir/alreadyexists" 566s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir/alreadyexistsDir/alreadyexists\"" 566s time="2024-11-29T20:39:44Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir/alreadyexistsDir/alreadyexists\"" 566s time="2024-11-29T20:39:45Z" level=info msg="Watcher stopped" 566s time="2024-11-29T20:39:45Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryExisting_file,_subdir2801123076/001/withsubdir/GPT.INI" 566s === CONT TestWatchDirectory/No_update,_no_gpt.ini 566s time="2024-11-29T20:39:45Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_no_gpt.ini2044079828/001/no_gpt and children" 566s time="2024-11-29T20:39:45Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini2044079828/001/no_gpt" 566s time="2024-11-29T20:39:45Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini2044079828/001/no_gpt/testfile" 566s time="2024-11-29T20:39:45Z" level=info msg="Watcher stopped" 566s --- PASS: TestWatchDirectory (0.00s) 566s --- PASS: TestWatchDirectory/Error_on_listing_no_directory (0.00s) 566s --- PASS: TestWatchDirectory/Combined_case (0.23s) 566s --- PASS: TestWatchDirectory/Multiple_nested_subdirectories (0.23s) 566s --- PASS: TestWatchDirectory/Nested_new_subdirs (0.23s) 566s --- PASS: TestWatchDirectory/Remove_file (0.23s) 566s --- PASS: TestWatchDirectory/No_update,_existing_gpt.ini (0.22s) 566s --- PASS: TestWatchDirectory/Error_on_updating_malformed_GPT.ini (0.22s) 566s --- PASS: TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file (0.22s) 566s --- PASS: TestWatchDirectory/New_file,_subdir (0.22s) 566s --- PASS: TestWatchDirectory/Rename_file (0.22s) 566s --- PASS: TestWatchDirectory/Remove_root_directory (0.21s) 566s --- PASS: TestWatchDirectory/Update_with_existing_gpt.ini (0.22s) 566s --- PASS: TestWatchDirectory/New_file,_no_gpt.ini (0.22s) 566s --- PASS: TestWatchDirectory/Error_on_non_existing_directory (0.00s) 566s --- PASS: TestWatchDirectory/New_subdir (0.22s) 566s --- PASS: TestWatchDirectory/Rename_file_and_update (0.22s) 566s --- PASS: TestWatchDirectory/Updating_gpt.ini_is_a_no-op (0.22s) 566s --- PASS: TestWatchDirectory/Update_existing_file (0.22s) 566s --- PASS: TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated (0.22s) 566s --- PASS: TestWatchDirectory/Multiple_directories,_only_one_is_updated (0.22s) 566s --- PASS: TestWatchDirectory/New_subdir_without_file (0.22s) 566s --- PASS: TestWatchDirectory/Existing_file,_subdir (0.22s) 566s --- PASS: TestWatchDirectory/No_update,_no_gpt.ini (0.22s) 566s PASS 566s ok github.com/ubuntu/adsys/internal/watcher 7.698s 566s ? github.com/ubuntu/adsys/po [no test files] 566s ? github.com/ubuntu/adsys/policies [no test files] 567s autopkgtest [20:39:46]: test command1: -----------------------] 568s autopkgtest [20:39:47]: test command1: - - - - - - - - - - results - - - - - - - - - - 568s command1 PASS 568s autopkgtest [20:39:47]: test command2: preparing testbed 569s Reading package lists... 569s Building dependency tree... 569s Reading state information... 569s Starting pkgProblemResolver with broken count: 0 569s Starting 2 pkgProblemResolver with broken count: 0 569s Done 569s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 570s autopkgtest [20:39:49]: test command2: ./debian/tests/test sudo 570s autopkgtest [20:39:49]: test command2: [----------------------- 570s Skipping root tests for non-amd64/arm64 architecture 570s autopkgtest [20:39:49]: test command2: -----------------------] 570s command2 SKIP exit status 77 and marked as skippable 570s autopkgtest [20:39:49]: test command2: - - - - - - - - - - results - - - - - - - - - - 571s autopkgtest [20:39:50]: @@@@@@@@@@@@@@@@@@@@ summary 571s command1 PASS 571s command2 SKIP exit status 77 and marked as skippable 597s nova [W] Using flock in scalingstack-bos01-ppc64el 597s Creating nova instance adt-jammy-ppc64el-adsys-20241129-203019-juju-7f2275-prod-proposed-migration-environment-2-6878f449-52ab-4493-8f47-88574268eec1 from image adt/ubuntu-jammy-ppc64el-server-20241016.img (UUID 9aeb06cd-c025-4c14-ae70-4a09af86d380)...