0s autopkgtest [14:03:49]: starting date and time: 2024-03-24 14:03:49+0000 0s autopkgtest [14:03:49]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [14:03:49]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.semna2kv/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:krb5,src:glib2.0,src:libverto,src:openssl --apt-upgrade adsys --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=krb5/1.20.1-6ubuntu1 glib2.0/2.79.3-3ubuntu5 libverto/0.3.1-1.2ubuntu1 openssl/3.0.13-0ubuntu2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-ppc64el-8.secgroup --name adt-noble-ppc64el-adsys-20240324-140349-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --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,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/ 160s autopkgtest [14:06:29]: testbed dpkg architecture: ppc64el 160s autopkgtest [14:06:29]: testbed apt version: 2.7.12 160s autopkgtest [14:06:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 161s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 161s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 161s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [4028 kB] 162s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [57.3 kB] 162s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [539 kB] 163s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [726 kB] 163s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 163s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 163s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 163s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4266 kB] 163s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 163s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [61.1 kB] 163s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 166s Fetched 9814 kB in 4s (2649 kB/s) 167s Reading package lists... 169s Reading package lists... 169s Building dependency tree... 169s Reading state information... 169s Calculating upgrade... 169s The following packages will be REMOVED: 169s libglib2.0-0 libssl3 169s The following NEW packages will be installed: 169s libglib2.0-0t64 libssl3t64 xdg-user-dirs 169s The following packages will be upgraded: 169s gir1.2-glib-2.0 krb5-locales libglib2.0-data libgssapi-krb5-2 libk5crypto3 169s libkrb5-3 libkrb5support0 openssl 170s 8 upgraded, 3 newly installed, 2 to remove and 0 not upgraded. 170s Need to get 5951 kB of archives. 170s After this operation, 409 kB of additional disk space will be used. 170s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.79.3-3ubuntu5 [182 kB] 170s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.79.3-3ubuntu5 [1773 kB] 170s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssl ppc64el 3.0.13-0ubuntu2 [1026 kB] 170s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libk5crypto3 ppc64el 1.20.1-6ubuntu1 [108 kB] 170s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgssapi-krb5-2 ppc64el 1.20.1-6ubuntu1 [185 kB] 170s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libkrb5support0 ppc64el 1.20.1-6ubuntu1 [38.5 kB] 170s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libkrb5-3 ppc64el 1.20.1-6ubuntu1 [432 kB] 170s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libssl3t64 ppc64el 3.0.13-0ubuntu2 [2125 kB] 171s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el krb5-locales all 1.20.1-6ubuntu1 [13.8 kB] 171s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 171s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el xdg-user-dirs ppc64el 0.18-1 [20.0 kB] 171s Fetched 5951 kB in 1s (4931 kB/s) 171s (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 ... 70156 files and directories currently installed.) 171s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_ppc64el.deb ... 171s Unpacking gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 171s dpkg: libglib2.0-0:ppc64el: dependency problems, but removing anyway as you requested: 171s udisks2 depends on libglib2.0-0 (>= 2.77.0). 171s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 171s python3-gi depends on libglib2.0-0 (>= 2.77.0). 171s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 171s netplan.io depends on libglib2.0-0 (>= 2.70.0). 171s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 171s libxmlb2:ppc64el depends on libglib2.0-0 (>= 2.54.0). 171s libvolume-key1:ppc64el depends on libglib2.0-0 (>= 2.18.0). 171s libudisks2-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 171s libqrtr-glib0:ppc64el depends on libglib2.0-0 (>= 2.56). 171s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 171s libqmi-glib5:ppc64el depends on libglib2.0-0 (>= 2.54.0). 171s libpolkit-gobject-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 171s libpolkit-agent-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 171s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 171s libmm-glib0:ppc64el depends on libglib2.0-0 (>= 2.62.0). 171s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 171s libmbim-glib4:ppc64el depends on libglib2.0-0 (>= 2.56). 171s libjson-glib-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 171s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3). 171s libgusb2:ppc64el depends on libglib2.0-0 (>= 2.75.3). 171s libgudev-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 171s libgirepository-1.0-1:ppc64el depends on libglib2.0-0 (>= 2.79.0). 171s libfwupd2:ppc64el depends on libglib2.0-0 (>= 2.79.0). 171s libblockdev3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 171s libblockdev-utils3:ppc64el depends on libglib2.0-0 (>= 2.75.3). 171s libblockdev-swap3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 171s libblockdev-part3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 171s libblockdev-nvme3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 171s libblockdev-mdraid3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 171s libblockdev-loop3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 171s libblockdev-fs3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 171s libblockdev-crypto3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 171s fwupd depends on libglib2.0-0 (>= 2.79.0). 171s bolt depends on libglib2.0-0 (>= 2.56.0). 171s 171s (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 ... 70156 files and directories currently installed.) 171s Removing libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 171s Selecting previously unselected package libglib2.0-0t64:ppc64el. 171s (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 ... 70131 files and directories currently installed.) 171s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu5_ppc64el.deb ... 171s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 171s removed '/var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm' 171s Unpacking libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 171s Preparing to unpack .../1-openssl_3.0.13-0ubuntu2_ppc64el.deb ... 171s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 171s Preparing to unpack .../2-libk5crypto3_1.20.1-6ubuntu1_ppc64el.deb ... 171s Unpacking libk5crypto3:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 171s Preparing to unpack .../3-libgssapi-krb5-2_1.20.1-6ubuntu1_ppc64el.deb ... 171s Unpacking libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 171s Preparing to unpack .../4-libkrb5support0_1.20.1-6ubuntu1_ppc64el.deb ... 171s Unpacking libkrb5support0:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 171s Preparing to unpack .../5-libkrb5-3_1.20.1-6ubuntu1_ppc64el.deb ... 171s Unpacking libkrb5-3:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 171s dpkg: libssl3:ppc64el: dependency problems, but removing anyway as you requested: 171s wget depends on libssl3 (>= 3.0.0). 171s tnftp depends on libssl3 (>= 3.0.0). 171s tcpdump depends on libssl3 (>= 3.0.0). 171s systemd-resolved depends on libssl3 (>= 3.0.0). 171s systemd depends on libssl3 (>= 3.0.0). 171s sudo depends on libssl3 (>= 3.0.0). 171s rsync depends on libssl3 (>= 3.0.0). 171s python3-cryptography depends on libssl3 (>= 3.0.0). 171s openssh-server depends on libssl3 (>= 3.0.10). 171s openssh-client depends on libssl3 (>= 3.0.10). 171s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 171s libsystemd-shared:ppc64el depends on libssl3 (>= 3.0.0). 171s libssh-4:ppc64el depends on libssl3 (>= 3.0.0). 171s libsasl2-modules:ppc64el depends on libssl3 (>= 3.0.0). 171s libsasl2-2:ppc64el depends on libssl3 (>= 3.0.0). 171s libpython3.12-minimal:ppc64el depends on libssl3 (>= 3.0.0). 171s libpython3.11-minimal:ppc64el depends on libssl3 (>= 3.0.0). 171s libnvme1 depends on libssl3 (>= 3.0.0). 171s libkmod2:ppc64el depends on libssl3 (>= 3.0.0). 171s libfido2-1:ppc64el depends on libssl3 (>= 3.0.0). 171s libcurl4:ppc64el depends on libssl3 (>= 3.0.0). 171s libcryptsetup12:ppc64el depends on libssl3 (>= 3.0.0). 171s kmod depends on libssl3 (>= 3.0.0). 171s dhcpcd-base depends on libssl3 (>= 3.0.0). 171s bind9-libs:ppc64el depends on libssl3 (>= 3.0.0). 171s 172s (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 ... 70156 files and directories currently installed.) 172s Removing libssl3:ppc64el (3.0.10-1ubuntu4) ... 172s Selecting previously unselected package libssl3t64:ppc64el. 172s (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 ... 70145 files and directories currently installed.) 172s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_ppc64el.deb ... 172s Unpacking libssl3t64:ppc64el (3.0.13-0ubuntu2) ... 172s Preparing to unpack .../krb5-locales_1.20.1-6ubuntu1_all.deb ... 172s Unpacking krb5-locales (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 172s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 172s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 172s Selecting previously unselected package xdg-user-dirs. 172s Preparing to unpack .../xdg-user-dirs_0.18-1_ppc64el.deb ... 172s Unpacking xdg-user-dirs (0.18-1) ... 172s Setting up xdg-user-dirs (0.18-1) ... 172s Setting up libssl3t64:ppc64el (3.0.13-0ubuntu2) ... 172s Setting up krb5-locales (1.20.1-6ubuntu1) ... 172s Setting up libkrb5support0:ppc64el (1.20.1-6ubuntu1) ... 172s Setting up libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 172s No schema files found: doing nothing. 172s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 172s Setting up gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 172s Setting up libk5crypto3:ppc64el (1.20.1-6ubuntu1) ... 172s Setting up libkrb5-3:ppc64el (1.20.1-6ubuntu1) ... 172s Setting up openssl (3.0.13-0ubuntu2) ... 172s Setting up libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu1) ... 172s Processing triggers for man-db (2.12.0-3) ... 172s Processing triggers for libc-bin (2.39-0ubuntu6) ... 172s Reading package lists... 173s Building dependency tree... 173s Reading state information... 173s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 174s sh: Attempting to set up Debian/Ubuntu apt sources automatically 174s sh: Distribution appears to be Ubuntu 174s Reading package lists... 174s Building dependency tree... 174s Reading state information... 175s eatmydata is already the newest version (131-1). 175s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 175s Reading package lists... 175s Building dependency tree... 175s Reading state information... 175s dbus is already the newest version (1.14.10-4ubuntu1). 175s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 175s Reading package lists... 175s Building dependency tree... 175s Reading state information... 175s rng-tools-debian is already the newest version (2.4). 175s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 175s Reading package lists... 175s Building dependency tree... 175s Reading state information... 176s The following packages will be REMOVED: 176s cloud-init* python3-configobj* python3-debconf* 176s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 176s After this operation, 3256 kB disk space will be freed. 176s (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 ... 70172 files and directories currently installed.) 176s Removing cloud-init (24.1.2-0ubuntu1) ... 176s Removing python3-configobj (5.0.8-3) ... 176s Removing python3-debconf (1.5.86) ... 176s Processing triggers for man-db (2.12.0-3) ... 177s (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 ... 69783 files and directories currently installed.) 177s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 177s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 177s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 177s invoke-rc.d: policy-rc.d denied execution of try-restart. 177s Reading package lists... 178s Building dependency tree... 178s Reading state information... 178s linux-generic is already the newest version (6.8.0-11.11+1). 178s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 178s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 178s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 178s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 181s Reading package lists... 181s Reading package lists... 181s Building dependency tree... 181s Reading state information... 181s Calculating upgrade... 181s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 181s Reading package lists... 181s Building dependency tree... 181s Reading state information... 182s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 182s autopkgtest [14:06:51]: rebooting testbed after setup commands that affected boot 349s autopkgtest [14:09:38]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 351s autopkgtest [14:09:40]: @@@@@@@@@@@@@@@@@@@@ apt-source adsys 354s Get:1 http://ftpmaster.internal/ubuntu noble/main adsys 0.13.3 (dsc) [1469 B] 354s Get:2 http://ftpmaster.internal/ubuntu noble/main adsys 0.13.3 (tar) [6962 kB] 354s gpgv: Signature made Fri Jan 26 14:42:23 2024 UTC 354s gpgv: using DSA key DD00EF8F4D23C30D78EC990998B24A9CE4AC208E 354s gpgv: Can't check signature: No public key 354s dpkg-source: warning: cannot verify inline signature for ./adsys_0.13.3.dsc: no acceptable signature found 355s autopkgtest [14:09:44]: testing package adsys version 0.13.3 356s autopkgtest [14:09:45]: build not needed 358s autopkgtest [14:09:47]: test command1: preparing testbed 376s Reading package lists... 376s Building dependency tree... 376s Reading state information... 376s Starting pkgProblemResolver with broken count: 1 376s Starting 2 pkgProblemResolver with broken count: 1 376s Investigating (0) libglib2.0-0t64:ppc64el < 2.79.3-3ubuntu5 @ii mK Ib > 376s Broken libglib2.0-0t64:ppc64el Breaks on libglib2.0-0:ppc64el < none -> 2.79.2-1~ubuntu1 @rc pumN > (< 2.79.3-3ubuntu5) 376s Considering libglib2.0-0:ppc64el 122 as a solution to libglib2.0-0t64:ppc64el 117 376s Removing libglib2.0-0t64:ppc64el rather than change libglib2.0-0:ppc64el 376s Investigating (0) gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mK Ib > 376s Broken gir1.2-glib-2.0:ppc64el Depends on libglib2.0-0t64:ppc64el < 2.79.3-3ubuntu5 @ii mR > (= 2.79.3-3ubuntu5) 376s Considering libglib2.0-0t64:ppc64el 117 as a solution to gir1.2-glib-2.0:ppc64el 14 376s Removing gir1.2-glib-2.0:ppc64el rather than change libglib2.0-0t64:ppc64el 376s Investigating (0) gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mK Ib > 376s Broken gir1.2-girepository-2.0:ppc64el Depends on gir1.2-gobject-2.0:ppc64el < none @un mH > (>= 2.79.0) 376s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to gir1.2-girepository-2.0:ppc64el 7 376s Removing gir1.2-girepository-2.0:ppc64el rather than change gir1.2-gobject-2.0:ppc64el 376s Investigating (0) apport:ppc64el < 2.28.0-0ubuntu1 @ii mK Ib > 376s Broken apport:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > (>= 1.29.17) 376s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to apport:ppc64el 6 376s Removing apport:ppc64el rather than change gir1.2-glib-2.0:ppc64el 376s Investigating (0) apport-core-dump-handler:ppc64el < 2.28.0-0ubuntu1 @ii mK Ib > 376s Broken apport-core-dump-handler:ppc64el Depends on apport:ppc64el < 2.28.0-0ubuntu1 @ii mR > (>= 2.27.0-0ubuntu7~) 376s Considering apport:ppc64el 6 as a solution to apport-core-dump-handler:ppc64el 4 376s Removing apport-core-dump-handler:ppc64el rather than change apport:ppc64el 376s Investigating (1) networkd-dispatcher:ppc64el < 2.2.4-1 @ii mK Ib > 376s Broken networkd-dispatcher:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > 376s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to networkd-dispatcher:ppc64el 22 376s Added gir1.2-glib-2.0:ppc64el to the remove list 376s Fixing networkd-dispatcher:ppc64el via keep of gir1.2-glib-2.0:ppc64el 376s Investigating (1) python3-gi:ppc64el < 3.47.0-3 @ii mK Ib > 376s Broken python3-gi:ppc64el Depends on gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mR > 376s Considering gir1.2-girepository-2.0:ppc64el 7 as a solution to python3-gi:ppc64el 18 376s Added gir1.2-girepository-2.0:ppc64el to the remove list 376s Fixing python3-gi:ppc64el via keep of gir1.2-girepository-2.0:ppc64el 376s Investigating (1) gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mK Ib > 376s Broken gir1.2-glib-2.0:ppc64el Depends on libglib2.0-0t64:ppc64el < 2.79.3-3ubuntu5 @ii mR > (= 2.79.3-3ubuntu5) 376s Considering libglib2.0-0t64:ppc64el 117 as a solution to gir1.2-glib-2.0:ppc64el 14 376s Removing gir1.2-glib-2.0:ppc64el rather than change libglib2.0-0t64:ppc64el 376s Investigating (1) gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mK Ib > 376s Broken gir1.2-girepository-2.0:ppc64el Depends on gir1.2-gobject-2.0:ppc64el < none @un mH > (>= 2.79.0) 376s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to gir1.2-girepository-2.0:ppc64el 7 376s Removing gir1.2-girepository-2.0:ppc64el rather than change gir1.2-gobject-2.0:ppc64el 376s Investigating (2) networkd-dispatcher:ppc64el < 2.2.4-1 @ii mK Ib > 376s Broken networkd-dispatcher:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > 376s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to networkd-dispatcher:ppc64el 22 376s Added gir1.2-glib-2.0:ppc64el to the remove list 376s Fixing networkd-dispatcher:ppc64el via keep of gir1.2-glib-2.0:ppc64el 376s Investigating (2) python3-gi:ppc64el < 3.47.0-3 @ii mK Ib > 376s Broken python3-gi:ppc64el Depends on gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mR > 376s Considering gir1.2-girepository-2.0:ppc64el 7 as a solution to python3-gi:ppc64el 18 376s Added gir1.2-girepository-2.0:ppc64el to the remove list 376s Fixing python3-gi:ppc64el via keep of gir1.2-girepository-2.0:ppc64el 376s Investigating (2) gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mK Ib > 376s Broken gir1.2-glib-2.0:ppc64el Depends on libglib2.0-0t64:ppc64el < 2.79.3-3ubuntu5 @ii mR > (= 2.79.3-3ubuntu5) 376s Considering libglib2.0-0t64:ppc64el 117 as a solution to gir1.2-glib-2.0:ppc64el 22 376s Removing gir1.2-glib-2.0:ppc64el rather than change libglib2.0-0t64:ppc64el 376s Investigating (2) gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mK Ib > 376s Broken gir1.2-girepository-2.0:ppc64el Depends on gir1.2-gobject-2.0:ppc64el < none @un mH > (>= 2.79.0) 376s Considering gir1.2-glib-2.0:ppc64el 117 as a solution to gir1.2-girepository-2.0:ppc64el 18 376s Removing gir1.2-girepository-2.0:ppc64el rather than change gir1.2-gobject-2.0:ppc64el 376s Investigating (3) networkd-dispatcher:ppc64el < 2.2.4-1 @ii mK Ib > 376s Broken networkd-dispatcher:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > 376s Considering gir1.2-glib-2.0:ppc64el 117 as a solution to networkd-dispatcher:ppc64el 22 376s Removing networkd-dispatcher:ppc64el rather than change gir1.2-glib-2.0:ppc64el 376s Investigating (3) python3-gi:ppc64el < 3.47.0-3 @ii mK Ib > 376s Broken python3-gi:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > (>= 1.64.0) 376s Considering gir1.2-glib-2.0:ppc64el 117 as a solution to python3-gi:ppc64el 18 376s Removing python3-gi:ppc64el rather than change gir1.2-glib-2.0:ppc64el 376s Done 376s The following packages were automatically installed and are no longer required: 376s apport-symptoms libgirepository-1.0-1 python3-apport python3-blinker 376s python3-certifi python3-chardet python3-httplib2 python3-jwt 376s python3-launchpadlib python3-lazr.restfulclient python3-lazr.uri 376s python3-oauthlib python3-openssl python3-problem-report python3-pyparsing 376s python3-requests python3-six python3-systemd python3-urllib3 python3-wadllib 376s Use 'sudo apt autoremove' to remove them. 376s The following additional packages will be installed: 376s autoconf automake autopoint autotools-dev build-essential cpp cpp-13 376s cpp-13-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper debugedit 376s dh-apport dh-autoreconf dh-golang dh-strip-nondeterminism dwz g++ g++-13 376s g++-13-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-13 376s gcc-13-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 376s golang-1.22-go golang-1.22-src golang-go golang-src intltool-debian 376s libarchive-zip-perl libasan8 libatomic1 libavahi-client3 376s libavahi-common-data libavahi-common3 libblkid-dev libc-dev-bin libc6-dev 376s libcc1-0 libcrypt-dev libcups2 libdbus-1-dev libdebhelper-perl libdw1 376s libffi-dev libfile-stripnondeterminism-perl libgcc-13-dev 376s libgirepository-2.0-0 libglib2.0-0 libglib2.0-bin libglib2.0-dev 376s libglib2.0-dev-bin libgomp1 libisl23 libitm1 libldb2 liblsan0 libmount-dev 376s libmpc3 libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev 376s libpcre2-posix3 libpkgconf3 libpython3.12 libquadmath0 libselinux1-dev 376s libsepol-dev libsmbclient libsmbclient-dev libstdc++-13-dev 376s libsub-override-perl libtalloc2 libtdb1 libtevent0 libtool libtsan2 376s libubsan1 libwbclient-dev libwbclient0 linux-libc-dev m4 pkgconf pkgconf-bin 376s po-debconf python3-dnspython python3-ldb python3-markdown python3-packaging 376s python3-samba python3-talloc python3-tdb rpcsvc-proto samba samba-common 376s samba-common-bin samba-dsdb-modules samba-libs sgml-base tdb-tools uuid-dev 376s xml-core zlib1g-dev 376s Suggested packages: 376s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 376s cpp-13-doc dh-make gcc-13-doc gcc-multilib manpages-dev flex bison gdb 376s gcc-doc gdb-powerpc64le-linux-gnu gettext-doc libasprintf-dev 376s libgettextpo-dev bzr | brz git mercurial subversion glibc-doc cups-common 376s low-memory-monitor libgirepository1.0-dev libglib2.0-doc 376s libgdk-pixbuf2.0-bin libxml2-utils libstdc++-13-doc libtool-doc gfortran 377s | fortran95-compiler gcj-jdk m4-doc libmail-box-perl python3-trio 377s python3-aioquic python3-h2 python3-httpx python3-httpcore 377s python-markdown-doc bind9 bind9utils ctdb ldb-tools ntp | chrony winbind 377s heimdal-clients sgml-base-doc 377s Recommended packages: 377s manpages manpages-dev libc-devtools libarchive-cpio-perl libltdl-dev 377s libmail-sendmail-perl python3-gpg attr samba-vfs-modules samba-ad-provision 377s The following packages will be REMOVED: 377s apport apport-core-dump-handler gir1.2-girepository-2.0 gir1.2-glib-2.0 377s libglib2.0-0t64 networkd-dispatcher python3-gi 377s The following NEW packages will be installed: 377s autoconf automake autopkgtest-satdep autopoint autotools-dev build-essential 377s cpp cpp-13 cpp-13-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper 377s debugedit dh-apport dh-autoreconf dh-golang dh-strip-nondeterminism dwz g++ 377s g++-13 g++-13-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-13 377s gcc-13-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 377s golang-1.22-go golang-1.22-src golang-go golang-src intltool-debian 377s libarchive-zip-perl libasan8 libatomic1 libavahi-client3 377s libavahi-common-data libavahi-common3 libblkid-dev libc-dev-bin libc6-dev 377s libcc1-0 libcrypt-dev libcups2 libdbus-1-dev libdebhelper-perl libdw1 377s libffi-dev libfile-stripnondeterminism-perl libgcc-13-dev 377s libgirepository-2.0-0 libglib2.0-0 libglib2.0-bin libglib2.0-dev 377s libglib2.0-dev-bin libgomp1 libisl23 libitm1 libldb2 liblsan0 libmount-dev 377s libmpc3 libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev 377s libpcre2-posix3 libpkgconf3 libpython3.12 libquadmath0 libselinux1-dev 377s libsepol-dev libsmbclient libsmbclient-dev libstdc++-13-dev 377s libsub-override-perl libtalloc2 libtdb1 libtevent0 libtool libtsan2 377s libubsan1 libwbclient-dev libwbclient0 linux-libc-dev m4 pkgconf pkgconf-bin 377s po-debconf python3-dnspython python3-ldb python3-markdown python3-packaging 377s python3-samba python3-talloc python3-tdb rpcsvc-proto samba samba-common 377s samba-common-bin samba-dsdb-modules samba-libs sgml-base tdb-tools uuid-dev 377s xml-core zlib1g-dev 377s 0 upgraded, 106 newly installed, 7 to remove and 0 not upgraded. 377s Need to get 135 MB/135 MB of archives. 377s After this operation, 608 MB of additional disk space will be used. 377s Get:1 /tmp/autopkgtest.5jl298/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [836 B] 377s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-0 ppc64el 2.79.2-1~ubuntu1 [1770 kB] 377s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 377s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libtalloc2 ppc64el 2.4.2-1 [36.6 kB] 377s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libtdb1 ppc64el 1.4.10-1 [62.7 kB] 377s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libtevent0 ppc64el 0.16.1-1 [50.8 kB] 377s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libldb2 ppc64el 2:2.8.0+samba4.19.5+dfsg-1ubuntu1 [219 kB] 377s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12 ppc64el 3.12.2-1 [2575 kB] 378s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-ldb ppc64el 2:2.8.0+samba4.19.5+dfsg-1ubuntu1 [47.9 kB] 378s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-tdb ppc64el 1.4.10-1 [15.8 kB] 378s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-markdown all 3.5.2-1 [72.0 kB] 378s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common-data ppc64el 0.8-13ubuntu2 [29.5 kB] 380s Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common3 ppc64el 0.8-13ubuntu2 [25.8 kB] 380s Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-client3 ppc64el 0.8-13ubuntu2 [30.6 kB] 380s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libwbclient0 ppc64el 2:4.19.5+dfsg-1ubuntu1 [76.5 kB] 380s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-libs ppc64el 2:4.19.5+dfsg-1ubuntu1 [6674 kB] 380s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-talloc ppc64el 2.4.2-1 [13.4 kB] 380s Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-samba ppc64el 2:4.19.5+dfsg-1ubuntu1 [3375 kB] 380s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-common all 2:4.19.5+dfsg-1ubuntu1 [63.4 kB] 380s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libcups2 ppc64el 2.4.6-0ubuntu3 [344 kB] 380s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-common-bin ppc64el 2:4.19.5+dfsg-1ubuntu1 [1418 kB] 380s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el tdb-tools ppc64el 1.4.10-1 [27.2 kB] 380s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el samba ppc64el 2:4.19.5+dfsg-1ubuntu1 [1113 kB] 380s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el sgml-base all 1.31 [11.4 kB] 380s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el m4 ppc64el 1.4.19-4 [275 kB] 380s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el autoconf all 2.71-3 [339 kB] 380s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el autotools-dev all 20220109.1 [44.9 kB] 380s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el automake all 1:1.16.5-1.3ubuntu1 [558 kB] 380s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el autopoint all 0.21-14ubuntu1 [422 kB] 380s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu6 [21.3 kB] 380s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el linux-libc-dev ppc64el 6.8.0-11.11 [1585 kB] 380s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] 380s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu6 [82.3 kB] 380s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu6 [2102 kB] 380s Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el libisl23 ppc64el 0.26-3 [864 kB] 380s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libmpc3 ppc64el 1.3.1-1 [61.2 kB] 380s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [10.7 MB] 380s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-17ubuntu2 [1038 B] 380s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [5330 B] 380s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp ppc64el 4:13.2.0-7ubuntu1 [22.5 kB] 380s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libcc1-0 ppc64el 14-20240303-1ubuntu1 [48.1 kB] 380s Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240303-1ubuntu1 [161 kB] 380s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el libitm1 ppc64el 14-20240303-1ubuntu1 [32.4 kB] 380s Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libatomic1 ppc64el 14-20240303-1ubuntu1 [10.7 kB] 380s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libasan8 ppc64el 14-20240303-1ubuntu1 [2973 kB] 380s Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el liblsan0 ppc64el 14-20240303-1ubuntu1 [1325 kB] 380s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libtsan2 ppc64el 14-20240303-1ubuntu1 [2734 kB] 380s Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el libubsan1 ppc64el 14-20240303-1ubuntu1 [1194 kB] 380s Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libquadmath0 ppc64el 14-20240303-1ubuntu1 [158 kB] 380s Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-17ubuntu2 [1581 kB] 380s Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [20.6 MB] 380s Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-17ubuntu2 [477 kB] 380s Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [1224 B] 380s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc ppc64el 4:13.2.0-7ubuntu1 [5022 B] 380s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-17ubuntu2 [2445 kB] 380s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [12.2 MB] 380s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-17ubuntu2 [14.5 kB] 380s Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [968 B] 380s Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el g++ ppc64el 4:13.2.0-7ubuntu1 [1086 B] 380s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 380s Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebhelper-perl all 13.14.1ubuntu1 [89.5 kB] 380s Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libtool all 2.4.7-7 [166 kB] 380s Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-autoreconf all 20 [16.1 kB] 380s Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 380s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-override-perl all 0.10-1 [10.0 kB] 380s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 380s Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-strip-nondeterminism all 1.13.1-1 [5362 B] 380s Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libdw1 ppc64el 0.190-1 [294 kB] 380s Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el debugedit ppc64el 1:5.0-5 [51.1 kB] 380s Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el dwz ppc64el 0.15-1 [139 kB] 380s Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext ppc64el 0.21-14ubuntu1 [979 kB] 380s Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] 380s Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] 380s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el debhelper all 13.14.1ubuntu1 [869 kB] 380s Get:75 http://ftpmaster.internal/ubuntu noble/universe ppc64el dh-apport all 2.28.0-0ubuntu1 [16.9 kB] 381s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-src all 1.22.1-1 [19.7 MB] 381s Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-go ppc64el 1.22.1-1 [23.5 MB] 382s Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-src all 2:1.22~2 [4992 B] 382s Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-go ppc64el 2:1.22~2 [43.9 kB] 382s Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el libpkgconf3 ppc64el 1.8.1-2 [36.9 kB] 382s Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf-bin ppc64el 1.8.1-2 [22.0 kB] 382s Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf ppc64el 1.8.1-2 [16.7 kB] 382s Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el xml-core all 0.19 [20.3 kB] 382s Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el libdbus-1-dev ppc64el 1.14.10-4ubuntu1 [241 kB] 382s Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository-2.0-0 ppc64el 2.79.2-1~ubuntu1 [84.4 kB] 382s Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-bin ppc64el 2.79.2-1~ubuntu1 [111 kB] 382s Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi-dev ppc64el 3.4.6-1 [67.4 kB] 382s Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 23.2-1 [40.6 kB] 382s Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev-bin ppc64el 2.79.2-1~ubuntu1 [240 kB] 382s Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-dev ppc64el 2.39.3-6ubuntu2 [37.6 kB] 382s Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid-dev ppc64el 2.39.3-6ubuntu2 [260 kB] 382s Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol-dev ppc64el 3.5-2 [471 kB] 382s Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu1 [245 kB] 382s Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu1 [228 kB] 384s Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu1 [7016 B] 384s Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu1 [794 kB] 384s Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1-dev ppc64el 3.5-2build1 [192 kB] 384s Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount-dev ppc64el 2.39.3-6ubuntu2 [14.9 kB] 384s Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg-3ubuntu1 [902 kB] 384s Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev ppc64el 2.79.2-1~ubuntu1 [2147 kB] 384s Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam0g-dev ppc64el 1.5.2-9.1ubuntu3 [122 kB] 384s Get:102 http://ftpmaster.internal/ubuntu noble/main ppc64el libwbclient-dev ppc64el 2:4.19.5+dfsg-1ubuntu1 [16.2 kB] 384s Get:103 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-dsdb-modules ppc64el 2:4.19.5+dfsg-1ubuntu1 [358 kB] 384s Get:104 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-golang all 1.62 [25.2 kB] 384s Get:105 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmbclient ppc64el 2:4.19.5+dfsg-1ubuntu1 [70.4 kB] 384s Get:106 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmbclient-dev ppc64el 2:4.19.5+dfsg-1ubuntu1 [40.5 kB] 384s Fetched 135 MB in 6s (22.2 MB/s) 384s (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 ... 69728 files and directories currently installed.) 384s Removing networkd-dispatcher (2.2.4-1) ... 384s Removing apport-core-dump-handler (2.28.0-0ubuntu1) ... 384s Removing apport (2.28.0-0ubuntu1) ... 384s Removing python3-gi (3.47.0-3) ... 384s Removing gir1.2-girepository-2.0:ppc64el (1.79.1-1) ... 384s Removing gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 384s dpkg: libglib2.0-0t64:ppc64el: dependency problems, but removing anyway as you requested: 384s udisks2 depends on libglib2.0-0 (>= 2.77.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s shared-mime-info depends on libglib2.0-0 (>= 2.75.3); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s python3-dbus depends on libglib2.0-0 (>= 2.16.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s netplan.io depends on libglib2.0-0 (>= 2.70.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s netplan-generator depends on libglib2.0-0 (>= 2.70.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libxmlb2:ppc64el depends on libglib2.0-0 (>= 2.54.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libvolume-key1:ppc64el depends on libglib2.0-0 (>= 2.18.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libudisks2-0:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libqrtr-glib0:ppc64el depends on libglib2.0-0 (>= 2.56); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libqmi-glib5:ppc64el depends on libglib2.0-0 (>= 2.54.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libpolkit-gobject-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libpolkit-agent-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libmm-glib0:ppc64el depends on libglib2.0-0 (>= 2.62.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libmbim-proxy depends on libglib2.0-0 (>= 2.56); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libmbim-glib4:ppc64el depends on libglib2.0-0 (>= 2.56); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libjson-glib-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libgusb2:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libgudev-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.38.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libgirepository-1.0-1:ppc64el depends on libglib2.0-0 (>= 2.79.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libfwupd2:ppc64el depends on libglib2.0-0 (>= 2.79.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev-utils3:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev-swap3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev-part3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev-nvme3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev-mdraid3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev-loop3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev-fs3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s libblockdev-crypto3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s fwupd depends on libglib2.0-0 (>= 2.79.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s bolt depends on libglib2.0-0 (>= 2.56.0); however: 384s Package libglib2.0-0:ppc64el is not installed. 384s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 384s 384s Removing libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 384s Selecting previously unselected package libglib2.0-0:ppc64el. 384s (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 ... 69533 files and directories currently installed.) 384s Preparing to unpack .../000-libglib2.0-0_2.79.2-1~ubuntu1_ppc64el.deb ... 384s Unpacking libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 384s Selecting previously unselected package python3-dnspython. 384s Preparing to unpack .../001-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 384s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 384s Selecting previously unselected package libtalloc2:ppc64el. 384s Preparing to unpack .../002-libtalloc2_2.4.2-1_ppc64el.deb ... 384s Unpacking libtalloc2:ppc64el (2.4.2-1) ... 384s Selecting previously unselected package libtdb1:ppc64el. 384s Preparing to unpack .../003-libtdb1_1.4.10-1_ppc64el.deb ... 384s Unpacking libtdb1:ppc64el (1.4.10-1) ... 384s Selecting previously unselected package libtevent0:ppc64el. 384s Preparing to unpack .../004-libtevent0_0.16.1-1_ppc64el.deb ... 384s Unpacking libtevent0:ppc64el (0.16.1-1) ... 384s Selecting previously unselected package libldb2:ppc64el. 384s Preparing to unpack .../005-libldb2_2%3a2.8.0+samba4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 384s Unpacking libldb2:ppc64el (2:2.8.0+samba4.19.5+dfsg-1ubuntu1) ... 385s Selecting previously unselected package libpython3.12:ppc64el. 385s Preparing to unpack .../006-libpython3.12_3.12.2-1_ppc64el.deb ... 385s Unpacking libpython3.12:ppc64el (3.12.2-1) ... 385s Selecting previously unselected package python3-ldb. 385s Preparing to unpack .../007-python3-ldb_2%3a2.8.0+samba4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 385s Unpacking python3-ldb (2:2.8.0+samba4.19.5+dfsg-1ubuntu1) ... 385s Selecting previously unselected package python3-tdb. 385s Preparing to unpack .../008-python3-tdb_1.4.10-1_ppc64el.deb ... 385s Unpacking python3-tdb (1.4.10-1) ... 385s Selecting previously unselected package python3-markdown. 385s Preparing to unpack .../009-python3-markdown_3.5.2-1_all.deb ... 385s Unpacking python3-markdown (3.5.2-1) ... 385s Selecting previously unselected package libavahi-common-data:ppc64el. 385s Preparing to unpack .../010-libavahi-common-data_0.8-13ubuntu2_ppc64el.deb ... 385s Unpacking libavahi-common-data:ppc64el (0.8-13ubuntu2) ... 385s Selecting previously unselected package libavahi-common3:ppc64el. 385s Preparing to unpack .../011-libavahi-common3_0.8-13ubuntu2_ppc64el.deb ... 385s Unpacking libavahi-common3:ppc64el (0.8-13ubuntu2) ... 385s Selecting previously unselected package libavahi-client3:ppc64el. 385s Preparing to unpack .../012-libavahi-client3_0.8-13ubuntu2_ppc64el.deb ... 385s Unpacking libavahi-client3:ppc64el (0.8-13ubuntu2) ... 385s Selecting previously unselected package libwbclient0:ppc64el. 385s Preparing to unpack .../013-libwbclient0_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 385s Unpacking libwbclient0:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 385s Selecting previously unselected package samba-libs:ppc64el. 385s Preparing to unpack .../014-samba-libs_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 385s Unpacking samba-libs:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 385s Selecting previously unselected package python3-talloc:ppc64el. 385s Preparing to unpack .../015-python3-talloc_2.4.2-1_ppc64el.deb ... 385s Unpacking python3-talloc:ppc64el (2.4.2-1) ... 385s Selecting previously unselected package python3-samba. 385s Preparing to unpack .../016-python3-samba_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 385s Unpacking python3-samba (2:4.19.5+dfsg-1ubuntu1) ... 385s Selecting previously unselected package samba-common. 385s Preparing to unpack .../017-samba-common_2%3a4.19.5+dfsg-1ubuntu1_all.deb ... 385s Unpacking samba-common (2:4.19.5+dfsg-1ubuntu1) ... 385s Selecting previously unselected package libcups2:ppc64el. 385s Preparing to unpack .../018-libcups2_2.4.6-0ubuntu3_ppc64el.deb ... 385s Unpacking libcups2:ppc64el (2.4.6-0ubuntu3) ... 385s Selecting previously unselected package samba-common-bin. 385s Preparing to unpack .../019-samba-common-bin_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 385s Unpacking samba-common-bin (2:4.19.5+dfsg-1ubuntu1) ... 385s Selecting previously unselected package tdb-tools. 385s Preparing to unpack .../020-tdb-tools_1.4.10-1_ppc64el.deb ... 385s Unpacking tdb-tools (1.4.10-1) ... 385s Selecting previously unselected package samba. 385s Preparing to unpack .../021-samba_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 385s Unpacking samba (2:4.19.5+dfsg-1ubuntu1) ... 385s Selecting previously unselected package sgml-base. 385s Preparing to unpack .../022-sgml-base_1.31_all.deb ... 385s Unpacking sgml-base (1.31) ... 385s Selecting previously unselected package m4. 385s Preparing to unpack .../023-m4_1.4.19-4_ppc64el.deb ... 385s Unpacking m4 (1.4.19-4) ... 385s Selecting previously unselected package autoconf. 385s Preparing to unpack .../024-autoconf_2.71-3_all.deb ... 385s Unpacking autoconf (2.71-3) ... 385s Selecting previously unselected package autotools-dev. 385s Preparing to unpack .../025-autotools-dev_20220109.1_all.deb ... 385s Unpacking autotools-dev (20220109.1) ... 385s Selecting previously unselected package automake. 386s Preparing to unpack .../026-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 386s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 386s Selecting previously unselected package autopoint. 386s Preparing to unpack .../027-autopoint_0.21-14ubuntu1_all.deb ... 386s Unpacking autopoint (0.21-14ubuntu1) ... 386s Selecting previously unselected package libc-dev-bin. 386s Preparing to unpack .../028-libc-dev-bin_2.39-0ubuntu6_ppc64el.deb ... 386s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 386s Selecting previously unselected package linux-libc-dev:ppc64el. 386s Preparing to unpack .../029-linux-libc-dev_6.8.0-11.11_ppc64el.deb ... 386s Unpacking linux-libc-dev:ppc64el (6.8.0-11.11) ... 386s Selecting previously unselected package libcrypt-dev:ppc64el. 386s Preparing to unpack .../030-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... 386s Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) ... 386s Selecting previously unselected package rpcsvc-proto. 386s Preparing to unpack .../031-rpcsvc-proto_1.4.2-0ubuntu6_ppc64el.deb ... 386s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 386s Selecting previously unselected package libc6-dev:ppc64el. 386s Preparing to unpack .../032-libc6-dev_2.39-0ubuntu6_ppc64el.deb ... 386s Unpacking libc6-dev:ppc64el (2.39-0ubuntu6) ... 386s Selecting previously unselected package libisl23:ppc64el. 386s Preparing to unpack .../033-libisl23_0.26-3_ppc64el.deb ... 386s Unpacking libisl23:ppc64el (0.26-3) ... 386s Selecting previously unselected package libmpc3:ppc64el. 386s Preparing to unpack .../034-libmpc3_1.3.1-1_ppc64el.deb ... 386s Unpacking libmpc3:ppc64el (1.3.1-1) ... 386s Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. 386s Preparing to unpack .../035-cpp-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 386s Unpacking cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 386s Selecting previously unselected package cpp-13. 386s Preparing to unpack .../036-cpp-13_13.2.0-17ubuntu2_ppc64el.deb ... 386s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 386s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 386s Preparing to unpack .../037-cpp-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 386s Unpacking cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 386s Selecting previously unselected package cpp. 386s Preparing to unpack .../038-cpp_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 386s Unpacking cpp (4:13.2.0-7ubuntu1) ... 386s Selecting previously unselected package libcc1-0:ppc64el. 386s Preparing to unpack .../039-libcc1-0_14-20240303-1ubuntu1_ppc64el.deb ... 386s Unpacking libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 386s Selecting previously unselected package libgomp1:ppc64el. 386s Preparing to unpack .../040-libgomp1_14-20240303-1ubuntu1_ppc64el.deb ... 386s Unpacking libgomp1:ppc64el (14-20240303-1ubuntu1) ... 386s Selecting previously unselected package libitm1:ppc64el. 386s Preparing to unpack .../041-libitm1_14-20240303-1ubuntu1_ppc64el.deb ... 386s Unpacking libitm1:ppc64el (14-20240303-1ubuntu1) ... 386s Selecting previously unselected package libatomic1:ppc64el. 386s Preparing to unpack .../042-libatomic1_14-20240303-1ubuntu1_ppc64el.deb ... 386s Unpacking libatomic1:ppc64el (14-20240303-1ubuntu1) ... 386s Selecting previously unselected package libasan8:ppc64el. 386s Preparing to unpack .../043-libasan8_14-20240303-1ubuntu1_ppc64el.deb ... 386s Unpacking libasan8:ppc64el (14-20240303-1ubuntu1) ... 386s Selecting previously unselected package liblsan0:ppc64el. 386s Preparing to unpack .../044-liblsan0_14-20240303-1ubuntu1_ppc64el.deb ... 386s Unpacking liblsan0:ppc64el (14-20240303-1ubuntu1) ... 387s Selecting previously unselected package libtsan2:ppc64el. 387s Preparing to unpack .../045-libtsan2_14-20240303-1ubuntu1_ppc64el.deb ... 387s Unpacking libtsan2:ppc64el (14-20240303-1ubuntu1) ... 387s Selecting previously unselected package libubsan1:ppc64el. 387s Preparing to unpack .../046-libubsan1_14-20240303-1ubuntu1_ppc64el.deb ... 387s Unpacking libubsan1:ppc64el (14-20240303-1ubuntu1) ... 387s Selecting previously unselected package libquadmath0:ppc64el. 387s Preparing to unpack .../047-libquadmath0_14-20240303-1ubuntu1_ppc64el.deb ... 387s Unpacking libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 387s Selecting previously unselected package libgcc-13-dev:ppc64el. 387s Preparing to unpack .../048-libgcc-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 387s Unpacking libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 387s Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. 387s Preparing to unpack .../049-gcc-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 387s Unpacking gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 387s Selecting previously unselected package gcc-13. 387s Preparing to unpack .../050-gcc-13_13.2.0-17ubuntu2_ppc64el.deb ... 387s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 387s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 387s Preparing to unpack .../051-gcc-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 387s Unpacking gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 387s Selecting previously unselected package gcc. 387s Preparing to unpack .../052-gcc_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 387s Unpacking gcc (4:13.2.0-7ubuntu1) ... 387s Selecting previously unselected package libstdc++-13-dev:ppc64el. 387s Preparing to unpack .../053-libstdc++-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 387s Unpacking libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 392s Selecting previously unselected package g++-13-powerpc64le-linux-gnu. 392s Preparing to unpack .../054-g++-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 392s Unpacking g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 392s Selecting previously unselected package g++-13. 392s Preparing to unpack .../055-g++-13_13.2.0-17ubuntu2_ppc64el.deb ... 392s Unpacking g++-13 (13.2.0-17ubuntu2) ... 392s Selecting previously unselected package g++-powerpc64le-linux-gnu. 392s Preparing to unpack .../056-g++-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 392s Unpacking g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 392s Selecting previously unselected package g++. 392s Preparing to unpack .../057-g++_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 392s Unpacking g++ (4:13.2.0-7ubuntu1) ... 392s Selecting previously unselected package build-essential. 392s Preparing to unpack .../058-build-essential_12.10ubuntu1_ppc64el.deb ... 392s Unpacking build-essential (12.10ubuntu1) ... 392s Selecting previously unselected package libdebhelper-perl. 392s Preparing to unpack .../059-libdebhelper-perl_13.14.1ubuntu1_all.deb ... 392s Unpacking libdebhelper-perl (13.14.1ubuntu1) ... 392s Selecting previously unselected package libtool. 392s Preparing to unpack .../060-libtool_2.4.7-7_all.deb ... 392s Unpacking libtool (2.4.7-7) ... 392s Selecting previously unselected package dh-autoreconf. 392s Preparing to unpack .../061-dh-autoreconf_20_all.deb ... 392s Unpacking dh-autoreconf (20) ... 392s Selecting previously unselected package libarchive-zip-perl. 392s Preparing to unpack .../062-libarchive-zip-perl_1.68-1_all.deb ... 392s Unpacking libarchive-zip-perl (1.68-1) ... 392s Selecting previously unselected package libsub-override-perl. 392s Preparing to unpack .../063-libsub-override-perl_0.10-1_all.deb ... 392s Unpacking libsub-override-perl (0.10-1) ... 392s Selecting previously unselected package libfile-stripnondeterminism-perl. 392s Preparing to unpack .../064-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 392s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 392s Selecting previously unselected package dh-strip-nondeterminism. 392s Preparing to unpack .../065-dh-strip-nondeterminism_1.13.1-1_all.deb ... 392s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 392s Selecting previously unselected package libdw1:ppc64el. 392s Preparing to unpack .../066-libdw1_0.190-1_ppc64el.deb ... 392s Unpacking libdw1:ppc64el (0.190-1) ... 392s Selecting previously unselected package debugedit. 392s Preparing to unpack .../067-debugedit_1%3a5.0-5_ppc64el.deb ... 392s Unpacking debugedit (1:5.0-5) ... 392s Selecting previously unselected package dwz. 392s Preparing to unpack .../068-dwz_0.15-1_ppc64el.deb ... 392s Unpacking dwz (0.15-1) ... 392s Selecting previously unselected package gettext. 392s Preparing to unpack .../069-gettext_0.21-14ubuntu1_ppc64el.deb ... 392s Unpacking gettext (0.21-14ubuntu1) ... 392s Selecting previously unselected package intltool-debian. 392s Preparing to unpack .../070-intltool-debian_0.35.0+20060710.6_all.deb ... 392s Unpacking intltool-debian (0.35.0+20060710.6) ... 392s Selecting previously unselected package po-debconf. 392s Preparing to unpack .../071-po-debconf_1.0.21+nmu1_all.deb ... 392s Unpacking po-debconf (1.0.21+nmu1) ... 392s Selecting previously unselected package debhelper. 392s Preparing to unpack .../072-debhelper_13.14.1ubuntu1_all.deb ... 392s Unpacking debhelper (13.14.1ubuntu1) ... 392s Selecting previously unselected package dh-apport. 392s Preparing to unpack .../073-dh-apport_2.28.0-0ubuntu1_all.deb ... 392s Unpacking dh-apport (2.28.0-0ubuntu1) ... 392s Selecting previously unselected package golang-1.22-src. 392s Preparing to unpack .../074-golang-1.22-src_1.22.1-1_all.deb ... 392s Unpacking golang-1.22-src (1.22.1-1) ... 392s Selecting previously unselected package golang-1.22-go. 392s Preparing to unpack .../075-golang-1.22-go_1.22.1-1_ppc64el.deb ... 392s Unpacking golang-1.22-go (1.22.1-1) ... 392s Selecting previously unselected package golang-src. 392s Preparing to unpack .../076-golang-src_2%3a1.22~2_all.deb ... 392s Unpacking golang-src (2:1.22~2) ... 392s Selecting previously unselected package golang-go:ppc64el. 392s Preparing to unpack .../077-golang-go_2%3a1.22~2_ppc64el.deb ... 392s Unpacking golang-go:ppc64el (2:1.22~2) ... 392s Selecting previously unselected package libpkgconf3:ppc64el. 392s Preparing to unpack .../078-libpkgconf3_1.8.1-2_ppc64el.deb ... 392s Unpacking libpkgconf3:ppc64el (1.8.1-2) ... 392s Selecting previously unselected package pkgconf-bin. 392s Preparing to unpack .../079-pkgconf-bin_1.8.1-2_ppc64el.deb ... 392s Unpacking pkgconf-bin (1.8.1-2) ... 392s Selecting previously unselected package pkgconf:ppc64el. 392s Preparing to unpack .../080-pkgconf_1.8.1-2_ppc64el.deb ... 392s Unpacking pkgconf:ppc64el (1.8.1-2) ... 392s Selecting previously unselected package xml-core. 392s Preparing to unpack .../081-xml-core_0.19_all.deb ... 392s Unpacking xml-core (0.19) ... 392s Selecting previously unselected package libdbus-1-dev:ppc64el. 392s Preparing to unpack .../082-libdbus-1-dev_1.14.10-4ubuntu1_ppc64el.deb ... 392s Unpacking libdbus-1-dev:ppc64el (1.14.10-4ubuntu1) ... 392s Selecting previously unselected package libgirepository-2.0-0:ppc64el. 392s Preparing to unpack .../083-libgirepository-2.0-0_2.79.2-1~ubuntu1_ppc64el.deb ... 392s Unpacking libgirepository-2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 392s Selecting previously unselected package libglib2.0-bin. 392s Preparing to unpack .../084-libglib2.0-bin_2.79.2-1~ubuntu1_ppc64el.deb ... 392s Unpacking libglib2.0-bin (2.79.2-1~ubuntu1) ... 392s Selecting previously unselected package libffi-dev:ppc64el. 392s Preparing to unpack .../085-libffi-dev_3.4.6-1_ppc64el.deb ... 392s Unpacking libffi-dev:ppc64el (3.4.6-1) ... 392s Selecting previously unselected package python3-packaging. 392s Preparing to unpack .../086-python3-packaging_23.2-1_all.deb ... 392s Unpacking python3-packaging (23.2-1) ... 392s Selecting previously unselected package libglib2.0-dev-bin. 392s Preparing to unpack .../087-libglib2.0-dev-bin_2.79.2-1~ubuntu1_ppc64el.deb ... 392s Unpacking libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 392s Selecting previously unselected package uuid-dev:ppc64el. 392s Preparing to unpack .../088-uuid-dev_2.39.3-6ubuntu2_ppc64el.deb ... 392s Unpacking uuid-dev:ppc64el (2.39.3-6ubuntu2) ... 392s Selecting previously unselected package libblkid-dev:ppc64el. 392s Preparing to unpack .../089-libblkid-dev_2.39.3-6ubuntu2_ppc64el.deb ... 392s Unpacking libblkid-dev:ppc64el (2.39.3-6ubuntu2) ... 392s Selecting previously unselected package libsepol-dev:ppc64el. 392s Preparing to unpack .../090-libsepol-dev_3.5-2_ppc64el.deb ... 392s Unpacking libsepol-dev:ppc64el (3.5-2) ... 392s Selecting previously unselected package libpcre2-16-0:ppc64el. 392s Preparing to unpack .../091-libpcre2-16-0_10.42-4ubuntu1_ppc64el.deb ... 392s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... 392s Selecting previously unselected package libpcre2-32-0:ppc64el. 392s Preparing to unpack .../092-libpcre2-32-0_10.42-4ubuntu1_ppc64el.deb ... 392s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... 392s Selecting previously unselected package libpcre2-posix3:ppc64el. 392s Preparing to unpack .../093-libpcre2-posix3_10.42-4ubuntu1_ppc64el.deb ... 392s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... 392s Selecting previously unselected package libpcre2-dev:ppc64el. 392s Preparing to unpack .../094-libpcre2-dev_10.42-4ubuntu1_ppc64el.deb ... 392s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu1) ... 392s Selecting previously unselected package libselinux1-dev:ppc64el. 392s Preparing to unpack .../095-libselinux1-dev_3.5-2build1_ppc64el.deb ... 392s Unpacking libselinux1-dev:ppc64el (3.5-2build1) ... 392s Selecting previously unselected package libmount-dev:ppc64el. 392s Preparing to unpack .../096-libmount-dev_2.39.3-6ubuntu2_ppc64el.deb ... 392s Unpacking libmount-dev:ppc64el (2.39.3-6ubuntu2) ... 392s Selecting previously unselected package zlib1g-dev:ppc64el. 392s Preparing to unpack .../097-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_ppc64el.deb ... 392s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg-3ubuntu1) ... 392s Selecting previously unselected package libglib2.0-dev:ppc64el. 392s Preparing to unpack .../098-libglib2.0-dev_2.79.2-1~ubuntu1_ppc64el.deb ... 392s Unpacking libglib2.0-dev:ppc64el (2.79.2-1~ubuntu1) ... 392s Selecting previously unselected package libpam0g-dev:ppc64el. 392s Preparing to unpack .../099-libpam0g-dev_1.5.2-9.1ubuntu3_ppc64el.deb ... 392s Unpacking libpam0g-dev:ppc64el (1.5.2-9.1ubuntu3) ... 392s Selecting previously unselected package libwbclient-dev:ppc64el. 392s Preparing to unpack .../100-libwbclient-dev_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 392s Unpacking libwbclient-dev:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 392s Selecting previously unselected package samba-dsdb-modules:ppc64el. 392s Preparing to unpack .../101-samba-dsdb-modules_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 392s Unpacking samba-dsdb-modules:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 392s Selecting previously unselected package dh-golang. 392s Preparing to unpack .../102-dh-golang_1.62_all.deb ... 392s Unpacking dh-golang (1.62) ... 392s Selecting previously unselected package libsmbclient:ppc64el. 392s Preparing to unpack .../103-libsmbclient_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 392s Unpacking libsmbclient:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 392s Selecting previously unselected package libsmbclient-dev:ppc64el. 392s Preparing to unpack .../104-libsmbclient-dev_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 392s Unpacking libsmbclient-dev:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 392s Selecting previously unselected package autopkgtest-satdep. 392s Preparing to unpack .../105-1-autopkgtest-satdep.deb ... 392s Unpacking autopkgtest-satdep (0) ... 392s Setting up libdw1:ppc64el (0.190-1) ... 392s Setting up libarchive-zip-perl (1.68-1) ... 392s Setting up libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 392s No schema files found: doing nothing. 392s Setting up libtdb1:ppc64el (1.4.10-1) ... 392s Setting up libdebhelper-perl (13.14.1ubuntu1) ... 392s Setting up linux-libc-dev:ppc64el (6.8.0-11.11) ... 392s Setting up libglib2.0-bin (2.79.2-1~ubuntu1) ... 392s Setting up m4 (1.4.19-4) ... 392s Setting up samba-common (2:4.19.5+dfsg-1ubuntu1) ... 392s 392s Creating config file /etc/samba/smb.conf with new version 393s Setting up libgomp1:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up libffi-dev:ppc64el (3.4.6-1) ... 393s Setting up dh-apport (2.28.0-0ubuntu1) ... 393s Setting up libwbclient0:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 393s Setting up libwbclient-dev:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 393s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... 393s Setting up libtalloc2:ppc64el (2.4.2-1) ... 393s Setting up python3-tdb (1.4.10-1) ... 393s Setting up autotools-dev (20220109.1) ... 393s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... 393s Setting up python3-packaging (23.2-1) ... 393s Setting up libpkgconf3:ppc64el (1.8.1-2) ... 393s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 393s Setting up libtevent0:ppc64el (0.16.1-1) ... 393s Setting up libavahi-common-data:ppc64el (0.8-13ubuntu2) ... 393s Setting up golang-1.22-src (1.22.1-1) ... 393s Setting up tdb-tools (1.4.10-1) ... 393s update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode 393s Setting up libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up libmpc3:ppc64el (1.3.1-1) ... 393s Setting up libatomic1:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up python3-markdown (3.5.2-1) ... 393s Setting up autopoint (0.21-14ubuntu1) ... 393s Setting up libsepol-dev:ppc64el (3.5-2) ... 393s Setting up pkgconf-bin (1.8.1-2) ... 393s Setting up autoconf (2.71-3) ... 393s Setting up libubsan1:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... 393s Setting up dwz (0.15-1) ... 393s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 393s Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... 393s Setting up libasan8:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up debugedit (1:5.0-5) ... 393s Setting up libsub-override-perl (0.10-1) ... 393s Setting up sgml-base (1.31) ... 393s Setting up libtsan2:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up libisl23:ppc64el (0.26-3) ... 393s Setting up libc-dev-bin (2.39-0ubuntu6) ... 393s Setting up cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 393s Setting up libldb2:ppc64el (2:2.8.0+samba4.19.5+dfsg-1ubuntu1) ... 393s Setting up golang-src (2:1.22~2) ... 393s Setting up libpython3.12:ppc64el (3.12.2-1) ... 393s Setting up libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up liblsan0:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up libitm1:ppc64el (14-20240303-1ubuntu1) ... 393s Setting up cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 393s Setting up automake (1:1.16.5-1.3ubuntu1) ... 393s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 393s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 393s Setting up gettext (0.21-14ubuntu1) ... 393s Setting up cpp-13 (13.2.0-17ubuntu2) ... 393s Setting up libgirepository-2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 393s Setting up python3-talloc:ppc64el (2.4.2-1) ... 393s Setting up libavahi-common3:ppc64el (0.8-13ubuntu2) ... 393s Setting up golang-1.22-go (1.22.1-1) ... 393s Setting up pkgconf:ppc64el (1.8.1-2) ... 393s Setting up intltool-debian (0.35.0+20060710.6) ... 393s Setting up python3-ldb (2:2.8.0+samba4.19.5+dfsg-1ubuntu1) ... 394s Setting up dh-strip-nondeterminism (1.13.1-1) ... 394s Setting up libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 394s Setting up cpp (4:13.2.0-7ubuntu1) ... 394s Setting up xml-core (0.19) ... 394s Setting up libc6-dev:ppc64el (2.39-0ubuntu6) ... 394s Setting up libavahi-client3:ppc64el (0.8-13ubuntu2) ... 394s Setting up libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 394s Setting up libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 394s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu1) ... 394s Setting up libpam0g-dev:ppc64el (1.5.2-9.1ubuntu3) ... 394s Setting up golang-go:ppc64el (2:1.22~2) ... 394s Setting up libselinux1-dev:ppc64el (3.5-2build1) ... 394s Setting up po-debconf (1.0.21+nmu1) ... 394s Setting up samba-libs:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 394s Setting up uuid-dev:ppc64el (2.39.3-6ubuntu2) ... 394s Setting up gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 394s Setting up gcc-13 (13.2.0-17ubuntu2) ... 394s Setting up libsmbclient:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 394s Setting up libsmbclient-dev:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 394s Setting up libcups2:ppc64el (2.4.6-0ubuntu3) ... 394s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg-3ubuntu1) ... 394s Setting up samba-dsdb-modules:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 394s Setting up python3-samba (2:4.19.5+dfsg-1ubuntu1) ... 395s /usr/lib/python3/dist-packages/samba/tests/dns_forwarder_helpers/server.py:80: SyntaxWarning: invalid escape sequence '\s' 395s m = re.match(b'^timeout\s+([\d.]+)$', data.strip()) 395s /usr/lib/python3/dist-packages/samba/tests/samba_tool/join_member.py:43: SyntaxWarning: invalid escape sequence '\s' 395s existing_records = re.findall('A:\s+(\d+\.\d+\.\d+\.\d+)\s', out) 395s /usr/lib/python3/dist-packages/samba/tests/samba_tool/ntacl.py:93: SyntaxWarning: invalid escape sequence '\s' 395s self.assertNotRegex(err, '^\s*File [^,]+, line \d+, in', 395s /usr/lib/python3/dist-packages/samba/tests/samba_tool/user_virtualCryptSHA.py:42: SyntaxWarning: invalid escape sequence '\s' 395s p = re.compile("^" + name + ":\s+(\S+)") 395s /usr/lib/python3/dist-packages/samba/tests/samba_tool/user_virtualCryptSHA_base.py:42: SyntaxWarning: invalid escape sequence '\s' 395s p = re.compile("^" + name + ":\s+(\S+)") 395s Setting up libblkid-dev:ppc64el (2.39.3-6ubuntu2) ... 395s Setting up libtool (2.4.7-7) ... 395s Setting up g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 395s Setting up dh-autoreconf (20) ... 395s Setting up gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 395s Setting up samba-common-bin (2:4.19.5+dfsg-1ubuntu1) ... 395s Setting up libmount-dev:ppc64el (2.39.3-6ubuntu2) ... 395s Setting up samba (2:4.19.5+dfsg-1ubuntu1) ... 397s Created symlink /etc/systemd/system/smb.service → /usr/lib/systemd/system/smbd.service. 397s Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /usr/lib/systemd/system/smbd.service. 399s Created symlink /etc/systemd/system/nmb.service → /usr/lib/systemd/system/nmbd.service. 399s Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /usr/lib/systemd/system/nmbd.service. 399s Created symlink /etc/systemd/system/samba.service → /usr/lib/systemd/system/samba-ad-dc.service. 399s Created symlink /etc/systemd/system/multi-user.target.wants/samba-ad-dc.service → /usr/lib/systemd/system/samba-ad-dc.service. 399s Setting up g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 399s Setting up g++-13 (13.2.0-17ubuntu2) ... 399s Setting up debhelper (13.14.1ubuntu1) ... 399s Setting up gcc (4:13.2.0-7ubuntu1) ... 399s Setting up libglib2.0-dev:ppc64el (2.79.2-1~ubuntu1) ... 399s Setting up g++ (4:13.2.0-7ubuntu1) ... 399s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 399s Setting up build-essential (12.10ubuntu1) ... 399s Setting up dh-golang (1.62) ... 399s Processing triggers for libc-bin (2.39-0ubuntu6) ... 399s Processing triggers for ufw (0.36.2-5) ... 399s Processing triggers for man-db (2.12.0-3) ... 400s Processing triggers for install-info (7.1-3) ... 400s Processing triggers for sgml-base (1.31) ... 400s Setting up libdbus-1-dev:ppc64el (1.14.10-4ubuntu1) ... 400s Setting up autopkgtest-satdep (0) ... 403s (Reading database ... 90183 files and directories currently installed.) 403s Removing autopkgtest-satdep (0) ... 404s autopkgtest [14:10:33]: test command1: ./debian/tests/test no-sudo 404s autopkgtest [14:10:33]: test command1: [----------------------- 404s Running non-root tests... 456s ? github.com/ubuntu/adsys [no test files] 467s ? github.com/ubuntu/adsys/cmd/admxgen [no test files] 508s === RUN TestRun 508s === RUN TestRun/Run_and_usage_error_only_does_not_fail 508s === RUN TestRun/Send_SIGINT_exits 508s === RUN TestRun/Send_SIGTERM_exits 508s === RUN TestRun/Send_SIGHUP_without_exiting 508s === RUN TestRun/Send_SIGHUP_with_exit 509s === RUN TestRun/Run_and_exit_successfully 509s === RUN TestRun/Run_and_return_error 509s level=error msg="Error requested" 509s === RUN TestRun/Run_and_return_usage_error 509s level=error msg="Error requested" 509s --- PASS: TestRun (0.86s) 509s --- PASS: TestRun/Run_and_usage_error_only_does_not_fail (0.10s) 509s --- PASS: TestRun/Send_SIGINT_exits (0.10s) 509s --- PASS: TestRun/Send_SIGTERM_exits (0.10s) 509s --- PASS: TestRun/Send_SIGHUP_without_exiting (0.15s) 509s --- PASS: TestRun/Send_SIGHUP_with_exit (0.10s) 509s --- PASS: TestRun/Run_and_exit_successfully (0.10s) 509s --- PASS: TestRun/Run_and_return_error (0.10s) 509s --- PASS: TestRun/Run_and_return_usage_error (0.10s) 509s PASS 509s ok github.com/ubuntu/adsys/cmd/adsysd 0.898s 511s === RUN TestColorizePolicies 511s --- PASS: TestColorizePolicies (0.00s) 511s === RUN TestInitApp 511s === PAUSE TestInitApp 511s === RUN TestAppHelp 511s === PAUSE TestAppHelp 511s === RUN TestAppCompletion 511s === PAUSE TestAppCompletion 511s === RUN TestAppNoUsageError 511s === PAUSE TestAppNoUsageError 511s === RUN TestAppUsageError 511s === PAUSE TestAppUsageError 511s === RUN TestAppCanQuitWhenExecute 511s === PAUSE TestAppCanQuitWhenExecute 511s === RUN TestAppCanQuitAfterExecute 511s === PAUSE TestAppCanQuitAfterExecute 511s === RUN TestAppCanQuitWithoutExecute 511s === PAUSE TestAppCanQuitWithoutExecute 511s === RUN TestAppCanSigHupWhenExecute 511s === PAUSE TestAppCanSigHupWhenExecute 511s === RUN TestAppCanSigHupAfterExecute 511s === PAUSE TestAppCanSigHupAfterExecute 511s === RUN TestAppGetRootCmd 511s === PAUSE TestAppGetRootCmd 511s === CONT TestInitApp 511s Usage: 511s adsysctl COMMAND [flags] 511s adsysctl [command] 511s 511s Available Commands: 511s applied Print last applied GPOs for current or given user/machine 511s completion Generate the autocompletion script for the specified shell 511s doc Documentation 511s help Help about any command 511s policy Policy management 511s service Service management 511s update Updates/Create a policy for current user or given user with its kerberos ticket 511s version Returns version of client and service 511s 511s Flags: 511s -c, --config string use a specific configuration file 511s -h, --help help for adsysctl 511s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 511s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 511s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 511s 511s Use "adsysctl [command] --help" for more information about a command. 511s 511s --- PASS: TestInitApp (0.00s) 511s === CONT TestAppGetRootCmd 511s --- PASS: TestAppGetRootCmd (0.00s) 511s === CONT TestAppCanSigHupAfterExecute 511s # bash completion V2 for adsysctl -*- shell-script -*- 511s 511s __adsysctl_debug() 511s { 511s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 511s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 511s fi 511s } 511s 511s # Macs have bash3 for which the bash-completion package doesn't include 511s # _init_completion. This is a minimal version of that function. 511s __adsysctl_init_completion() 511s { 511s COMPREPLY=() 511s _get_comp_words_by_ref "$@" cur prev words cword 511s } 511s 511s # This function calls the adsysctl program to obtain the completion 511s # results and the directive. It fills the 'out' and 'directive' vars. 511s __adsysctl_get_completion_results() { 511s local requestComp lastParam lastChar args 511s 511s # Prepare the command to request completions for the program. 511s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 511s args=("${words[@]:1}") 511s requestComp="${words[0]} __complete ${args[*]}" 511s 511s lastParam=${words[$((${#words[@]}-1))]} 511s lastChar=${lastParam:$((${#lastParam}-1)):1} 511s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 511s 511s if [[ -z ${cur} && ${lastChar} != = ]]; then 511s # If the last parameter is complete (there is a space following it) 511s # We add an extra empty parameter so we can indicate this to the go method. 511s __adsysctl_debug "Adding extra empty parameter" 511s requestComp="${requestComp} ''" 511s fi 511s 511s # When completing a flag with an = (e.g., adsysctl -n=) 511s # bash focuses on the part after the =, so we need to remove 511s # the flag part from $cur 511s if [[ ${cur} == -*=* ]]; then 511s cur="${cur#*=}" 511s fi 511s 511s __adsysctl_debug "Calling ${requestComp}" 511s # Use eval to handle any environment variables and such 511s out=$(eval "${requestComp}" 2>/dev/null) 511s 511s # Extract the directive integer at the very end of the output following a colon (:) 511s directive=${out##*:} 511s # Remove the directive 511s out=${out%:*} 511s if [[ ${directive} == "${out}" ]]; then 511s # There is not directive specified 511s directive=0 511s fi 511s __adsysctl_debug "The completion directive is: ${directive}" 511s __adsysctl_debug "The completions are: ${out}" 511s } 511s 511s __adsysctl_process_completion_results() { 511s local shellCompDirectiveError=1 511s local shellCompDirectiveNoSpace=2 511s local shellCompDirectiveNoFileComp=4 511s local shellCompDirectiveFilterFileExt=8 511s local shellCompDirectiveFilterDirs=16 511s local shellCompDirectiveKeepOrder=32 511s 511s if (((directive & shellCompDirectiveError) != 0)); then 511s # Error code. No completion. 511s __adsysctl_debug "Received error from custom completion go code" 511s return 511s else 511s if (((directive & shellCompDirectiveNoSpace) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s __adsysctl_debug "Activating no space" 511s compopt -o nospace 511s else 511s __adsysctl_debug "No space directive not supported in this version of bash" 511s fi 511s fi 511s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s # no sort isn't supported for bash less than < 4.4 511s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 511s __adsysctl_debug "No sort directive not supported in this version of bash" 511s else 511s __adsysctl_debug "Activating keep order" 511s compopt -o nosort 511s fi 511s else 511s __adsysctl_debug "No sort directive not supported in this version of bash" 511s fi 511s fi 511s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s __adsysctl_debug "Activating no file completion" 511s compopt +o default 511s else 511s __adsysctl_debug "No file completion directive not supported in this version of bash" 511s fi 511s fi 511s fi 511s 511s # Separate activeHelp from normal completions 511s local completions=() 511s local activeHelp=() 511s __adsysctl_extract_activeHelp 511s 511s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 511s # File extension filtering 511s local fullFilter filter filteringCmd 511s 511s # Do not use quotes around the $completions variable or else newline 511s # characters will be kept. 511s for filter in ${completions[*]}; do 511s fullFilter+="$filter|" 511s done 511s 511s filteringCmd="_filedir $fullFilter" 511s __adsysctl_debug "File filtering command: $filteringCmd" 511s $filteringCmd 511s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 511s # File completion for directories only 511s 511s local subdir 511s subdir=${completions[0]} 511s if [[ -n $subdir ]]; then 511s __adsysctl_debug "Listing directories in $subdir" 511s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 511s else 511s __adsysctl_debug "Listing directories in ." 511s _filedir -d 511s fi 511s else 511s __adsysctl_handle_completion_types 511s fi 511s 511s __adsysctl_handle_special_char "$cur" : 511s __adsysctl_handle_special_char "$cur" = 511s 511s # Print the activeHelp statements before we finish 511s if ((${#activeHelp[*]} != 0)); then 511s printf "\n"; 511s printf "%s\n" "${activeHelp[@]}" 511s printf "\n" 511s 511s # The prompt format is only available from bash 4.4. 511s # We test if it is available before using it. 511s if (x=${PS1@P}) 2> /dev/null; then 511s printf "%s" "${PS1@P}${COMP_LINE[@]}" 511s else 511s # Can't print the prompt. Just print the 511s # text the user had typed, it is workable enough. 511s printf "%s" "${COMP_LINE[@]}" 511s fi 511s fi 511s } 511s 511s # Separate activeHelp lines from real completions. 511s # Fills the $activeHelp and $completions arrays. 511s __adsysctl_extract_activeHelp() { 511s local activeHelpMarker="_activeHelp_ " 511s local endIndex=${#activeHelpMarker} 511s 511s while IFS='' read -r comp; do 511s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 511s comp=${comp:endIndex} 511s __adsysctl_debug "ActiveHelp found: $comp" 511s if [[ -n $comp ]]; then 511s activeHelp+=("$comp") 511s fi 511s else 511s # Not an activeHelp line but a normal completion 511s completions+=("$comp") 511s fi 511s done <<<"${out}" 511s } 511s 511s __adsysctl_handle_completion_types() { 511s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 511s 511s case $COMP_TYPE in 511s 37|42) 511s # Type: menu-complete/menu-complete-backward and insert-completions 511s # If the user requested inserting one completion at a time, or all 511s # completions at once on the command-line we must remove the descriptions. 511s # https://github.com/spf13/cobra/issues/1508 511s local tab=$'\t' comp 511s while IFS='' read -r comp; do 511s [[ -z $comp ]] && continue 511s # Strip any description 511s comp=${comp%%$tab*} 511s # Only consider the completions that match 511s if [[ $comp == "$cur"* ]]; then 511s COMPREPLY+=("$comp") 511s fi 511s done < <(printf "%s\n" "${completions[@]}") 511s ;; 511s 511s *) 511s # Type: complete (normal completion) 511s __adsysctl_handle_standard_completion_case 511s ;; 511s esac 511s } 511s 511s __adsysctl_handle_standard_completion_case() { 511s local tab=$'\t' comp 511s 511s # Short circuit to optimize if we don't have descriptions 511s if [[ "${completions[*]}" != *$tab* ]]; then 511s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 511s return 0 511s fi 511s 511s local longest=0 511s local compline 511s # Look for the longest completion so that we can format things nicely 511s while IFS='' read -r compline; do 511s [[ -z $compline ]] && continue 511s # Strip any description before checking the length 511s comp=${compline%%$tab*} 511s # Only consider the completions that match 511s [[ $comp == "$cur"* ]] || continue 511s COMPREPLY+=("$compline") 511s if ((${#comp}>longest)); then 511s longest=${#comp} 511s fi 511s done < <(printf "%s\n" "${completions[@]}") 511s 511s # If there is a single completion left, remove the description text 511s if ((${#COMPREPLY[*]} == 1)); then 511s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 511s comp="${COMPREPLY[0]%%$tab*}" 511s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 511s COMPREPLY[0]=$comp 511s else # Format the descriptions 511s __adsysctl_format_comp_descriptions $longest 511s fi 511s } 511s 511s __adsysctl_handle_special_char() 511s { 511s local comp="$1" 511s local char=$2 511s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 511s local word=${comp%"${comp##*${char}}"} 511s local idx=${#COMPREPLY[*]} 511s while ((--idx >= 0)); do 511s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 511s done 511s fi 511s } 511s 511s __adsysctl_format_comp_descriptions() 511s { 511s local tab=$'\t' 511s local comp desc maxdesclength 511s local longest=$1 511s 511s local i ci 511s for ci in ${!COMPREPLY[*]}; do 511s comp=${COMPREPLY[ci]} 511s # Properly format the description string which follows a tab character if there is one 511s if [[ "$comp" == *$tab* ]]; then 511s __adsysctl_debug "Original comp: $comp" 511s desc=${comp#*$tab} 511s comp=${comp%%$tab*} 511s 511s # $COLUMNS stores the current shell width. 511s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 511s maxdesclength=$(( COLUMNS - longest - 4 )) 511s 511s # Make sure we can fit a description of at least 8 characters 511s # if we are to align the descriptions. 511s if ((maxdesclength > 8)); then 511s # Add the proper number of spaces to align the descriptions 511s for ((i = ${#comp} ; i < longest ; i++)); do 511s comp+=" " 511s done 511s else 511s # Don't pad the descriptions so we can fit more text after the completion 511s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 511s fi 511s 511s # If there is enough space for any description text, 511s # truncate the descriptions that are too long for the shell width 511s if ((maxdesclength > 0)); then 511s if ((${#desc} > maxdesclength)); then 511s desc=${desc:0:$(( maxdesclength - 1 ))} 511s desc+="…" 511s fi 511s comp+=" ($desc)" 511s fi 511s COMPREPLY[ci]=$comp 511s __adsysctl_debug "Final comp: $comp" 511s fi 511s done 511s } 511s 511s __start_adsysctl() 511s { 511s local cur prev words cword split 511s 511s COMPREPLY=() 511s 511s # Call _init_completion from the bash-completion package 511s # to prepare the arguments properly 511s if declare -F _init_completion >/dev/null 2>&1; then 511s _init_completion -n =: || return 511s else 511s __adsysctl_init_completion -n =: || return 511s fi 511s 511s __adsysctl_debug 511s __adsysctl_debug "========= starting completion logic ==========" 511s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 511s 511s # The user could have moved the cursor backwards on the command-line. 511s # We need to trigger completion from the $cword location, so we need 511s # to truncate the command-line ($words) up to the $cword location. 511s words=("${words[@]:0:$cword+1}") 511s __adsysctl_debug "Truncated words[*]: ${words[*]}," 511s 511s local out directive 511s __adsysctl_get_completion_results 511s __adsysctl_process_completion_results 511s } 511s 511s if [[ $(type -t compopt) = "builtin" ]]; then 511s complete -o default -F __start_adsysctl adsysctl 511s else 511s complete -o default -o nospace -F __start_adsysctl adsysctl 511s fi 511s 511s # ex: ts=4 sw=4 et filetype=sh 511s --- PASS: TestAppCanSigHupAfterExecute (0.00s) 511s === CONT TestAppCanSigHupWhenExecute 511s --- PASS: TestAppCanSigHupWhenExecute (0.00s) 511s === CONT TestAppCanQuitWithoutExecute 511s --- PASS: TestAppCanQuitWithoutExecute (0.00s) 511s === CONT TestAppCanQuitAfterExecute 511s # bash completion V2 for adsysctl -*- shell-script -*- 511s 511s __adsysctl_debug() 511s { 511s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 511s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 511s fi 511s } 511s 511s # Macs have bash3 for which the bash-completion package doesn't include 511s # _init_completion. This is a minimal version of that function. 511s __adsysctl_init_completion() 511s { 511s COMPREPLY=() 511s _get_comp_words_by_ref "$@" cur prev words cword 511s } 511s 511s # This function calls the adsysctl program to obtain the completion 511s # results and the directive. It fills the 'out' and 'directive' vars. 511s __adsysctl_get_completion_results() { 511s local requestComp lastParam lastChar args 511s 511s # Prepare the command to request completions for the program. 511s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 511s args=("${words[@]:1}") 511s requestComp="${words[0]} __complete ${args[*]}" 511s 511s lastParam=${words[$((${#words[@]}-1))]} 511s lastChar=${lastParam:$((${#lastParam}-1)):1} 511s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 511s 511s if [[ -z ${cur} && ${lastChar} != = ]]; then 511s # If the last parameter is complete (there is a space following it) 511s # We add an extra empty parameter so we can indicate this to the go method. 511s __adsysctl_debug "Adding extra empty parameter" 511s requestComp="${requestComp} ''" 511s fi 511s 511s # When completing a flag with an = (e.g., adsysctl -n=) 511s # bash focuses on the part after the =, so we need to remove 511s # the flag part from $cur 511s if [[ ${cur} == -*=* ]]; then 511s cur="${cur#*=}" 511s fi 511s 511s __adsysctl_debug "Calling ${requestComp}" 511s # Use eval to handle any environment variables and such 511s out=$(eval "${requestComp}" 2>/dev/null) 511s 511s # Extract the directive integer at the very end of the output following a colon (:) 511s directive=${out##*:} 511s # Remove the directive 511s out=${out%:*} 511s if [[ ${directive} == "${out}" ]]; then 511s # There is not directive specified 511s directive=0 511s fi 511s __adsysctl_debug "The completion directive is: ${directive}" 511s __adsysctl_debug "The completions are: ${out}" 511s } 511s 511s __adsysctl_process_completion_results() { 511s local shellCompDirectiveError=1 511s local shellCompDirectiveNoSpace=2 511s local shellCompDirectiveNoFileComp=4 511s local shellCompDirectiveFilterFileExt=8 511s local shellCompDirectiveFilterDirs=16 511s local shellCompDirectiveKeepOrder=32 511s 511s if (((directive & shellCompDirectiveError) != 0)); then 511s # Error code. No completion. 511s __adsysctl_debug "Received error from custom completion go code" 511s return 511s else 511s if (((directive & shellCompDirectiveNoSpace) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s __adsysctl_debug "Activating no space" 511s compopt -o nospace 511s else 511s __adsysctl_debug "No space directive not supported in this version of bash" 511s fi 511s fi 511s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s # no sort isn't supported for bash less than < 4.4 511s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 511s __adsysctl_debug "No sort directive not supported in this version of bash" 511s else 511s __adsysctl_debug "Activating keep order" 511s compopt -o nosort 511s fi 511s else 511s __adsysctl_debug "No sort directive not supported in this version of bash" 511s fi 511s fi 511s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s __adsysctl_debug "Activating no file completion" 511s compopt +o default 511s else 511s __adsysctl_debug "No file completion directive not supported in this version of bash" 511s fi 511s fi 511s fi 511s 511s # Separate activeHelp from normal completions 511s local completions=() 511s local activeHelp=() 511s __adsysctl_extract_activeHelp 511s 511s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 511s # File extension filtering 511s local fullFilter filter filteringCmd 511s 511s # Do not use quotes around the $completions variable or else newline 511s # characters will be kept. 511s for filter in ${completions[*]}; do 511s fullFilter+="$filter|" 511s done 511s 511s filteringCmd="_filedir $fullFilter" 511s __adsysctl_debug "File filtering command: $filteringCmd" 511s $filteringCmd 511s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 511s # File completion for directories only 511s 511s local subdir 511s subdir=${completions[0]} 511s if [[ -n $subdir ]]; then 511s __adsysctl_debug "Listing directories in $subdir" 511s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 511s else 511s __adsysctl_debug "Listing directories in ." 511s _filedir -d 511s fi 511s else 511s __adsysctl_handle_completion_types 511s fi 511s 511s __adsysctl_handle_special_char "$cur" : 511s __adsysctl_handle_special_char "$cur" = 511s 511s # Print the activeHelp statements before we finish 511s if ((${#activeHelp[*]} != 0)); then 511s printf "\n"; 511s printf "%s\n" "${activeHelp[@]}" 511s printf "\n" 511s 511s # The prompt format is only available from bash 4.4. 511s # We test if it is available before using it. 511s if (x=${PS1@P}) 2> /dev/null; then 511s printf "%s" "${PS1@P}${COMP_LINE[@]}" 511s else 511s # Can't print the prompt. Just print the 511s # text the user had typed, it is workable enough. 511s printf "%s" "${COMP_LINE[@]}" 511s fi 511s fi 511s } 511s 511s # Separate activeHelp lines from real completions. 511s # Fills the $activeHelp and $completions arrays. 511s __adsysctl_extract_activeHelp() { 511s local activeHelpMarker="_activeHelp_ " 511s local endIndex=${#activeHelpMarker} 511s 511s while IFS='' read -r comp; do 511s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 511s comp=${comp:endIndex} 511s __adsysctl_debug "ActiveHelp found: $comp" 511s if [[ -n $comp ]]; then 511s activeHelp+=("$comp") 511s fi 511s else 511s # Not an activeHelp line but a normal completion 511s completions+=("$comp") 511s fi 511s done <<<"${out}" 511s } 511s 511s __adsysctl_handle_completion_types() { 511s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 511s 511s case $COMP_TYPE in 511s 37|42) 511s # Type: menu-complete/menu-complete-backward and insert-completions 511s # If the user requested inserting one completion at a time, or all 511s # completions at once on the command-line we must remove the descriptions. 511s # https://github.com/spf13/cobra/issues/1508 511s local tab=$'\t' comp 511s while IFS='' read -r comp; do 511s [[ -z $comp ]] && continue 511s # Strip any description 511s comp=${comp%%$tab*} 511s # Only consider the completions that match 511s if [[ $comp == "$cur"* ]]; then 511s COMPREPLY+=("$comp") 511s fi 511s done < <(printf "%s\n" "${completions[@]}") 511s ;; 511s 511s *) 511s # Type: complete (normal completion) 511s __adsysctl_handle_standard_completion_case 511s ;; 511s esac 511s } 511s 511s __adsysctl_handle_standard_completion_case() { 511s local tab=$'\t' comp 511s 511s # Short circuit to optimize if we don't have descriptions 511s if [[ "${completions[*]}" != *$tab* ]]; then 511s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 511s return 0 511s fi 511s 511s local longest=0 511s local compline 511s # Look for the longest completion so that we can format things nicely 511s while IFS='' read -r compline; do 511s [[ -z $compline ]] && continue 511s # Strip any description before checking the length 511s comp=${compline%%$tab*} 511s # Only consider the completions that match 511s [[ $comp == "$cur"* ]] || continue 511s COMPREPLY+=("$compline") 511s if ((${#comp}>longest)); then 511s longest=${#comp} 511s fi 511s done < <(printf "%s\n" "${completions[@]}") 511s 511s # If there is a single completion left, remove the description text 511s if ((${#COMPREPLY[*]} == 1)); then 511s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 511s comp="${COMPREPLY[0]%%$tab*}" 511s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 511s COMPREPLY[0]=$comp 511s else # Format the descriptions 511s __adsysctl_format_comp_descriptions $longest 511s fi 511s } 511s 511s __adsysctl_handle_special_char() 511s { 511s local comp="$1" 511s local char=$2 511s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 511s local word=${comp%"${comp##*${char}}"} 511s local idx=${#COMPREPLY[*]} 511s while ((--idx >= 0)); do 511s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 511s done 511s fi 511s } 511s 511s __adsysctl_format_comp_descriptions() 511s { 511s local tab=$'\t' 511s local comp desc maxdesclength 511s local longest=$1 511s 511s local i ci 511s for ci in ${!COMPREPLY[*]}; do 511s comp=${COMPREPLY[ci]} 511s # Properly format the description string which follows a tab character if there is one 511s if [[ "$comp" == *$tab* ]]; then 511s __adsysctl_debug "Original comp: $comp" 511s desc=${comp#*$tab} 511s comp=${comp%%$tab*} 511s 511s # $COLUMNS stores the current shell width. 511s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 511s maxdesclength=$(( COLUMNS - longest - 4 )) 511s 511s # Make sure we can fit a description of at least 8 characters 511s # if we are to align the descriptions. 511s if ((maxdesclength > 8)); then 511s # Add the proper number of spaces to align the descriptions 511s for ((i = ${#comp} ; i < longest ; i++)); do 511s comp+=" " 511s done 511s else 511s # Don't pad the descriptions so we can fit more text after the completion 511s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 511s fi 511s 511s # If there is enough space for any description text, 511s # truncate the descriptions that are too long for the shell width 511s if ((maxdesclength > 0)); then 511s if ((${#desc} > maxdesclength)); then 511s desc=${desc:0:$(( maxdesclength - 1 ))} 511s desc+="…" 511s fi 511s comp+=" ($desc)" 511s fi 511s COMPREPLY[ci]=$comp 511s __adsysctl_debug "Final comp: $comp" 511s fi 511s done 511s } 511s 511s __start_adsysctl() 511s { 511s local cur prev words cword split 511s 511s COMPREPLY=() 511s 511s # Call _init_completion from the bash-completion package 511s # to prepare the arguments properly 511s if declare -F _init_completion >/dev/null 2>&1; then 511s _init_completion -n =: || return 511s else 511s __adsysctl_init_completion -n =: || return 511s fi 511s 511s __adsysctl_debug 511s __adsysctl_debug "========= starting completion logic ==========" 511s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 511s 511s # The user could have moved the cursor backwards on the command-line. 511s # We need to trigger completion from the $cword location, so we need 511s # to truncate the command-line ($words) up to the $cword location. 511s words=("${words[@]:0:$cword+1}") 511s __adsysctl_debug "Truncated words[*]: ${words[*]}," 511s 511s local out directive 511s __adsysctl_get_completion_results 511s __adsysctl_process_completion_results 511s } 511s 511s if [[ $(type -t compopt) = "builtin" ]]; then 511s complete -o default -F __start_adsysctl adsysctl 511s else 511s complete -o default -o nospace -F __start_adsysctl adsysctl 511s fi 511s 511s # ex: ts=4 sw=4 et filetype=sh 511s --- PASS: TestAppCanQuitAfterExecute (0.00s) 511s === CONT TestAppCanQuitWhenExecute 511s --- PASS: TestAppCanQuitWhenExecute (0.00s) 511s === CONT TestAppUsageError 511s Usage: 511s adsysctl COMMAND [flags] 511s adsysctl [command] 511s 511s Available Commands: 511s applied Print last applied GPOs for current or given user/machine 511s completion Generate the autocompletion script for the specified shell 511s doc Documentation 511s help Help about any command 511s policy Policy management 511s service Service management 511s update Updates/Create a policy for current user or given user with its kerberos ticket 511s version Returns version of client and service 511s 511s Flags: 511s -c, --config string use a specific configuration file 511s -h, --help help for adsysctl 511s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 511s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 511s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 511s 511s Use "adsysctl [command] --help" for more information about a command. 511s 511s --- PASS: TestAppUsageError (0.00s) 511s === CONT TestAppNoUsageError 511s # bash completion V2 for adsysctl -*- shell-script -*- 511s 511s __adsysctl_debug() 511s { 511s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 511s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 511s fi 511s } 511s 511s # Macs have bash3 for which the bash-completion package doesn't include 511s # _init_completion. This is a minimal version of that function. 511s __adsysctl_init_completion() 511s { 511s COMPREPLY=() 511s _get_comp_words_by_ref "$@" cur prev words cword 511s } 511s 511s # This function calls the adsysctl program to obtain the completion 511s # results and the directive. It fills the 'out' and 'directive' vars. 511s __adsysctl_get_completion_results() { 511s local requestComp lastParam lastChar args 511s 511s # Prepare the command to request completions for the program. 511s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 511s args=("${words[@]:1}") 511s requestComp="${words[0]} __complete ${args[*]}" 511s 511s lastParam=${words[$((${#words[@]}-1))]} 511s lastChar=${lastParam:$((${#lastParam}-1)):1} 511s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 511s 511s if [[ -z ${cur} && ${lastChar} != = ]]; then 511s # If the last parameter is complete (there is a space following it) 511s # We add an extra empty parameter so we can indicate this to the go method. 511s __adsysctl_debug "Adding extra empty parameter" 511s requestComp="${requestComp} ''" 511s fi 511s 511s # When completing a flag with an = (e.g., adsysctl -n=) 511s # bash focuses on the part after the =, so we need to remove 511s # the flag part from $cur 511s if [[ ${cur} == -*=* ]]; then 511s cur="${cur#*=}" 511s fi 511s 511s __adsysctl_debug "Calling ${requestComp}" 511s # Use eval to handle any environment variables and such 511s out=$(eval "${requestComp}" 2>/dev/null) 511s 511s # Extract the directive integer at the very end of the output following a colon (:) 511s directive=${out##*:} 511s # Remove the directive 511s out=${out%:*} 511s if [[ ${directive} == "${out}" ]]; then 511s # There is not directive specified 511s directive=0 511s fi 511s __adsysctl_debug "The completion directive is: ${directive}" 511s __adsysctl_debug "The completions are: ${out}" 511s } 511s 511s __adsysctl_process_completion_results() { 511s local shellCompDirectiveError=1 511s local shellCompDirectiveNoSpace=2 511s local shellCompDirectiveNoFileComp=4 511s local shellCompDirectiveFilterFileExt=8 511s local shellCompDirectiveFilterDirs=16 511s local shellCompDirectiveKeepOrder=32 511s 511s if (((directive & shellCompDirectiveError) != 0)); then 511s # Error code. No completion. 511s __adsysctl_debug "Received error from custom completion go code" 511s return 511s else 511s if (((directive & shellCompDirectiveNoSpace) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s __adsysctl_debug "Activating no space" 511s compopt -o nospace 511s else 511s __adsysctl_debug "No space directive not supported in this version of bash" 511s fi 511s fi 511s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s # no sort isn't supported for bash less than < 4.4 511s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 511s __adsysctl_debug "No sort directive not supported in this version of bash" 511s else 511s __adsysctl_debug "Activating keep order" 511s compopt -o nosort 511s fi 511s else 511s __adsysctl_debug "No sort directive not supported in this version of bash" 511s fi 511s fi 511s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s __adsysctl_debug "Activating no file completion" 511s compopt +o default 511s else 511s __adsysctl_debug "No file completion directive not supported in this version of bash" 511s fi 511s fi 511s fi 511s 511s # Separate activeHelp from normal completions 511s local completions=() 511s local activeHelp=() 511s __adsysctl_extract_activeHelp 511s 511s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 511s # File extension filtering 511s local fullFilter filter filteringCmd 511s 511s # Do not use quotes around the $completions variable or else newline 511s # characters will be kept. 511s for filter in ${completions[*]}; do 511s fullFilter+="$filter|" 511s done 511s 511s filteringCmd="_filedir $fullFilter" 511s __adsysctl_debug "File filtering command: $filteringCmd" 511s $filteringCmd 511s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 511s # File completion for directories only 511s 511s local subdir 511s subdir=${completions[0]} 511s if [[ -n $subdir ]]; then 511s __adsysctl_debug "Listing directories in $subdir" 511s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 511s else 511s __adsysctl_debug "Listing directories in ." 511s _filedir -d 511s fi 511s else 511s __adsysctl_handle_completion_types 511s fi 511s 511s __adsysctl_handle_special_char "$cur" : 511s __adsysctl_handle_special_char "$cur" = 511s 511s # Print the activeHelp statements before we finish 511s if ((${#activeHelp[*]} != 0)); then 511s printf "\n"; 511s printf "%s\n" "${activeHelp[@]}" 511s printf "\n" 511s 511s # The prompt format is only available from bash 4.4. 511s # We test if it is available before using it. 511s if (x=${PS1@P}) 2> /dev/null; then 511s printf "%s" "${PS1@P}${COMP_LINE[@]}" 511s else 511s # Can't print the prompt. Just print the 511s # text the user had typed, it is workable enough. 511s printf "%s" "${COMP_LINE[@]}" 511s fi 511s fi 511s } 511s 511s # Separate activeHelp lines from real completions. 511s # Fills the $activeHelp and $completions arrays. 511s __adsysctl_extract_activeHelp() { 511s local activeHelpMarker="_activeHelp_ " 511s local endIndex=${#activeHelpMarker} 511s 511s while IFS='' read -r comp; do 511s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 511s comp=${comp:endIndex} 511s __adsysctl_debug "ActiveHelp found: $comp" 511s if [[ -n $comp ]]; then 511s activeHelp+=("$comp") 511s fi 511s else 511s # Not an activeHelp line but a normal completion 511s completions+=("$comp") 511s fi 511s done <<<"${out}" 511s } 511s 511s __adsysctl_handle_completion_types() { 511s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 511s 511s case $COMP_TYPE in 511s 37|42) 511s # Type: menu-complete/menu-complete-backward and insert-completions 511s # If the user requested inserting one completion at a time, or all 511s # completions at once on the command-line we must remove the descriptions. 511s # https://github.com/spf13/cobra/issues/1508 511s local tab=$'\t' comp 511s while IFS='' read -r comp; do 511s [[ -z $comp ]] && continue 511s # Strip any description 511s comp=${comp%%$tab*} 511s # Only consider the completions that match 511s if [[ $comp == "$cur"* ]]; then 511s COMPREPLY+=("$comp") 511s fi 511s done < <(printf "%s\n" "${completions[@]}") 511s ;; 511s 511s *) 511s # Type: complete (normal completion) 511s __adsysctl_handle_standard_completion_case 511s ;; 511s esac 511s } 511s 511s __adsysctl_handle_standard_completion_case() { 511s local tab=$'\t' comp 511s 511s # Short circuit to optimize if we don't have descriptions 511s if [[ "${completions[*]}" != *$tab* ]]; then 511s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 511s return 0 511s fi 511s 511s local longest=0 511s local compline 511s # Look for the longest completion so that we can format things nicely 511s while IFS='' read -r compline; do 511s [[ -z $compline ]] && continue 511s # Strip any description before checking the length 511s comp=${compline%%$tab*} 511s # Only consider the completions that match 511s [[ $comp == "$cur"* ]] || continue 511s COMPREPLY+=("$compline") 511s if ((${#comp}>longest)); then 511s longest=${#comp} 511s fi 511s done < <(printf "%s\n" "${completions[@]}") 511s 511s # If there is a single completion left, remove the description text 511s if ((${#COMPREPLY[*]} == 1)); then 511s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 511s comp="${COMPREPLY[0]%%$tab*}" 511s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 511s COMPREPLY[0]=$comp 511s else # Format the descriptions 511s __adsysctl_format_comp_descriptions $longest 511s fi 511s } 511s 511s __adsysctl_handle_special_char() 511s { 511s local comp="$1" 511s local char=$2 511s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 511s local word=${comp%"${comp##*${char}}"} 511s local idx=${#COMPREPLY[*]} 511s while ((--idx >= 0)); do 511s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 511s done 511s fi 511s } 511s 511s __adsysctl_format_comp_descriptions() 511s { 511s local tab=$'\t' 511s local comp desc maxdesclength 511s local longest=$1 511s 511s local i ci 511s for ci in ${!COMPREPLY[*]}; do 511s comp=${COMPREPLY[ci]} 511s # Properly format the description string which follows a tab character if there is one 511s if [[ "$comp" == *$tab* ]]; then 511s __adsysctl_debug "Original comp: $comp" 511s desc=${comp#*$tab} 511s comp=${comp%%$tab*} 511s 511s # $COLUMNS stores the current shell width. 511s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 511s maxdesclength=$(( COLUMNS - longest - 4 )) 511s 511s # Make sure we can fit a description of at least 8 characters 511s # if we are to align the descriptions. 511s if ((maxdesclength > 8)); then 511s # Add the proper number of spaces to align the descriptions 511s for ((i = ${#comp} ; i < longest ; i++)); do 511s comp+=" " 511s done 511s else 511s # Don't pad the descriptions so we can fit more text after the completion 511s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 511s fi 511s 511s # If there is enough space for any description text, 511s # truncate the descriptions that are too long for the shell width 511s if ((maxdesclength > 0)); then 511s if ((${#desc} > maxdesclength)); then 511s desc=${desc:0:$(( maxdesclength - 1 ))} 511s desc+="…" 511s fi 511s comp+=" ($desc)" 511s fi 511s COMPREPLY[ci]=$comp 511s __adsysctl_debug "Final comp: $comp" 511s fi 511s done 511s } 511s 511s __start_adsysctl() 511s { 511s local cur prev words cword split 511s 511s COMPREPLY=() 511s 511s # Call _init_completion from the bash-completion package 511s # to prepare the arguments properly 511s if declare -F _init_completion >/dev/null 2>&1; then 511s _init_completion -n =: || return 511s else 511s __adsysctl_init_completion -n =: || return 511s fi 511s 511s __adsysctl_debug 511s __adsysctl_debug "========= starting completion logic ==========" 511s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 511s 511s # The user could have moved the cursor backwards on the command-line. 511s # We need to trigger completion from the $cword location, so we need 511s # to truncate the command-line ($words) up to the $cword location. 511s words=("${words[@]:0:$cword+1}") 511s __adsysctl_debug "Truncated words[*]: ${words[*]}," 511s 511s local out directive 511s __adsysctl_get_completion_results 511s __adsysctl_process_completion_results 511s } 511s 511s if [[ $(type -t compopt) = "builtin" ]]; then 511s complete -o default -F __start_adsysctl adsysctl 511s else 511s complete -o default -o nospace -F __start_adsysctl adsysctl 511s fi 511s 511s # ex: ts=4 sw=4 et filetype=sh 511s --- PASS: TestAppNoUsageError (0.00s) 511s === CONT TestAppCompletion 511s # bash completion V2 for adsysctl -*- shell-script -*- 511s 511s __adsysctl_debug() 511s { 511s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 511s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 511s fi 511s } 511s 511s # Macs have bash3 for which the bash-completion package doesn't include 511s # _init_completion. This is a minimal version of that function. 511s __adsysctl_init_completion() 511s { 511s COMPREPLY=() 511s _get_comp_words_by_ref "$@" cur prev words cword 511s } 511s 511s # This function calls the adsysctl program to obtain the completion 511s # results and the directive. It fills the 'out' and 'directive' vars. 511s __adsysctl_get_completion_results() { 511s local requestComp lastParam lastChar args 511s 511s # Prepare the command to request completions for the program. 511s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 511s args=("${words[@]:1}") 511s requestComp="${words[0]} __complete ${args[*]}" 511s 511s lastParam=${words[$((${#words[@]}-1))]} 511s lastChar=${lastParam:$((${#lastParam}-1)):1} 511s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 511s 511s if [[ -z ${cur} && ${lastChar} != = ]]; then 511s # If the last parameter is complete (there is a space following it) 511s # We add an extra empty parameter so we can indicate this to the go method. 511s __adsysctl_debug "Adding extra empty parameter" 511s requestComp="${requestComp} ''" 511s fi 511s 511s # When completing a flag with an = (e.g., adsysctl -n=) 511s # bash focuses on the part after the =, so we need to remove 511s # the flag part from $cur 511s if [[ ${cur} == -*=* ]]; then 511s cur="${cur#*=}" 511s fi 511s 511s __adsysctl_debug "Calling ${requestComp}" 511s # Use eval to handle any environment variables and such 511s out=$(eval "${requestComp}" 2>/dev/null) 511s 511s # Extract the directive integer at the very end of the output following a colon (:) 511s directive=${out##*:} 511s # Remove the directive 511s out=${out%:*} 511s if [[ ${directive} == "${out}" ]]; then 511s # There is not directive specified 511s directive=0 511s fi 511s __adsysctl_debug "The completion directive is: ${directive}" 511s __adsysctl_debug "The completions are: ${out}" 511s } 511s 511s __adsysctl_process_completion_results() { 511s local shellCompDirectiveError=1 511s local shellCompDirectiveNoSpace=2 511s local shellCompDirectiveNoFileComp=4 511s local shellCompDirectiveFilterFileExt=8 511s local shellCompDirectiveFilterDirs=16 511s local shellCompDirectiveKeepOrder=32 511s 511s if (((directive & shellCompDirectiveError) != 0)); then 511s # Error code. No completion. 511s __adsysctl_debug "Received error from custom completion go code" 511s return 511s else 511s if (((directive & shellCompDirectiveNoSpace) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s __adsysctl_debug "Activating no space" 511s compopt -o nospace 511s else 511s __adsysctl_debug "No space directive not supported in this version of bash" 511s fi 511s fi 511s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s # no sort isn't supported for bash less than < 4.4 511s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 511s __adsysctl_debug "No sort directive not supported in this version of bash" 511s else 511s __adsysctl_debug "Activating keep order" 511s compopt -o nosort 511s fi 511s else 511s __adsysctl_debug "No sort directive not supported in this version of bash" 511s fi 511s fi 511s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 511s if [[ $(type -t compopt) == builtin ]]; then 511s __adsysctl_debug "Activating no file completion" 511s compopt +o default 511s else 511s __adsysctl_debug "No file completion directive not supported in this version of bash" 511s fi 511s fi 511s fi 511s 511s # Separate activeHelp from normal completions 511s local completions=() 511s local activeHelp=() 511s __adsysctl_extract_activeHelp 511s 511s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 511s # File extension filtering 511s local fullFilter filter filteringCmd 511s 511s # Do not use quotes around the $completions variable or else newline 511s # characters will be kept. 511s for filter in ${completions[*]}; do 511s fullFilter+="$filter|" 511s done 511s 511s filteringCmd="_filedir $fullFilter" 511s __adsysctl_debug "File filtering command: $filteringCmd" 511s $filteringCmd 511s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 511s # File completion for directories only 511s 511s local subdir 511s subdir=${completions[0]} 511s if [[ -n $subdir ]]; then 511s __adsysctl_debug "Listing directories in $subdir" 511s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 511s else 511s __adsysctl_debug "Listing directories in ." 511s _filedir -d 511s fi 511s else 511s __adsysctl_handle_completion_types 511s fi 511s 511s __adsysctl_handle_special_char "$cur" : 511s __adsysctl_handle_special_char "$cur" = 511s 511s # Print the activeHelp statements before we finish 511s if ((${#activeHelp[*]} != 0)); then 511s printf "\n"; 511s printf "%s\n" "${activeHelp[@]}" 511s printf "\n" 511s 511s # The prompt format is only available from bash 4.4. 511s # We test if it is available before using it. 511s if (x=${PS1@P}) 2> /dev/null; then 511s printf "%s" "${PS1@P}${COMP_LINE[@]}" 511s else 511s # Can't print the prompt. Just print the 511s # text the user had typed, it is workable enough. 511s printf "%s" "${COMP_LINE[@]}" 511s fi 511s fi 511s } 511s 511s # Separate activeHelp lines from real completions. 511s # Fills the $activeHelp and $completions arrays. 511s __adsysctl_extract_activeHelp() { 511s local activeHelpMarker="_activeHelp_ " 511s local endIndex=${#activeHelpMarker} 511s 511s while IFS='' read -r comp; do 511s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 511s comp=${comp:endIndex} 511s __adsysctl_debug "ActiveHelp found: $comp" 511s if [[ -n $comp ]]; then 511s activeHelp+=("$comp") 511s fi 511s else 511s # Not an activeHelp line but a normal completion 511s completions+=("$comp") 511s fi 511s done <<<"${out}" 511s } 511s 511s __adsysctl_handle_completion_types() { 511s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 511s 511s case $COMP_TYPE in 511s 37|42) 511s # Type: menu-complete/menu-complete-backward and insert-completions 511s # If the user requested inserting one completion at a time, or all 511s # completions at once on the command-line we must remove the descriptions. 511s # https://github.com/spf13/cobra/issues/1508 511s local tab=$'\t' comp 511s while IFS='' read -r comp; do 511s [[ -z $comp ]] && continue 511s # Strip any description 511s comp=${comp%%$tab*} 511s # Only consider the completions that match 511s if [[ $comp == "$cur"* ]]; then 511s COMPREPLY+=("$comp") 511s fi 511s done < <(printf "%s\n" "${completions[@]}") 511s ;; 511s 511s *) 511s # Type: complete (normal completion) 511s __adsysctl_handle_standard_completion_case 511s ;; 511s esac 511s } 511s 511s __adsysctl_handle_standard_completion_case() { 511s local tab=$'\t' comp 511s 511s # Short circuit to optimize if we don't have descriptions 511s if [[ "${completions[*]}" != *$tab* ]]; then 511s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 511s return 0 511s fi 511s 511s local longest=0 511s local compline 511s # Look for the longest completion so that we can format things nicely 511s while IFS='' read -r compline; do 511s [[ -z $compline ]] && continue 511s # Strip any description before checking the length 511s comp=${compline%%$tab*} 511s # Only consider the completions that match 511s [[ $comp == "$cur"* ]] || continue 511s COMPREPLY+=("$compline") 511s if ((${#comp}>longest)); then 511s longest=${#comp} 511s fi 511s done < <(printf "%s\n" "${completions[@]}") 511s 511s # If there is a single completion left, remove the description text 511s if ((${#COMPREPLY[*]} == 1)); then 511s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 511s comp="${COMPREPLY[0]%%$tab*}" 511s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 511s COMPREPLY[0]=$comp 511s else # Format the descriptions 511s __adsysctl_format_comp_descriptions $longest 511s fi 511s } 511s 511s __adsysctl_handle_special_char() 511s { 511s local comp="$1" 511s local char=$2 511s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 511s local word=${comp%"${comp##*${char}}"} 511s local idx=${#COMPREPLY[*]} 511s while ((--idx >= 0)); do 511s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 511s done 511s fi 511s } 511s 511s __adsysctl_format_comp_descriptions() 511s { 511s local tab=$'\t' 511s local comp desc maxdesclength 511s local longest=$1 511s 511s local i ci 511s for ci in ${!COMPREPLY[*]}; do 511s comp=${COMPREPLY[ci]} 511s # Properly format the description string which follows a tab character if there is one 511s if [[ "$comp" == *$tab* ]]; then 511s __adsysctl_debug "Original comp: $comp" 511s desc=${comp#*$tab} 511s comp=${comp%%$tab*} 511s 511s # $COLUMNS stores the current shell width. 511s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 511s maxdesclength=$(( COLUMNS - longest - 4 )) 511s 511s # Make sure we can fit a description of at least 8 characters 511s # if we are to align the descriptions. 511s if ((maxdesclength > 8)); then 511s # Add the proper number of spaces to align the descriptions 511s for ((i = ${#comp} ; i < longest ; i++)); do 511s comp+=" " 511s done 511s else 511s # Don't pad the descriptions so we can fit more text after the completion 511s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 511s fi 511s 511s # If there is enough space for any description text, 511s # truncate the descriptions that are too long for the shell width 511s if ((maxdesclength > 0)); then 511s if ((${#desc} > maxdesclength)); then 511s desc=${desc:0:$(( maxdesclength - 1 ))} 511s desc+="…" 511s fi 511s comp+=" ($desc)" 511s fi 511s COMPREPLY[ci]=$comp 511s __adsysctl_debug "Final comp: $comp" 511s fi 511s done 511s } 511s 511s __start_adsysctl() 511s { 511s local cur prev words cword split 511s 511s COMPREPLY=() 511s 511s # Call _init_completion from the bash-completion package 511s # to prepare the arguments properly 511s if declare -F _init_completion >/dev/null 2>&1; then 511s _init_completion -n =: || return 511s else 511s __adsysctl_init_completion -n =: || return 511s fi 511s 511s __adsysctl_debug 511s __adsysctl_debug "========= starting completion logic ==========" 511s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 511s 511s # The user could have moved the cursor backwards on the command-line. 511s # We need to trigger completion from the $cword location, so we need 511s # to truncate the command-line ($words) up to the $cword location. 511s words=("${words[@]:0:$cword+1}") 511s __adsysctl_debug "Truncated words[*]: ${words[*]}," 511s 511s local out directive 511s __adsysctl_get_completion_results 511s __adsysctl_process_completion_results 511s } 511s 511s if [[ $(type -t compopt) = "builtin" ]]; then 511s complete -o default -F __start_adsysctl adsysctl 511s else 511s complete -o default -o nospace -F __start_adsysctl adsysctl 511s fi 511s 511s # ex: ts=4 sw=4 et filetype=sh 511s --- PASS: TestAppCompletion (0.00s) 511s === CONT TestAppHelp 511s Active Directory integration bridging toolset command line tool. 511s 511s Usage: 511s adsysctl COMMAND [flags] 511s adsysctl [command] 511s 511s Available Commands: 511s applied Print last applied GPOs for current or given user/machine 511s completion Generate the autocompletion script for the specified shell 511s doc Documentation 511s help Help about any command 511s policy Policy management 511s service Service management 511s update Updates/Create a policy for current user or given user with its kerberos ticket 511s version Returns version of client and service 511s 511s Flags: 511s -c, --config string use a specific configuration file 511s -h, --help help for adsysctl 511s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 511s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 511s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 511s 511s Use "adsysctl [command] --help" for more information about a command. 511s --- PASS: TestAppHelp (0.00s) 511s PASS 511s ok github.com/ubuntu/adsys/cmd/adsysd/client 0.064s 513s === RUN TestAppHelp 513s === PAUSE TestAppHelp 513s === RUN TestAppCompletion 513s === PAUSE TestAppCompletion 513s === RUN TestAppVersion 513s --- PASS: TestAppVersion (0.00s) 513s === RUN TestAppNoUsageError 513s === PAUSE TestAppNoUsageError 513s === RUN TestAppUsageError 513s === PAUSE TestAppUsageError 513s === RUN TestAppCanQuitWhenExecute 513s time="2024-03-24T14:12:22Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 513s --- PASS: TestAppCanQuitWhenExecute (0.06s) 513s === RUN TestAppCanQuitAfterExecute 513s time="2024-03-24T14:12:22Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 514s --- PASS: TestAppCanQuitAfterExecute (1.01s) 514s === RUN TestAppCanQuitWithoutExecute 514s === PAUSE TestAppCanQuitWithoutExecute 514s === RUN TestAppRunFailsOnDaemonCreationAndQuit 514s time="2024-03-24T14:12:23Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 514s --- PASS: TestAppRunFailsOnDaemonCreationAndQuit (0.01s) 514s === RUN TestAppRunFailsOnServiceCreationAndQuit 514s --- PASS: TestAppRunFailsOnServiceCreationAndQuit (0.00s) 514s === RUN TestAppCanSigHupWhenExecute 514s time="2024-03-24T14:12:23Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 514s --- PASS: TestAppCanSigHupWhenExecute (0.06s) 514s === RUN TestAppCanSigHupAfterExecute 514s time="2024-03-24T14:12:23Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 515s --- PASS: TestAppCanSigHupAfterExecute (1.01s) 515s === RUN TestAppCanSigHupWithoutExecute 515s --- PASS: TestAppCanSigHupWithoutExecute (0.00s) 515s === RUN TestAppTimeout 515s time="2024-03-24T14:12:24Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 516s --- PASS: TestAppTimeout (1.01s) 516s === RUN TestAppGetRootCmd 516s === PAUSE TestAppGetRootCmd 516s === RUN TestConfigLoad 516s time="2024-03-24T14:12:25Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 516s time="2024-03-24T14:12:25Z" level=info msg="Serving on /tmp/TestConfigLoad3365042597/001/adsys.socket" 516s time="2024-03-24T14:12:25Z" level=info msg="Stopping daemon requested." 516s time="2024-03-24T14:12:25Z" level=info msg="Wait for active requests to close." 516s --- PASS: TestConfigLoad (0.06s) 516s === RUN TestConfigChange 516s time="2024-03-24T14:12:25Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 516s time="2024-03-24T14:12:25Z" level=info msg="Serving on /tmp/TestConfigChange1210580193/001/adsys.socket" 516s time="2024-03-24T14:12:25Z" level=info msg="Stopping daemon requested." 516s time="2024-03-24T14:12:25Z" level=info msg="Wait for active requests to close." 516s time="2024-03-24T14:12:25Z" level=debug msg="All connections have now ended." 516s time="2024-03-24T14:12:25Z" level=debug msg=Quitting 516s --- PASS: TestConfigChange (0.16s) 516s === CONT TestAppHelp 516s Active Directory integration bridging toolset daemon. 516s 516s Usage: 516s adsysd COMMAND [flags] 516s adsysd [command] 516s 516s Available Commands: 516s completion Generate the autocompletion script for the specified shell 516s help Help about any command 516s version Returns version of service and exits 516s 516s Flags: 516s --ad-backend string Active Directory authentication backend (default "sssd") 516s --cache-dir string directory where ADSys caches GPOs downloads and policies. (default "/var/cache/adsys") 516s -c, --config string use a specific configuration file 516s -h, --help help for adsysd 516s --run-dir string directory where ADSys stores transient information erased on reboot. (default "/run/adsys") 516s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 516s --sssd.cache-dir string SSSd cache directory (default "/var/lib/sss/db") 516s --sssd.config string SSSd config file path (default "/etc/sssd/sssd.conf") 516s -t, --timeout int time in seconds without activity before the service exists. 0 for no timeout. (default 120) 516s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 516s 516s Use "adsysd [command] --help" for more information about a command. 516s --- PASS: TestAppHelp (0.00s) 516s === CONT TestAppGetRootCmd 516s --- PASS: TestAppGetRootCmd (0.00s) 516s === CONT TestAppCanQuitWithoutExecute 516s daemon_test.go:105: We need to initialize the daemon first, so this is not possible and will hang forever (ready not closed) 516s --- SKIP: TestAppCanQuitWithoutExecute (0.00s) 516s === CONT TestAppUsageError 516s --- PASS: TestAppUsageError (0.00s) 516s === CONT TestAppNoUsageError 516s # bash completion V2 for adsysd -*- shell-script -*- 516s 516s __adsysd_debug() 516s { 516s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 516s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 516s fi 516s } 516s 516s # Macs have bash3 for which the bash-completion package doesn't include 516s # _init_completion. This is a minimal version of that function. 516s __adsysd_init_completion() 516s { 516s COMPREPLY=() 516s _get_comp_words_by_ref "$@" cur prev words cword 516s } 516s 516s # This function calls the adsysd program to obtain the completion 516s # results and the directive. It fills the 'out' and 'directive' vars. 516s __adsysd_get_completion_results() { 516s local requestComp lastParam lastChar args 516s 516s # Prepare the command to request completions for the program. 516s # Calling ${words[0]} instead of directly adsysd allows handling aliases 516s args=("${words[@]:1}") 516s requestComp="${words[0]} __complete ${args[*]}" 516s 516s lastParam=${words[$((${#words[@]}-1))]} 516s lastChar=${lastParam:$((${#lastParam}-1)):1} 516s __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" 516s 516s if [[ -z ${cur} && ${lastChar} != = ]]; then 516s # If the last parameter is complete (there is a space following it) 516s # We add an extra empty parameter so we can indicate this to the go method. 516s __adsysd_debug "Adding extra empty parameter" 516s requestComp="${requestComp} ''" 516s fi 516s 516s # When completing a flag with an = (e.g., adsysd -n=) 516s # bash focuses on the part after the =, so we need to remove 516s # the flag part from $cur 516s if [[ ${cur} == -*=* ]]; then 516s cur="${cur#*=}" 516s fi 516s 516s __adsysd_debug "Calling ${requestComp}" 516s # Use eval to handle any environment variables and such 516s out=$(eval "${requestComp}" 2>/dev/null) 516s 516s # Extract the directive integer at the very end of the output following a colon (:) 516s directive=${out##*:} 516s # Remove the directive 516s out=${out%:*} 516s if [[ ${directive} == "${out}" ]]; then 516s # There is not directive specified 516s directive=0 516s fi 516s __adsysd_debug "The completion directive is: ${directive}" 516s __adsysd_debug "The completions are: ${out}" 516s } 516s 516s __adsysd_process_completion_results() { 516s local shellCompDirectiveError=1 516s local shellCompDirectiveNoSpace=2 516s local shellCompDirectiveNoFileComp=4 516s local shellCompDirectiveFilterFileExt=8 516s local shellCompDirectiveFilterDirs=16 516s local shellCompDirectiveKeepOrder=32 516s 516s if (((directive & shellCompDirectiveError) != 0)); then 516s # Error code. No completion. 516s __adsysd_debug "Received error from custom completion go code" 516s return 516s else 516s if (((directive & shellCompDirectiveNoSpace) != 0)); then 516s if [[ $(type -t compopt) == builtin ]]; then 516s __adsysd_debug "Activating no space" 516s compopt -o nospace 516s else 516s __adsysd_debug "No space directive not supported in this version of bash" 516s fi 516s fi 516s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 516s if [[ $(type -t compopt) == builtin ]]; then 516s # no sort isn't supported for bash less than < 4.4 516s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 516s __adsysd_debug "No sort directive not supported in this version of bash" 516s else 516s __adsysd_debug "Activating keep order" 516s compopt -o nosort 516s fi 516s else 516s __adsysd_debug "No sort directive not supported in this version of bash" 516s fi 516s fi 516s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 516s if [[ $(type -t compopt) == builtin ]]; then 516s __adsysd_debug "Activating no file completion" 516s compopt +o default 516s else 516s __adsysd_debug "No file completion directive not supported in this version of bash" 516s fi 516s fi 516s fi 516s 516s # Separate activeHelp from normal completions 516s local completions=() 516s local activeHelp=() 516s __adsysd_extract_activeHelp 516s 516s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 516s # File extension filtering 516s local fullFilter filter filteringCmd 516s 516s # Do not use quotes around the $completions variable or else newline 516s # characters will be kept. 516s for filter in ${completions[*]}; do 516s fullFilter+="$filter|" 516s done 516s 516s filteringCmd="_filedir $fullFilter" 516s __adsysd_debug "File filtering command: $filteringCmd" 516s $filteringCmd 516s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 516s # File completion for directories only 516s 516s local subdir 516s subdir=${completions[0]} 516s if [[ -n $subdir ]]; then 516s __adsysd_debug "Listing directories in $subdir" 516s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 516s else 516s __adsysd_debug "Listing directories in ." 516s _filedir -d 516s fi 516s else 516s __adsysd_handle_completion_types 516s fi 516s 516s __adsysd_handle_special_char "$cur" : 516s __adsysd_handle_special_char "$cur" = 516s 516s # Print the activeHelp statements before we finish 516s if ((${#activeHelp[*]} != 0)); then 516s printf "\n"; 516s printf "%s\n" "${activeHelp[@]}" 516s printf "\n" 516s 516s # The prompt format is only available from bash 4.4. 516s # We test if it is available before using it. 516s if (x=${PS1@P}) 2> /dev/null; then 516s printf "%s" "${PS1@P}${COMP_LINE[@]}" 516s else 516s # Can't print the prompt. Just print the 516s # text the user had typed, it is workable enough. 516s printf "%s" "${COMP_LINE[@]}" 516s fi 516s fi 516s } 516s 516s # Separate activeHelp lines from real completions. 516s # Fills the $activeHelp and $completions arrays. 516s __adsysd_extract_activeHelp() { 516s local activeHelpMarker="_activeHelp_ " 516s local endIndex=${#activeHelpMarker} 516s 516s while IFS='' read -r comp; do 516s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 516s comp=${comp:endIndex} 516s __adsysd_debug "ActiveHelp found: $comp" 516s if [[ -n $comp ]]; then 516s activeHelp+=("$comp") 516s fi 516s else 516s # Not an activeHelp line but a normal completion 516s completions+=("$comp") 516s fi 516s done <<<"${out}" 516s } 516s 516s __adsysd_handle_completion_types() { 516s __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" 516s 516s case $COMP_TYPE in 516s 37|42) 516s # Type: menu-complete/menu-complete-backward and insert-completions 516s # If the user requested inserting one completion at a time, or all 516s # completions at once on the command-line we must remove the descriptions. 516s # https://github.com/spf13/cobra/issues/1508 516s local tab=$'\t' comp 516s while IFS='' read -r comp; do 516s [[ -z $comp ]] && continue 516s # Strip any description 516s comp=${comp%%$tab*} 516s # Only consider the completions that match 516s if [[ $comp == "$cur"* ]]; then 516s COMPREPLY+=("$comp") 516s fi 516s done < <(printf "%s\n" "${completions[@]}") 516s ;; 516s 516s *) 516s # Type: complete (normal completion) 516s __adsysd_handle_standard_completion_case 516s ;; 516s esac 516s } 516s 516s __adsysd_handle_standard_completion_case() { 516s local tab=$'\t' comp 516s 516s # Short circuit to optimize if we don't have descriptions 516s if [[ "${completions[*]}" != *$tab* ]]; then 516s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 516s return 0 516s fi 516s 516s local longest=0 516s local compline 516s # Look for the longest completion so that we can format things nicely 516s while IFS='' read -r compline; do 516s [[ -z $compline ]] && continue 516s # Strip any description before checking the length 516s comp=${compline%%$tab*} 516s # Only consider the completions that match 516s [[ $comp == "$cur"* ]] || continue 516s COMPREPLY+=("$compline") 516s if ((${#comp}>longest)); then 516s longest=${#comp} 516s fi 516s done < <(printf "%s\n" "${completions[@]}") 516s 516s # If there is a single completion left, remove the description text 516s if ((${#COMPREPLY[*]} == 1)); then 516s __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 516s comp="${COMPREPLY[0]%%$tab*}" 516s __adsysd_debug "Removed description from single completion, which is now: ${comp}" 516s COMPREPLY[0]=$comp 516s else # Format the descriptions 516s __adsysd_format_comp_descriptions $longest 516s fi 516s } 516s 516s __adsysd_handle_special_char() 516s { 516s local comp="$1" 516s local char=$2 516s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 516s local word=${comp%"${comp##*${char}}"} 516s local idx=${#COMPREPLY[*]} 516s while ((--idx >= 0)); do 516s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 516s done 516s fi 516s } 516s 516s __adsysd_format_comp_descriptions() 516s { 516s local tab=$'\t' 516s local comp desc maxdesclength 516s local longest=$1 516s 516s local i ci 516s for ci in ${!COMPREPLY[*]}; do 516s comp=${COMPREPLY[ci]} 516s # Properly format the description string which follows a tab character if there is one 516s if [[ "$comp" == *$tab* ]]; then 516s __adsysd_debug "Original comp: $comp" 516s desc=${comp#*$tab} 516s comp=${comp%%$tab*} 516s 516s # $COLUMNS stores the current shell width. 516s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 516s maxdesclength=$(( COLUMNS - longest - 4 )) 516s 516s # Make sure we can fit a description of at least 8 characters 516s # if we are to align the descriptions. 516s if ((maxdesclength > 8)); then 516s # Add the proper number of spaces to align the descriptions 516s for ((i = ${#comp} ; i < longest ; i++)); do 516s comp+=" " 516s done 516s else 516s # Don't pad the descriptions so we can fit more text after the completion 516s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 516s fi 516s 516s # If there is enough space for any description text, 516s # truncate the descriptions that are too long for the shell width 516s if ((maxdesclength > 0)); then 516s if ((${#desc} > maxdesclength)); then 516s desc=${desc:0:$(( maxdesclength - 1 ))} 516s desc+="…" 516s fi 516s comp+=" ($desc)" 516s fi 516s COMPREPLY[ci]=$comp 516s __adsysd_debug "Final comp: $comp" 516s fi 516s done 516s } 516s 516s __start_adsysd() 516s { 516s local cur prev words cword split 516s 516s COMPREPLY=() 516s 516s # Call _init_completion from the bash-completion package 516s # to prepare the arguments properly 516s if declare -F _init_completion >/dev/null 2>&1; then 516s _init_completion -n =: || return 516s else 516s __adsysd_init_completion -n =: || return 516s fi 516s 516s __adsysd_debug 516s __adsysd_debug "========= starting completion logic ==========" 516s __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 516s 516s # The user could have moved the cursor backwards on the command-line. 516s # We need to trigger completion from the $cword location, so we need 516s # to truncate the command-line ($words) up to the $cword location. 516s words=("${words[@]:0:$cword+1}") 516s __adsysd_debug "Truncated words[*]: ${words[*]}," 516s 516s local out directive 516s __adsysd_get_completion_results 516s __adsysd_process_completion_results 516s } 516s 516s if [[ $(type -t compopt) = "builtin" ]]; then 516s complete -o default -F __start_adsysd adsysd 516s else 516s complete -o default -o nospace -F __start_adsysd adsysd 516s fi 516s 516s # ex: ts=4 sw=4 et filetype=sh 516s --- PASS: TestAppNoUsageError (0.00s) 516s === CONT TestAppCompletion 516s # bash completion V2 for adsysd -*- shell-script -*- 516s 516s __adsysd_debug() 516s { 516s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 516s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 516s fi 516s } 516s 516s # Macs have bash3 for which the bash-completion package doesn't include 516s # _init_completion. This is a minimal version of that function. 516s __adsysd_init_completion() 516s { 516s COMPREPLY=() 516s _get_comp_words_by_ref "$@" cur prev words cword 516s } 516s 516s # This function calls the adsysd program to obtain the completion 516s # results and the directive. It fills the 'out' and 'directive' vars. 516s __adsysd_get_completion_results() { 516s local requestComp lastParam lastChar args 516s 516s # Prepare the command to request completions for the program. 516s # Calling ${words[0]} instead of directly adsysd allows handling aliases 516s args=("${words[@]:1}") 516s requestComp="${words[0]} __complete ${args[*]}" 516s 516s lastParam=${words[$((${#words[@]}-1))]} 516s lastChar=${lastParam:$((${#lastParam}-1)):1} 516s __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" 516s 516s if [[ -z ${cur} && ${lastChar} != = ]]; then 516s # If the last parameter is complete (there is a space following it) 516s # We add an extra empty parameter so we can indicate this to the go method. 516s __adsysd_debug "Adding extra empty parameter" 516s requestComp="${requestComp} ''" 516s fi 516s 516s # When completing a flag with an = (e.g., adsysd -n=) 516s # bash focuses on the part after the =, so we need to remove 516s # the flag part from $cur 516s if [[ ${cur} == -*=* ]]; then 516s cur="${cur#*=}" 516s fi 516s 516s __adsysd_debug "Calling ${requestComp}" 516s # Use eval to handle any environment variables and such 516s out=$(eval "${requestComp}" 2>/dev/null) 516s 516s # Extract the directive integer at the very end of the output following a colon (:) 516s directive=${out##*:} 516s # Remove the directive 516s out=${out%:*} 516s if [[ ${directive} == "${out}" ]]; then 516s # There is not directive specified 516s directive=0 516s fi 516s __adsysd_debug "The completion directive is: ${directive}" 516s __adsysd_debug "The completions are: ${out}" 516s } 516s 516s __adsysd_process_completion_results() { 516s local shellCompDirectiveError=1 516s local shellCompDirectiveNoSpace=2 516s local shellCompDirectiveNoFileComp=4 516s local shellCompDirectiveFilterFileExt=8 516s local shellCompDirectiveFilterDirs=16 516s local shellCompDirectiveKeepOrder=32 516s 516s if (((directive & shellCompDirectiveError) != 0)); then 516s # Error code. No completion. 516s __adsysd_debug "Received error from custom completion go code" 516s return 516s else 516s if (((directive & shellCompDirectiveNoSpace) != 0)); then 516s if [[ $(type -t compopt) == builtin ]]; then 516s __adsysd_debug "Activating no space" 516s compopt -o nospace 516s else 516s __adsysd_debug "No space directive not supported in this version of bash" 516s fi 516s fi 516s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 516s if [[ $(type -t compopt) == builtin ]]; then 516s # no sort isn't supported for bash less than < 4.4 516s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 516s __adsysd_debug "No sort directive not supported in this version of bash" 516s else 516s __adsysd_debug "Activating keep order" 516s compopt -o nosort 516s fi 516s else 516s __adsysd_debug "No sort directive not supported in this version of bash" 516s fi 516s fi 516s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 516s if [[ $(type -t compopt) == builtin ]]; then 516s __adsysd_debug "Activating no file completion" 516s compopt +o default 516s else 516s __adsysd_debug "No file completion directive not supported in this version of bash" 516s fi 516s fi 516s fi 516s 516s # Separate activeHelp from normal completions 516s local completions=() 516s local activeHelp=() 516s __adsysd_extract_activeHelp 516s 516s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 516s # File extension filtering 516s local fullFilter filter filteringCmd 516s 516s # Do not use quotes around the $completions variable or else newline 516s # characters will be kept. 516s for filter in ${completions[*]}; do 516s fullFilter+="$filter|" 516s done 516s 516s filteringCmd="_filedir $fullFilter" 516s __adsysd_debug "File filtering command: $filteringCmd" 516s $filteringCmd 516s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 516s # File completion for directories only 516s 516s local subdir 516s subdir=${completions[0]} 516s if [[ -n $subdir ]]; then 516s __adsysd_debug "Listing directories in $subdir" 516s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 516s else 516s __adsysd_debug "Listing directories in ." 516s _filedir -d 516s fi 516s else 516s __adsysd_handle_completion_types 516s fi 516s 516s __adsysd_handle_special_char "$cur" : 516s __adsysd_handle_special_char "$cur" = 516s 516s # Print the activeHelp statements before we finish 516s if ((${#activeHelp[*]} != 0)); then 516s printf "\n"; 516s printf "%s\n" "${activeHelp[@]}" 516s printf "\n" 516s 516s # The prompt format is only available from bash 4.4. 516s # We test if it is available before using it. 516s if (x=${PS1@P}) 2> /dev/null; then 516s printf "%s" "${PS1@P}${COMP_LINE[@]}" 516s else 516s # Can't print the prompt. Just print the 516s # text the user had typed, it is workable enough. 516s printf "%s" "${COMP_LINE[@]}" 516s fi 516s fi 516s } 516s 516s # Separate activeHelp lines from real completions. 516s # Fills the $activeHelp and $completions arrays. 516s __adsysd_extract_activeHelp() { 516s local activeHelpMarker="_activeHelp_ " 516s local endIndex=${#activeHelpMarker} 516s 516s while IFS='' read -r comp; do 516s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 516s comp=${comp:endIndex} 516s __adsysd_debug "ActiveHelp found: $comp" 516s if [[ -n $comp ]]; then 516s activeHelp+=("$comp") 516s fi 516s else 516s # Not an activeHelp line but a normal completion 516s completions+=("$comp") 516s fi 516s done <<<"${out}" 516s } 516s 516s __adsysd_handle_completion_types() { 516s __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" 516s 516s case $COMP_TYPE in 516s 37|42) 516s # Type: menu-complete/menu-complete-backward and insert-completions 516s # If the user requested inserting one completion at a time, or all 516s # completions at once on the command-line we must remove the descriptions. 516s # https://github.com/spf13/cobra/issues/1508 516s local tab=$'\t' comp 516s while IFS='' read -r comp; do 516s [[ -z $comp ]] && continue 516s # Strip any description 516s comp=${comp%%$tab*} 516s # Only consider the completions that match 516s if [[ $comp == "$cur"* ]]; then 516s COMPREPLY+=("$comp") 516s fi 516s done < <(printf "%s\n" "${completions[@]}") 516s ;; 516s 516s *) 516s # Type: complete (normal completion) 516s __adsysd_handle_standard_completion_case 516s ;; 516s esac 516s } 516s 516s __adsysd_handle_standard_completion_case() { 516s local tab=$'\t' comp 516s 516s # Short circuit to optimize if we don't have descriptions 516s if [[ "${completions[*]}" != *$tab* ]]; then 516s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 516s return 0 516s fi 516s 516s local longest=0 516s local compline 516s # Look for the longest completion so that we can format things nicely 516s while IFS='' read -r compline; do 516s [[ -z $compline ]] && continue 516s # Strip any description before checking the length 516s comp=${compline%%$tab*} 516s # Only consider the completions that match 516s [[ $comp == "$cur"* ]] || continue 516s COMPREPLY+=("$compline") 516s if ((${#comp}>longest)); then 516s longest=${#comp} 516s fi 516s done < <(printf "%s\n" "${completions[@]}") 516s 516s # If there is a single completion left, remove the description text 516s if ((${#COMPREPLY[*]} == 1)); then 516s __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 516s comp="${COMPREPLY[0]%%$tab*}" 516s __adsysd_debug "Removed description from single completion, which is now: ${comp}" 516s COMPREPLY[0]=$comp 516s else # Format the descriptions 516s __adsysd_format_comp_descriptions $longest 516s fi 516s } 516s 516s __adsysd_handle_special_char() 516s { 516s local comp="$1" 516s local char=$2 516s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 516s local word=${comp%"${comp##*${char}}"} 516s local idx=${#COMPREPLY[*]} 516s while ((--idx >= 0)); do 516s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 516s done 516s fi 516s } 516s 516s __adsysd_format_comp_descriptions() 516s { 516s local tab=$'\t' 516s local comp desc maxdesclength 516s local longest=$1 516s 516s local i ci 516s for ci in ${!COMPREPLY[*]}; do 516s comp=${COMPREPLY[ci]} 516s # Properly format the description string which follows a tab character if there is one 516s if [[ "$comp" == *$tab* ]]; then 516s __adsysd_debug "Original comp: $comp" 516s desc=${comp#*$tab} 516s comp=${comp%%$tab*} 516s 516s # $COLUMNS stores the current shell width. 516s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 516s maxdesclength=$(( COLUMNS - longest - 4 )) 516s 516s # Make sure we can fit a description of at least 8 characters 516s # if we are to align the descriptions. 516s if ((maxdesclength > 8)); then 516s # Add the proper number of spaces to align the descriptions 516s for ((i = ${#comp} ; i < longest ; i++)); do 516s comp+=" " 516s done 516s else 516s # Don't pad the descriptions so we can fit more text after the completion 516s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 516s fi 516s 516s # If there is enough space for any description text, 516s # truncate the descriptions that are too long for the shell width 516s if ((maxdesclength > 0)); then 516s if ((${#desc} > maxdesclength)); then 516s desc=${desc:0:$(( maxdesclength - 1 ))} 516s desc+="…" 516s fi 516s comp+=" ($desc)" 516s fi 516s COMPREPLY[ci]=$comp 516s __adsysd_debug "Final comp: $comp" 516s fi 516s done 516s } 516s 516s __start_adsysd() 516s { 516s local cur prev words cword split 516s 516s COMPREPLY=() 516s 516s # Call _init_completion from the bash-completion package 516s # to prepare the arguments properly 516s if declare -F _init_completion >/dev/null 2>&1; then 516s _init_completion -n =: || return 516s else 516s __adsysd_init_completion -n =: || return 516s fi 516s 516s __adsysd_debug 516s __adsysd_debug "========= starting completion logic ==========" 516s __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 516s 516s # The user could have moved the cursor backwards on the command-line. 516s # We need to trigger completion from the $cword location, so we need 516s # to truncate the command-line ($words) up to the $cword location. 516s words=("${words[@]:0:$cword+1}") 516s __adsysd_debug "Truncated words[*]: ${words[*]}," 516s 516s local out directive 516s __adsysd_get_completion_results 516s __adsysd_process_completion_results 516s } 516s 516s if [[ $(type -t compopt) = "builtin" ]]; then 516s complete -o default -F __start_adsysd adsysd 516s else 516s complete -o default -o nospace -F __start_adsysd adsysd 516s fi 516s 516s # ex: ts=4 sw=4 et filetype=sh 516s --- PASS: TestAppCompletion (0.00s) 516s PASS 516s ok github.com/ubuntu/adsys/cmd/adsysd/daemon 3.413s 519s Integration tests skipped as requested 519s ok github.com/ubuntu/adsys/cmd/adsysd/integration_tests 0.043s 521s ? github.com/ubuntu/adsys/cmd/adwatchd [no test files] 521s ? github.com/ubuntu/adsys/cmd/adwatchd/commands [no test files] 522s Test has to be run as root, skipping... 522s ok github.com/ubuntu/adsys/cmd/adwatchd/integration_tests 0.008s 522s ? github.com/ubuntu/adsys/docs [no test files] 522s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/00_check_vm_image [no test files] 526s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/01_prepare_base_vm [no test files] 526s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/02_create_vm_template [no test files] 526s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/00_build_adsys_deb [no test files] 526s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/01_provision_client [no test files] 526s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/02_provision_ad [no test files] 526s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/03_test_non_pro_managers [no test files] 526s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/04_test_pro_managers [no test files] 526s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/99_deprovision [no test files] 526s ? github.com/ubuntu/adsys/e2e/internal/az [no test files] 527s === RUN TestAddFlags 527s --- PASS: TestAddFlags (0.00s) 527s === RUN TestInventory 527s === RUN TestInventory/From_null_state_doesn't_require_existing_data 527s === RUN TestInventory/From_existing_state_requires_existing_data 527s === RUN TestInventory/To_null_state_doesn't_write_data 527s === RUN TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist 527s time="2024-03-24T14:12:36Z" 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_exist500739067/001/inventory/inventory.yaml: no such file or directory. Please refer to the previous script in the series" 527s === RUN TestInventory/Error_if_inventory_state_does_not_match_expected_state 527s time="2024-03-24T14:12:36Z" level=error msg="Inventory file is not in the expected state: template_created" 527s --- PASS: TestInventory (0.00s) 527s --- PASS: TestInventory/From_null_state_doesn't_require_existing_data (0.00s) 527s --- PASS: TestInventory/From_existing_state_requires_existing_data (0.00s) 527s --- PASS: TestInventory/To_null_state_doesn't_write_data (0.00s) 527s --- PASS: TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist (0.00s) 527s --- PASS: TestInventory/Error_if_inventory_state_does_not_match_expected_state (0.00s) 527s === RUN TestExecute 527s === RUN TestExecute/Error_when_action_fails 527s time="2024-03-24T14:12:36Z" level=error msg="requested error" 527s === RUN TestExecute/Error_when_validation_fails 527s time="2024-03-24T14:12:36Z" level=error msg="requested error" 527s === RUN TestExecute/Error_when_both_action_and_validation_fail 527s time="2024-03-24T14:12:36Z" level=error msg="requested error" 527s === RUN TestExecute/Action_succeeds 527s === RUN TestExecute/Action_and_validation_succeed 527s --- PASS: TestExecute (0.00s) 527s --- PASS: TestExecute/Error_when_action_fails (0.00s) 527s --- PASS: TestExecute/Error_when_validation_fails (0.00s) 527s --- PASS: TestExecute/Error_when_both_action_and_validation_fail (0.00s) 527s --- PASS: TestExecute/Action_succeeds (0.00s) 527s --- PASS: TestExecute/Action_and_validation_succeed (0.00s) 527s PASS 527s ok github.com/ubuntu/adsys/e2e/internal/command 0.009s 527s ? github.com/ubuntu/adsys/e2e/internal/inventory [no test files] 527s ? github.com/ubuntu/adsys/e2e/internal/remote [no test files] 527s ? github.com/ubuntu/adsys/e2e/scripts [no test files] 529s === RUN TestFetch 529s === PAUSE TestFetch 529s === RUN TestFetchWithUnreadableFile 529s === PAUSE TestFetchWithUnreadableFile 529s === RUN TestFetchTweakSysvolCacheDir 529s === PAUSE TestFetchTweakSysvolCacheDir 529s === RUN TestFetchOneGPOWhileParsingItConcurrently 529s === PAUSE TestFetchOneGPOWhileParsingItConcurrently 529s === RUN TestParseGPOConcurrent 529s === PAUSE TestParseGPOConcurrent 529s === RUN TestNew 529s === PAUSE TestNew 529s === RUN TestGetPolicies 529s === PAUSE TestGetPolicies 529s === RUN TestGetPoliciesOffline 529s === PAUSE TestGetPoliciesOffline 529s === RUN TestGetPoliciesWorkflows 529s === PAUSE TestGetPoliciesWorkflows 529s === RUN TestGetPoliciesConcurrently 529s === PAUSE TestGetPoliciesConcurrently 529s === RUN TestListUsers 529s === PAUSE TestListUsers 529s === RUN TestGetInfo 529s === PAUSE TestGetInfo 529s === RUN TestNormalizeTargetName 529s === PAUSE TestNormalizeTargetName 529s === RUN TestMockGPOList 529s --- PASS: TestMockGPOList (0.00s) 529s === RUN TestAdsysGPOList 529s === RUN TestAdsysGPOList/No_gPOptions_fallbacks_to_0 529s === RUN TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing 529s === RUN TestAdsysGPOList/Long_computer_name,_not_truncated 529s === RUN TestAdsysGPOList/Return_hierarchy 529s === RUN TestAdsysGPOList/Fail_on_security_descriptor_access_failure 529s === RUN TestAdsysGPOList/Error_on_dangling_ticket_symlink 529s === RUN TestAdsysGPOList/Error_on_unreachable_ldap_host 529s === RUN TestAdsysGPOList/Error_on_computer_requested_but_found_user 529s === RUN TestAdsysGPOList/Error_on_ldap_connection_refused 529s === RUN TestAdsysGPOList/Error_on_user_requested_but_found_machine 529s === RUN TestAdsysGPOList/Error_on_invalid_ticket 529s === RUN TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO 529s === RUN TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings 529s === RUN TestAdsysGPOList/No_GPO_on_OU_-_string 529s === RUN TestAdsysGPOList/Error_on_KRB5CCNAME_unset 529s === RUN TestAdsysGPOList/Filter_machine_only_GPOs 529s === RUN TestAdsysGPOList/Error_on_no_network 529s === RUN TestAdsysGPOList/Error_invalid_GPO_link 529s === RUN TestAdsysGPOList/Machine_GPOs 529s === RUN TestAdsysGPOList/Disabled_GPOs 529s === RUN TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order 529s === RUN TestAdsysGPOList/Security_descriptor_missing_ignores_GPO 529s === RUN TestAdsysGPOList/Error_on_non_existent_account 529s === RUN TestAdsysGPOList/Multiple_GPOs_in_same_OU 529s === RUN TestAdsysGPOList/Filter_user_only_GPOs 529s === RUN TestAdsysGPOList/Block_inheritance 529s === RUN TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user 530s === RUN TestAdsysGPOList/Return_one_gpo 530s === RUN TestAdsysGPOList/No_GPO_on_OU_-_bytes 530s === RUN TestAdsysGPOList/Error_on_machine_with_no_ldap 530s === RUN TestAdsysGPOList/Forced_GPO_and_blocked_inheritance 530s === RUN TestAdsysGPOList/Computers_truncated_at_15_characters 530s --- PASS: TestAdsysGPOList (1.10s) 530s --- PASS: TestAdsysGPOList/No_gPOptions_fallbacks_to_0 (0.05s) 530s --- PASS: TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing (0.03s) 530s --- PASS: TestAdsysGPOList/Long_computer_name,_not_truncated (0.03s) 530s --- PASS: TestAdsysGPOList/Return_hierarchy (0.03s) 530s --- PASS: TestAdsysGPOList/Fail_on_security_descriptor_access_failure (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_dangling_ticket_symlink (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_unreachable_ldap_host (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_computer_requested_but_found_user (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_ldap_connection_refused (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_user_requested_but_found_machine (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_invalid_ticket (0.03s) 530s --- PASS: TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO (0.03s) 530s --- PASS: TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings (0.03s) 530s --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_string (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_KRB5CCNAME_unset (0.03s) 530s --- PASS: TestAdsysGPOList/Filter_machine_only_GPOs (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_no_network (0.03s) 530s --- PASS: TestAdsysGPOList/Error_invalid_GPO_link (0.03s) 530s --- PASS: TestAdsysGPOList/Machine_GPOs (0.03s) 530s --- PASS: TestAdsysGPOList/Disabled_GPOs (0.03s) 530s --- PASS: TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order (0.03s) 530s --- PASS: TestAdsysGPOList/Security_descriptor_missing_ignores_GPO (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_non_existent_account (0.03s) 530s --- PASS: TestAdsysGPOList/Multiple_GPOs_in_same_OU (0.03s) 530s --- PASS: TestAdsysGPOList/Filter_user_only_GPOs (0.04s) 530s --- PASS: TestAdsysGPOList/Block_inheritance (0.04s) 530s --- PASS: TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user (0.03s) 530s --- PASS: TestAdsysGPOList/Return_one_gpo (0.03s) 530s --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_bytes (0.03s) 530s --- PASS: TestAdsysGPOList/Error_on_machine_with_no_ldap (0.03s) 530s --- PASS: TestAdsysGPOList/Forced_GPO_and_blocked_inheritance (0.03s) 530s --- PASS: TestAdsysGPOList/Computers_truncated_at_15_characters (0.03s) 530s === RUN TestGetPolicyDefinitions 530s === PAUSE TestGetPolicyDefinitions 530s === CONT TestFetch 530s === RUN TestFetch/assets_are_updated_to_latest_version 530s === PAUSE TestFetch/assets_are_updated_to_latest_version 530s === RUN TestFetch/concurrent_same_gpos 530s === PAUSE TestFetch/concurrent_same_gpos 530s === RUN TestFetch/remote_version_entry_missing_treated_as_0 530s === PAUSE TestFetch/remote_version_entry_missing_treated_as_0 530s === RUN TestFetch/keep_existing_gpos_intact 530s === PAUSE TestFetch/keep_existing_gpos_intact 530s === RUN TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 530s === PAUSE TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 530s === RUN TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 530s === PAUSE TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 530s === RUN TestFetch/assets_are_not_updated_if_version_matches 530s === PAUSE TestFetch/assets_are_not_updated_if_version_matches 530s === RUN TestFetch/Error_keeps_downloading_other_GPOS 530s === PAUSE TestFetch/Error_keeps_downloading_other_GPOS 530s === RUN TestFetch/two_new_gpos 530s === PAUSE TestFetch/two_new_gpos 530s === RUN TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 530s === PAUSE TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 530s === RUN TestFetch/concurrent_different_gpos 530s === PAUSE TestFetch/concurrent_different_gpos 530s === RUN TestFetch/Error_unexistant_remote_gpo 530s === PAUSE TestFetch/Error_unexistant_remote_gpo 530s === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 530s === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 530s === RUN TestFetch/two_gpos,_one_more_recent,_one_up_to_date 530s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_up_to_date 530s === RUN TestFetch/Error_remote_version_NaN 530s === PAUSE TestFetch/Error_remote_version_NaN 530s === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_new 530s === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_new 530s === RUN TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 530s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 530s === RUN TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 530s === PAUSE TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 530s === RUN TestFetch/gpos_and_assets 530s === PAUSE TestFetch/gpos_and_assets 530s === RUN TestFetch/Error_missing_remote_GPT.INI 530s === PAUSE TestFetch/Error_missing_remote_GPT.INI 530s === RUN TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 530s === PAUSE TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 530s === RUN TestFetch/gpo_is_refreshed 530s === PAUSE TestFetch/gpo_is_refreshed 530s === RUN TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 530s === PAUSE TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 530s === RUN TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 530s === PAUSE TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 530s === RUN TestFetch/one_new_gpo 530s === PAUSE TestFetch/one_new_gpo 530s === RUN TestFetch/local_gpo_is_more_recent_than_AD_one 530s === PAUSE TestFetch/local_gpo_is_more_recent_than_AD_one 530s === RUN TestFetch/two_gpos,_one_more_recent,_one_new 530s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_new 530s === RUN TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 530s === PAUSE TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 530s === RUN TestFetch/assets_is_a_file_is_not_downloaded 530s === PAUSE TestFetch/assets_is_a_file_is_not_downloaded 530s === RUN TestFetch/gpo_already_up_to_date 530s === PAUSE TestFetch/gpo_already_up_to_date 530s === RUN TestFetch/two_gpos,_one_should_be_refreshed,_one_new 530s === PAUSE TestFetch/two_gpos,_one_should_be_refreshed,_one_new 530s === RUN TestFetch/assets_only_are_downloaded 530s === PAUSE TestFetch/assets_only_are_downloaded 530s === CONT TestFetch/assets_are_updated_to_latest_version 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"assets\"" 530s === CONT TestGetPolicyDefinitions 530s === RUN TestGetPolicyDefinitions/Load_ADMX_and_ADML 530s === PAUSE TestGetPolicyDefinitions/Load_ADMX_and_ADML 530s === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 530s === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 530s === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 530s === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 530s === CONT TestNormalizeTargetName 530s === RUN TestNormalizeTargetName/One_valid_user_with_domain\user 530s === PAUSE TestNormalizeTargetName/One_valid_user_with_domain\user 530s === RUN TestNormalizeTargetName/One_user_without_explicit_domain_suffix 530s === PAUSE TestNormalizeTargetName/One_user_without_explicit_domain_suffix 530s === RUN TestNormalizeTargetName/Computer_is_left_as_such 530s === PAUSE TestNormalizeTargetName/Computer_is_left_as_such 530s === RUN TestNormalizeTargetName/Computer_with_@_is_left_as_such 530s === PAUSE TestNormalizeTargetName/Computer_with_@_is_left_as_such 530s === RUN TestNormalizeTargetName/Error_on_multiple_\_in_name 530s === PAUSE TestNormalizeTargetName/Error_on_multiple_\_in_name 530s === RUN TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 530s === PAUSE TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 530s === RUN TestNormalizeTargetName/User_name_fqdn_matching_computer 530s === PAUSE TestNormalizeTargetName/User_name_fqdn_matching_computer 530s === RUN TestNormalizeTargetName/One_valid_user_with_mixed_case 530s === PAUSE TestNormalizeTargetName/One_valid_user_with_mixed_case 530s === RUN TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 530s === PAUSE TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 530s === RUN TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 530s === PAUSE TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 530s === RUN TestNormalizeTargetName/Computer_name_without_objectClass 530s === PAUSE TestNormalizeTargetName/Computer_name_without_objectClass 530s === RUN TestNormalizeTargetName/One_valid_user 530s === PAUSE TestNormalizeTargetName/One_valid_user 530s === CONT TestGetInfo 530s === RUN TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 530s === PAUSE TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 530s === RUN TestGetInfo/Info_reported_from_backend,_online 530s === PAUSE TestGetInfo/Info_reported_from_backend,_online 530s === RUN TestGetInfo/Info_reported_from_backend,_offline 530s === PAUSE TestGetInfo/Info_reported_from_backend,_offline 530s === RUN TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 530s === PAUSE TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 530s === CONT TestListUsers 530s === RUN TestListUsers/Machines_are_ignored,_from_policy_cache 530s === PAUSE TestListUsers/Machines_are_ignored,_from_policy_cache 530s === RUN TestListUsers/Error_on_Krb5_directory_not_existing 530s === PAUSE TestListUsers/Error_on_Krb5_directory_not_existing 530s === RUN TestListUsers/Error_on_policy_cache_directory_not_existing 530s === PAUSE TestListUsers/Error_on_policy_cache_directory_not_existing 530s === RUN TestListUsers/Two_users,_from_policy_cache 530s === PAUSE TestListUsers/Two_users,_from_policy_cache 530s === RUN TestListUsers/Machine_Only,_from_policy_cache 530s === PAUSE TestListUsers/Machine_Only,_from_policy_cache 530s === RUN TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 530s === PAUSE TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 530s === RUN TestListUsers/Machines_are_ignored 530s === PAUSE TestListUsers/Machines_are_ignored 530s === RUN TestListUsers/One_user,_from_policy_cache 530s === PAUSE TestListUsers/One_user,_from_policy_cache 530s === RUN TestListUsers/None,_from_policy_cache 530s === PAUSE TestListUsers/None,_from_policy_cache 530s === RUN TestListUsers/None 530s === PAUSE TestListUsers/None 530s === RUN TestListUsers/Machine_Only 530s === PAUSE TestListUsers/Machine_Only 530s === RUN TestListUsers/One_user 530s === PAUSE TestListUsers/One_user 530s === RUN TestListUsers/Two_users 530s === PAUSE TestListUsers/Two_users 530s === RUN TestListUsers/Two_users,_dangling_symlink_for_one 530s === PAUSE TestListUsers/Two_users,_dangling_symlink_for_one 530s === CONT TestGetPoliciesConcurrently 530s === RUN TestGetPoliciesConcurrently/One_machine,_one_user 530s === PAUSE TestGetPoliciesConcurrently/One_machine,_one_user 530s === RUN TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 530s === PAUSE TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 530s === RUN TestGetPoliciesConcurrently/Same_user,_same_GPO 530s === PAUSE TestGetPoliciesConcurrently/Same_user,_same_GPO 530s === RUN TestGetPoliciesConcurrently/Different_users,_same_GPO 530s === PAUSE TestGetPoliciesConcurrently/Different_users,_same_GPO 530s === RUN TestGetPoliciesConcurrently/Different_users,_different_GPO 530s === PAUSE TestGetPoliciesConcurrently/Different_users,_different_GPO 530s === CONT TestGetPoliciesWorkflows 530s === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 530s === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 530s === RUN TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 530s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 530s === RUN TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 530s === PAUSE TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 530s === RUN TestGetPoliciesWorkflows/Second_call_after_service_restarted 530s === PAUSE TestGetPoliciesWorkflows/Second_call_after_service_restarted 530s === RUN TestGetPoliciesWorkflows/Second_call_with_different_user 530s === PAUSE TestGetPoliciesWorkflows/Second_call_with_different_user 530s === RUN TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 530s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 530s === RUN TestGetPoliciesWorkflows/Second_call_after_a_relogin 530s === PAUSE TestGetPoliciesWorkflows/Second_call_after_a_relogin 530s === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 530s === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 530s === RUN TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 530s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 530s === CONT TestGetPoliciesOffline 530s === RUN TestGetPoliciesOffline/Offline,_with_assets 530s === PAUSE TestGetPoliciesOffline/Offline,_with_assets 530s === RUN TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 530s === PAUSE TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 530s === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 530s === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 530s === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 530s === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 530s === RUN TestGetPoliciesOffline/Error_offline_with_no_cache 530s === PAUSE TestGetPoliciesOffline/Error_offline_with_no_cache 530s === RUN TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 530s === PAUSE TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 530s === CONT TestGetPolicies 530s === RUN TestGetPolicies/Unexisting_CC_original_file_for_user 530s === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_user 530s === RUN TestGetPolicies/Unsupported_type_for_unfiltered_entry 530s === PAUSE TestGetPolicies/Unsupported_type_for_unfiltered_entry 530s === RUN TestGetPolicies/Two_policies,_with_overrides 530s === PAUSE TestGetPolicies/Two_policies,_with_overrides 530s === RUN TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 530s === PAUSE TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 530s === RUN TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 530s === PAUSE TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 530s === RUN TestGetPolicies/Two_policies,_no_overrides 530s === PAUSE TestGetPolicies/Two_policies,_no_overrides 530s === RUN TestGetPolicies/Corrupted_policy_file 530s === PAUSE TestGetPolicies/Corrupted_policy_file 530s === RUN TestGetPolicies/Standard_policy_with_assets,_downloads_assets 530s === PAUSE TestGetPolicies/Standard_policy_with_assets,_downloads_assets 530s === RUN TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 530s === PAUSE TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 530s === RUN TestGetPolicies/Disabled_override 530s === PAUSE TestGetPolicies/Disabled_override 530s === RUN TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 530s === PAUSE TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 530s === RUN TestGetPolicies/Same_key_in_different_domains_are_kept_separated 530s === PAUSE TestGetPolicies/Same_key_in_different_domains_are_kept_separated 530s === RUN TestGetPolicies/Policy_machine_directory_is_uppercase 530s === PAUSE TestGetPolicies/Policy_machine_directory_is_uppercase 530s === RUN TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 530s === PAUSE TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 530s === RUN TestGetPolicies/Disabled_value_overrides_non_disabled_one 530s === PAUSE TestGetPolicies/Disabled_value_overrides_non_disabled_one 530s === RUN TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 530s === PAUSE TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 530s === RUN TestGetPolicies/Standard_policy,_computer_object 530s === PAUSE TestGetPolicies/Standard_policy,_computer_object 530s === RUN TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 530s === PAUSE TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 530s === RUN TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 530s === PAUSE TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 530s === RUN TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 530s === PAUSE TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 530s === RUN TestGetPolicies/Machine_doesn’t_match 530s === PAUSE TestGetPolicies/Machine_doesn’t_match 530s === RUN TestGetPolicies/Unexisting_CC_original_file_for_machine 530s === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_machine 530s === RUN TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 530s === PAUSE TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 530s === RUN TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 530s === PAUSE TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 530s === RUN TestGetPolicies/Two_policies,_no_overrides,_reversed 530s === PAUSE TestGetPolicies/Two_policies,_no_overrides,_reversed 530s === RUN TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 530s === PAUSE TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 530s === RUN TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 530s === PAUSE TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 530s === RUN TestGetPolicies/Standard_policy,_user_object 530s === PAUSE TestGetPolicies/Standard_policy,_user_object 530s === RUN TestGetPolicies/Disabled_value_is_overridden 530s === PAUSE TestGetPolicies/Disabled_value_is_overridden 530s === RUN TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 530s === PAUSE TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 530s === RUN TestGetPolicies/More_policies,_with_multiple_overrides 530s === PAUSE TestGetPolicies/More_policies,_with_multiple_overrides 530s === RUN TestGetPolicies/Policy_user_directory_is_uppercase 530s === PAUSE TestGetPolicies/Policy_user_directory_is_uppercase 530s === RUN TestGetPolicies/Error_on_backend_IsOnline_call_failed 530s === PAUSE TestGetPolicies/Error_on_backend_IsOnline_call_failed 530s === RUN TestGetPolicies/Policy_can’t_be_downloaded 530s === PAUSE TestGetPolicies/Policy_can’t_be_downloaded 530s === RUN TestGetPolicies/Symlinks_can’t_be_created 530s === PAUSE TestGetPolicies/Symlinks_can’t_be_created 530s === RUN TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 530s === PAUSE TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 530s === RUN TestGetPolicies/No_override_for_this_release,_takes_default_value 530s === PAUSE TestGetPolicies/No_override_for_this_release,_takes_default_value 530s === RUN TestGetPolicies/Two_policies,_with_reversed_overrides 530s === PAUSE TestGetPolicies/Two_policies,_with_reversed_overrides 530s === RUN TestGetPolicies/Multiple_domains,_same_GPO 530s === PAUSE TestGetPolicies/Multiple_domains,_same_GPO 530s === RUN TestGetPolicies/Filter_non_Ubuntu_keys 530s === PAUSE TestGetPolicies/Filter_non_Ubuntu_keys 530s === RUN TestGetPolicies/Error_on_user_without_@_in_name 530s === PAUSE TestGetPolicies/Error_on_user_without_@_in_name 530s === RUN TestGetPolicies/Empty_value_for_unfiltered_entry 530s === PAUSE TestGetPolicies/Empty_value_for_unfiltered_entry 530s === RUN TestGetPolicies/User_only_policy,_user_object 530s === PAUSE TestGetPolicies/User_only_policy,_user_object 530s === RUN TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 530s === PAUSE TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 530s === RUN TestGetPolicies/Enabled_override 530s === PAUSE TestGetPolicies/Enabled_override 530s === CONT TestNew 530s === RUN TestNew/create_KRB5_and_Sysvol_cache_directory 530s === PAUSE TestNew/create_KRB5_and_Sysvol_cache_directory 530s === RUN TestNew/failed_to_create_KRB5_cache_directory 530s === PAUSE TestNew/failed_to_create_KRB5_cache_directory 530s === RUN TestNew/failed_to_create_Sysvol_cache_directory 530s === PAUSE TestNew/failed_to_create_Sysvol_cache_directory 530s === RUN TestNew/failed_to_create_Policies_cache_directory 530s === PAUSE TestNew/failed_to_create_Policies_cache_directory 530s === RUN TestNew/no_active_server_in_backend_does_not_fail_ad_creation 530s === PAUSE TestNew/no_active_server_in_backend_does_not_fail_ad_creation 530s === RUN TestNew/error_on_backend_ServerFQDN_random_failure 530s === PAUSE TestNew/error_on_backend_ServerFQDN_random_failure 530s === CONT TestParseGPOConcurrent 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"standard-name\"" 530s --- PASS: TestParseGPOConcurrent (0.16s) 530s === CONT TestFetchOneGPOWhileParsingItConcurrently 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"standard-name\"" 530s --- PASS: TestFetchOneGPOWhileParsingItConcurrently (0.02s) 530s === CONT TestFetchTweakSysvolCacheDir 530s === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 530s === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 530s === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 530s === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 530s === CONT TestFetchWithUnreadableFile 530s === RUN TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 530s === PAUSE TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 530s === RUN TestFetchWithUnreadableFile/existing_gpo_is_preserved 530s === PAUSE TestFetchWithUnreadableFile/existing_gpo_is_preserved 530s === CONT TestFetch/assets_only_are_downloaded 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"assets\"" 530s === CONT TestFetch/two_gpos,_one_should_be_refreshed,_one_new 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo2-name\"" 530s === CONT TestFetch/gpo_already_up_to_date 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo1-name\" is already up to date" 530s === CONT TestFetch/assets_is_a_file_is_not_downloaded 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 530s === CONT TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 530s === CONT TestFetch/two_gpos,_one_more_recent,_one_new 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo2-name\" is already up to date" 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/local_gpo_is_more_recent_than_AD_one 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo2-name\" is already up to date" 530s === CONT TestFetch/one_new_gpo 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Assets directory is already up to date" 530s === CONT TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 530s time="2024-03-24T14:12:39Z" level=info msg="No version key found in GPT.INI for gpo1-name, assuming 0" 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/gpo_is_refreshed 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 530s === CONT TestFetch/Error_missing_remote_GPT.INI 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s === CONT TestFetch/gpos_and_assets 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"assets\"" 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 530s === CONT TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo2-name\" is already up to date" 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_new 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo1-name\" is already up to date" 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo2-name\"" 530s === CONT TestFetch/Error_remote_version_NaN 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s === CONT TestFetch/two_gpos,_one_more_recent,_one_up_to_date 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo2-name\" is already up to date" 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo1-name\" is already up to date" 530s === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo2-name\" is already up to date" 530s === CONT TestFetch/Error_unexistant_remote_gpo 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s === CONT TestFetch/concurrent_different_gpos 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo2-name\"" 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Assets directory is already up to date" 530s === CONT TestFetch/two_new_gpos 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo2-name\"" 530s === CONT TestFetch/Error_keeps_downloading_other_GPOS 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo2-name\"" 530s === CONT TestFetch/assets_are_not_updated_if_version_matches 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Assets directory is already up to date" 530s === CONT TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 530s time="2024-03-24T14:12:39Z" level=warning msg="Invalid local GPT.INI for gpo1-name: invalid remote GPT.INI: strconv.ParseInt: parsing \"NaN\": invalid syntax\nDownloading it again…" 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 530s === CONT TestFetch/keep_existing_gpos_intact 530s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 530s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpo1-name\" is already up to date" 530s === CONT TestFetch/remote_version_entry_missing_treated_as_0 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:39Z" level=info msg="No version key found in GPT.INI for gpt_ini_version_missing-name, assuming 0" 531s time="2024-03-24T14:12:39Z" level=info msg="GPO \"gpt_ini_version_missing-name\" is already up to date" 531s === CONT TestFetch/concurrent_same_gpos 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:39Z" level=info msg="Downloading \"gpo1-name\"" 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="GPO \"gpo1-name\" is already up to date" 531s --- PASS: TestFetch (0.00s) 531s --- PASS: TestFetch/assets_are_updated_to_latest_version (0.03s) 531s --- PASS: TestFetch/assets_only_are_downloaded (0.02s) 531s --- PASS: TestFetch/two_gpos,_one_should_be_refreshed,_one_new (0.04s) 531s --- PASS: TestFetch/gpo_already_up_to_date (0.01s) 531s --- PASS: TestFetch/assets_is_a_file_is_not_downloaded (0.01s) 531s --- PASS: TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided (0.00s) 531s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_new (0.03s) 531s --- PASS: TestFetch/local_gpo_is_more_recent_than_AD_one (0.01s) 531s --- PASS: TestFetch/one_new_gpo (0.02s) 531s --- PASS: TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing (0.01s) 531s --- PASS: TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI (0.02s) 531s --- PASS: TestFetch/gpo_is_refreshed (0.02s) 531s --- PASS: TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only (0.01s) 531s --- PASS: TestFetch/Error_missing_remote_GPT.INI (0.01s) 531s --- PASS: TestFetch/gpos_and_assets (0.03s) 531s --- PASS: TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL (0.01s) 531s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed (0.03s) 531s --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_new (0.03s) 531s --- PASS: TestFetch/Error_remote_version_NaN (0.01s) 531s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_up_to_date (0.02s) 531s --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed (0.03s) 531s --- PASS: TestFetch/Error_unexistant_remote_gpo (0.01s) 531s --- PASS: TestFetch/concurrent_different_gpos (0.05s) 531s --- PASS: TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing (0.01s) 531s --- PASS: TestFetch/two_new_gpos (0.04s) 531s --- PASS: TestFetch/Error_keeps_downloading_other_GPOS (0.02s) 531s --- PASS: TestFetch/assets_are_not_updated_if_version_matches (0.01s) 531s --- PASS: TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI (0.02s) 531s --- PASS: TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI (0.02s) 531s --- PASS: TestFetch/keep_existing_gpos_intact (0.02s) 531s --- PASS: TestFetch/remote_version_entry_missing_treated_as_0 (0.01s) 531s --- PASS: TestFetch/concurrent_same_gpos (0.03s) 531s === CONT TestGetPolicyDefinitions/Load_ADMX_and_ADML 531s === CONT TestNormalizeTargetName/One_valid_user_with_domain\user 531s === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 531s === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 531s --- PASS: TestGetPolicyDefinitions (0.00s) 531s --- PASS: TestGetPolicyDefinitions/Load_ADMX_and_ADML (0.00s) 531s --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro (0.00s) 531s --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format (0.00s) 531s === CONT TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 531s === CONT TestNormalizeTargetName/One_valid_user 531s === CONT TestNormalizeTargetName/Computer_name_without_objectClass 531s === CONT TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 531s === CONT TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 531s === CONT TestNormalizeTargetName/One_valid_user_with_mixed_case 531s === CONT TestNormalizeTargetName/User_name_fqdn_matching_computer 531s === CONT TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 531s === CONT TestNormalizeTargetName/Error_on_multiple_\_in_name 531s === CONT TestNormalizeTargetName/Computer_with_@_is_left_as_such 531s === CONT TestNormalizeTargetName/Computer_is_left_as_such 531s === CONT TestNormalizeTargetName/One_user_without_explicit_domain_suffix 531s --- PASS: TestNormalizeTargetName (0.00s) 531s --- PASS: TestNormalizeTargetName/One_valid_user_with_domain\user (0.00s) 531s --- PASS: TestNormalizeTargetName/One_valid_user (0.00s) 531s --- PASS: TestNormalizeTargetName/Computer_name_without_objectClass (0.00s) 531s --- PASS: TestNormalizeTargetName/User_name_matching_computer,_setting_as_user (0.00s) 531s --- PASS: TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such (0.00s) 531s --- PASS: TestNormalizeTargetName/One_valid_user_with_mixed_case (0.00s) 531s --- PASS: TestNormalizeTargetName/User_name_fqdn_matching_computer (0.00s) 531s --- PASS: TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user (0.00s) 531s --- PASS: TestNormalizeTargetName/Error_on_multiple_\_in_name (0.00s) 531s --- PASS: TestNormalizeTargetName/Computer_with_@_is_left_as_such (0.00s) 531s --- PASS: TestNormalizeTargetName/Computer_is_left_as_such (0.00s) 531s --- PASS: TestNormalizeTargetName/One_user_without_explicit_domain_suffix (0.00s) 531s === CONT TestListUsers/Machines_are_ignored,_from_policy_cache 531s === CONT TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 531s time="2024-03-24T14:12:40Z" level=warning msg="IsOnline returned an error" 531s === CONT TestGetInfo/Info_reported_from_backend,_offline 531s === CONT TestGetInfo/Info_reported_from_backend,_online 531s --- PASS: TestGetInfo (0.00s) 531s --- PASS: TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail (0.00s) 531s --- PASS: TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail (0.00s) 531s --- PASS: TestGetInfo/Info_reported_from_backend,_offline (0.00s) 531s --- PASS: TestGetInfo/Info_reported_from_backend,_online (0.00s) 531s === CONT TestGetPoliciesConcurrently/One_machine,_one_user 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="GPO \"standard-name\" is already up to date" 531s time="2024-03-24T14:12:40Z" level=info msg="Assets directory is already up to date" 531s === CONT TestListUsers/Two_users,_dangling_symlink_for_one 531s === CONT TestListUsers/Two_users 531s === CONT TestListUsers/One_user 531s === CONT TestListUsers/Machine_Only 531s === CONT TestListUsers/None 531s === CONT TestListUsers/None,_from_policy_cache 531s === CONT TestListUsers/One_user,_from_policy_cache 531s === CONT TestListUsers/Machines_are_ignored 531s === CONT TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 531s === CONT TestListUsers/Machine_Only,_from_policy_cache 531s === CONT TestListUsers/Two_users,_from_policy_cache 531s === CONT TestListUsers/Error_on_policy_cache_directory_not_existing 531s === CONT TestListUsers/Error_on_Krb5_directory_not_existing 531s --- PASS: TestListUsers (0.00s) 531s --- PASS: TestListUsers/Machines_are_ignored,_from_policy_cache (0.00s) 531s --- PASS: TestListUsers/Two_users,_dangling_symlink_for_one (0.00s) 531s --- PASS: TestListUsers/Two_users (0.00s) 531s --- PASS: TestListUsers/One_user (0.00s) 531s --- PASS: TestListUsers/Machine_Only (0.00s) 531s --- PASS: TestListUsers/None (0.00s) 531s --- PASS: TestListUsers/None,_from_policy_cache (0.00s) 531s --- PASS: TestListUsers/One_user,_from_policy_cache (0.00s) 531s --- PASS: TestListUsers/Machines_are_ignored (0.00s) 531s --- PASS: TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested (0.00s) 531s --- PASS: TestListUsers/Machine_Only,_from_policy_cache (0.00s) 531s --- PASS: TestListUsers/Two_users,_from_policy_cache (0.00s) 531s --- PASS: TestListUsers/Error_on_policy_cache_directory_not_existing (0.00s) 531s --- PASS: TestListUsers/Error_on_Krb5_directory_not_existing (0.00s) 531s === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="GPO \"standard-name\" is already up to date" 531s time="2024-03-24T14:12:40Z" level=info msg="Assets directory is already up to date" 531s === CONT TestGetPoliciesConcurrently/Different_users,_different_GPO 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"one-value-name\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Assets directory is already up to date" 531s === CONT TestGetPoliciesConcurrently/Different_users,_same_GPO 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="GPO \"standard-name\" is already up to date" 531s time="2024-03-24T14:12:40Z" level=info msg="Assets directory is already up to date" 531s === CONT TestGetPoliciesConcurrently/Same_user,_same_GPO 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="GPO \"standard-name\" is already up to date" 531s time="2024-03-24T14:12:40Z" level=info msg="Assets directory is already up to date" 531s === CONT TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Assets directory is already up to date" 531s time="2024-03-24T14:12:40Z" level=info msg="GPO \"standard-name\" is already up to date" 531s --- PASS: TestGetPoliciesConcurrently (0.00s) 531s --- PASS: TestGetPoliciesConcurrently/One_machine,_one_user (0.11s) 531s --- PASS: TestGetPoliciesConcurrently/Different_users,_different_GPO (0.12s) 531s --- PASS: TestGetPoliciesConcurrently/Different_users,_same_GPO (0.10s) 531s --- PASS: TestGetPoliciesConcurrently/Same_user,_same_GPO (0.11s) 531s --- PASS: TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time (0.12s) 531s === CONT TestGetPoliciesOffline/Offline,_with_assets 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" 531s === CONT TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="GPO \"standard-name\" is already up to date" 531s time="2024-03-24T14:12:40Z" level=info msg="Assets directory is already up to date" 531s === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 531s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"standard-name\"" 531s time="2024-03-24T14:12:40Z" level=info msg="Downloading \"assets\"" 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:40Z" level=info msg="GPO \"standard-name\" is already up to date" 532s time="2024-03-24T14:12:40Z" level=info msg="Assets directory is already up to date" 532s === CONT TestGetPoliciesWorkflows/Second_call_after_a_relogin 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"assets\"" 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Assets directory is already up to date" 532s time="2024-03-24T14:12:41Z" level=info msg="GPO \"standard-name\" is already up to date" 532s === CONT TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"assets\"" 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="GPO \"standard-name\" is already up to date" 532s time="2024-03-24T14:12:41Z" level=info msg="Assets directory is already up to date" 532s === CONT TestGetPoliciesWorkflows/Second_call_with_different_user 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"assets\"" 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="GPO \"standard-name\" is already up to date" 532s time="2024-03-24T14:12:41Z" level=info msg="Assets directory is already up to date" 532s === CONT TestGetPoliciesWorkflows/Second_call_after_service_restarted 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"assets\"" 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="GPO \"standard-name\" is already up to date" 532s time="2024-03-24T14:12:41Z" level=info msg="Assets directory is already up to date" 532s === CONT TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"assets\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="GPO \"standard-name\" is already up to date" 532s time="2024-03-24T14:12:41Z" level=info msg="Assets directory is already up to date" 532s === CONT TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"assets\"" 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="GPO \"standard-name\" is already up to date" 532s time="2024-03-24T14:12:41Z" level=info msg="Assets directory is already up to date" 532s --- PASS: TestGetPoliciesWorkflows (0.00s) 532s --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path (0.10s) 532s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted (0.11s) 532s --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed (0.11s) 532s --- PASS: TestGetPoliciesWorkflows/Second_call_after_a_relogin (0.10s) 532s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_a_restart (0.12s) 532s --- PASS: TestGetPoliciesWorkflows/Second_call_with_different_user (0.11s) 532s --- PASS: TestGetPoliciesWorkflows/Second_call_after_service_restarted (0.11s) 532s --- PASS: TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) (0.11s) 532s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) (0.11s) 532s === CONT TestGetPolicies/Unexisting_CC_original_file_for_user 532s === CONT TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" 532s === CONT TestGetPoliciesOffline/Error_offline_with_no_cache 532s === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"assets\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" 532s === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" 532s === CONT TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 532s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"standard-name\"" 532s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"assets\"" 532s --- PASS: TestGetPoliciesOffline (0.00s) 532s --- PASS: TestGetPoliciesOffline/Offline,_with_assets (0.07s) 532s --- PASS: TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list (0.05s) 532s --- PASS: TestGetPoliciesOffline/Error_offline_with_no_cache (0.00s) 532s --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets (0.07s) 532s --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only (0.05s) 532s --- PASS: TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache (0.09s) 532s === CONT TestNew/create_KRB5_and_Sysvol_cache_directory 532s === CONT TestGetPolicies/Enabled_override 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:41Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:41Z" level=info msg="Downloading \"multiple-releases-one-enabled-name\"" 533s === CONT TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"standard-name\"" 533s time="2024-03-24T14:12:42Z" level=info msg="Assets directory is already up to date" 533s === CONT TestGetPolicies/User_only_policy,_user_object 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"user-only-name\"" 533s === CONT TestGetPolicies/Empty_value_for_unfiltered_entry 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"empty-value-name\"" 533s === CONT TestGetPolicies/Error_on_user_without_@_in_name 533s === CONT TestGetPolicies/Filter_non_Ubuntu_keys 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"filtered-name\"" 533s === CONT TestGetPolicies/Multiple_domains,_same_GPO 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"multiple-domains-name\"" 533s === CONT TestGetPolicies/Two_policies,_with_reversed_overrides 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"one-value-name\"" 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"standard-name\"" 533s === CONT TestGetPolicies/No_override_for_this_release,_takes_default_value 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"multiple-releases-name\"" 533s === CONT TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"machine-only-name\"" 533s === CONT TestGetPolicies/Symlinks_can’t_be_created 533s === CONT TestGetPolicies/Policy_can’t_be_downloaded 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s === CONT TestGetPolicies/Error_on_backend_IsOnline_call_failed 533s === CONT TestGetPolicies/Policy_user_directory_is_uppercase 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"uppercase-class-name\"" 533s === CONT TestGetPolicies/More_policies,_with_multiple_overrides 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"user-only-name\"" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"standard-name\"" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"one-value-name\"" 533s === CONT TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"unsupported-with-errors-name\"" 533s === CONT TestGetPolicies/Disabled_value_is_overridden 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"disabled-value-name\"" 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"standard-name\"" 533s === CONT TestGetPolicies/Standard_policy,_user_object 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"standard-name\"" 533s === CONT TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 533s === CONT TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"lowercase-class-name\"" 533s === CONT TestGetPolicies/Two_policies,_no_overrides,_reversed 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"user-only-name\"" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"one-value-name\"" 533s === CONT TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"standard-name\"" 533s === CONT TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 533s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 533s time="2024-03-24T14:12:42Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 533s time="2024-03-24T14:12:42Z" level=info msg="Downloading \"user-only-name\"" 533s === CONT TestGetPolicies/Unexisting_CC_original_file_for_machine 533s === CONT TestGetPolicies/Machine_doesn’t_match 533s === CONT TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"filtered-with-certificate-autoenrollment-name\"" 534s === CONT TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"multiple-releases-name\"" 534s === CONT TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 534s === CONT TestGetPolicies/Standard_policy,_computer_object 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"standard-name\"" 534s === CONT TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 534s === CONT TestGetPolicies/Disabled_value_overrides_non_disabled_one 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"standard-name\"" 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"disabled-value-name\"" 534s === CONT TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"machine-only-name\"" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"standard-name\"" 534s === CONT TestGetPolicies/Policy_machine_directory_is_uppercase 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"uppercase-class-name\"" 534s === CONT TestGetPolicies/Same_key_in_different_domains_are_kept_separated 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"one-value-name\"" 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"other-domain-name\"" 534s === CONT TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"multiple-releases-name\"" 534s === CONT TestGetPolicies/Disabled_override 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"multiple-releases-one-disabled-name\"" 534s === CONT TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"standard-name\"" 534s === CONT TestGetPolicies/Standard_policy_with_assets,_downloads_assets 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"assets\"" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"standard-name\"" 534s === CONT TestGetPolicies/Corrupted_policy_file 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"corrupted-policy-name\"" 534s === CONT TestGetPolicies/Two_policies,_no_overrides 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"user-only-name\"" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"one-value-name\"" 534s === CONT TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 534s === CONT TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"lowercase-class-name\"" 534s === CONT TestGetPolicies/Two_policies,_with_overrides 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"standard-name\"" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"one-value-name\"" 534s === CONT TestGetPolicies/Unsupported_type_for_unfiltered_entry 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"bad-entry-type-name\"" 534s --- PASS: TestGetPolicies (0.00s) 534s --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_user (0.00s) 534s --- PASS: TestGetPolicies/Enabled_override (0.05s) 534s --- PASS: TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed (0.06s) 534s --- PASS: TestGetPolicies/User_only_policy,_user_object (0.05s) 534s --- PASS: TestGetPolicies/Empty_value_for_unfiltered_entry (0.05s) 534s --- PASS: TestGetPolicies/Error_on_user_without_@_in_name (0.00s) 534s --- PASS: TestGetPolicies/Filter_non_Ubuntu_keys (0.05s) 534s --- PASS: TestGetPolicies/Multiple_domains,_same_GPO (0.05s) 534s --- PASS: TestGetPolicies/Two_policies,_with_reversed_overrides (0.06s) 534s --- PASS: TestGetPolicies/No_override_for_this_release,_takes_default_value (0.05s) 534s --- PASS: TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty (0.05s) 534s --- PASS: TestGetPolicies/Symlinks_can’t_be_created (0.00s) 534s --- PASS: TestGetPolicies/Policy_can’t_be_downloaded (0.04s) 534s --- PASS: TestGetPolicies/Error_on_backend_IsOnline_call_failed (0.00s) 534s --- PASS: TestGetPolicies/Policy_user_directory_is_uppercase (0.05s) 534s --- PASS: TestGetPolicies/More_policies,_with_multiple_overrides (0.07s) 534s --- PASS: TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys (0.05s) 534s --- PASS: TestGetPolicies/Disabled_value_is_overridden (0.06s) 534s --- PASS: TestGetPolicies/Standard_policy,_user_object (0.05s) 534s --- PASS: TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed (0.00s) 534s --- PASS: TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.05s) 534s --- PASS: TestGetPolicies/Two_policies,_no_overrides,_reversed (0.05s) 534s --- PASS: TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db (0.05s) 534s --- PASS: TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty (0.05s) 534s --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_machine (0.00s) 534s --- PASS: TestGetPolicies/Machine_doesn’t_match (0.00s) 534s --- PASS: TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment (0.05s) 534s --- PASS: TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored (0.05s) 534s --- PASS: TestGetPolicies/Assets_can’t_be_downloaded_without_GPO (0.04s) 534s --- PASS: TestGetPolicies/Standard_policy,_computer_object (0.05s) 534s --- PASS: TestGetPolicies/Error_on_backend_ServerFQDN_call_failed (0.00s) 534s --- PASS: TestGetPolicies/Disabled_value_overrides_non_disabled_one (0.06s) 534s --- PASS: TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user (0.06s) 534s --- PASS: TestGetPolicies/Policy_machine_directory_is_uppercase (0.05s) 534s --- PASS: TestGetPolicies/Same_key_in_different_domains_are_kept_separated (0.05s) 534s --- PASS: TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored (0.05s) 534s --- PASS: TestGetPolicies/Disabled_override (0.05s) 534s --- PASS: TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol (0.05s) 534s --- PASS: TestGetPolicies/Standard_policy_with_assets,_downloads_assets (0.06s) 534s --- PASS: TestGetPolicies/Corrupted_policy_file (0.05s) 534s --- PASS: TestGetPolicies/Two_policies,_no_overrides (0.06s) 534s --- PASS: TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName (0.00s) 534s --- PASS: TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.05s) 534s --- PASS: TestGetPolicies/Two_policies,_with_overrides (0.06s) 534s --- PASS: TestGetPolicies/Unsupported_type_for_unfiltered_entry (0.05s) 534s === CONT TestNew/error_on_backend_ServerFQDN_random_failure 534s === CONT TestNew/no_active_server_in_backend_does_not_fail_ad_creation 534s === CONT TestNew/failed_to_create_Policies_cache_directory 534s === CONT TestNew/failed_to_create_Sysvol_cache_directory 534s === CONT TestNew/failed_to_create_KRB5_cache_directory 534s --- PASS: TestNew (0.00s) 534s --- PASS: TestNew/create_KRB5_and_Sysvol_cache_directory (0.00s) 534s --- PASS: TestNew/error_on_backend_ServerFQDN_random_failure (0.00s) 534s --- PASS: TestNew/no_active_server_in_backend_does_not_fail_ad_creation (0.00s) 534s --- PASS: TestNew/failed_to_create_Policies_cache_directory (0.00s) 534s --- PASS: TestNew/failed_to_create_Sysvol_cache_directory (0.00s) 534s --- PASS: TestNew/failed_to_create_KRB5_cache_directory (0.00s) 534s === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"gpo1-name\"" 534s === CONT TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"gpo1-name\"" 534s === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"gpo1-name\"" 534s --- PASS: TestFetchTweakSysvolCacheDir (0.00s) 534s --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist (0.01s) 534s --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only (0.01s) 534s === CONT TestFetchWithUnreadableFile/existing_gpo_is_preserved 534s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 534s time="2024-03-24T14:12:43Z" level=info msg="Downloading \"gpo1-name\"" 534s --- PASS: TestFetchWithUnreadableFile (0.00s) 534s --- PASS: TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO (0.01s) 534s --- PASS: TestFetchWithUnreadableFile/existing_gpo_is_preserved (0.02s) 534s PASS 534s ok github.com/ubuntu/adsys/internal/ad 6.116s 537s === RUN TestGenerateExpandedCategories 537s === PAUSE TestGenerateExpandedCategories 537s === RUN TestExpandedCategoriesToADMX 537s === PAUSE TestExpandedCategoriesToADMX 537s === RUN TestExpandedCategoriesToMD 537s === PAUSE TestExpandedCategoriesToMD 537s === RUN TestExpand 537s === PAUSE TestExpand 537s === RUN TestGenerateAD 537s === PAUSE TestGenerateAD 537s === RUN TestGenerateDoc 537s === PAUSE TestGenerateDoc 537s === CONT TestGenerateExpandedCategories 537s === RUN TestGenerateExpandedCategories/different_choices 537s === PAUSE TestGenerateExpandedCategories/different_choices 537s === RUN TestGenerateExpandedCategories/no_meta_disabled 537s === PAUSE TestGenerateExpandedCategories/no_meta_disabled 537s === RUN TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 537s === PAUSE TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 537s === RUN TestGenerateExpandedCategories/same_default 537s === PAUSE TestGenerateExpandedCategories/same_default 537s === RUN TestGenerateExpandedCategories/different_display_name 537s === PAUSE TestGenerateExpandedCategories/different_display_name 537s === RUN TestGenerateExpandedCategories/no_note_strategy_append 537s === PAUSE TestGenerateExpandedCategories/no_note_strategy_append 537s === RUN TestGenerateExpandedCategories/choices 537s === PAUSE TestGenerateExpandedCategories/choices 537s === RUN TestGenerateExpandedCategories/default_policy_class_is_capitalized 537s === PAUSE TestGenerateExpandedCategories/default_policy_class_is_capitalized 537s === RUN TestGenerateExpandedCategories/error_on_different_policy_type 537s === PAUSE TestGenerateExpandedCategories/error_on_different_policy_type 537s === RUN TestGenerateExpandedCategories/basic 537s === PAUSE TestGenerateExpandedCategories/basic 537s === RUN TestGenerateExpandedCategories/no_defaults 537s === PAUSE TestGenerateExpandedCategories/no_defaults 537s === RUN TestGenerateExpandedCategories/different_range 537s === PAUSE TestGenerateExpandedCategories/different_range 537s === RUN TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 537s === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 537s === RUN TestGenerateExpandedCategories/error_on_one_policy_not_used 537s === PAUSE TestGenerateExpandedCategories/error_on_one_policy_not_used 537s === RUN TestGenerateExpandedCategories/error_on_empty_default_policy_class 537s === PAUSE TestGenerateExpandedCategories/error_on_empty_default_policy_class 537s === RUN TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 537s === PAUSE TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 537s === RUN TestGenerateExpandedCategories/different_explain_text 537s === PAUSE TestGenerateExpandedCategories/different_explain_text 537s === RUN TestGenerateExpandedCategories/applicable_to_all_releases 537s === PAUSE TestGenerateExpandedCategories/applicable_to_all_releases 537s === RUN TestGenerateExpandedCategories/nested_categories 537s === PAUSE TestGenerateExpandedCategories/nested_categories 537s === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 537s === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 537s === RUN TestGenerateExpandedCategories/range 537s === PAUSE TestGenerateExpandedCategories/range 537s === RUN TestGenerateExpandedCategories/two_policies 537s === PAUSE TestGenerateExpandedCategories/two_policies 537s === RUN TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 537s === PAUSE TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 537s === RUN TestGenerateExpandedCategories/error_on_invalid_default_policy_class 537s === PAUSE TestGenerateExpandedCategories/error_on_invalid_default_policy_class 537s === RUN TestGenerateExpandedCategories/no_note 537s === PAUSE TestGenerateExpandedCategories/no_note 537s === RUN TestGenerateExpandedCategories/meta_entry_only 537s === PAUSE TestGenerateExpandedCategories/meta_entry_only 537s === RUN TestGenerateExpandedCategories/error_on_missing_release 537s === PAUSE TestGenerateExpandedCategories/error_on_missing_release 537s === RUN TestGenerateExpandedCategories/error_on_different_class 537s === PAUSE TestGenerateExpandedCategories/error_on_different_class 537s === RUN TestGenerateExpandedCategories/policy_directory_doesn't_exist 537s === PAUSE TestGenerateExpandedCategories/policy_directory_doesn't_exist 537s === RUN TestGenerateExpandedCategories/simple 537s === PAUSE TestGenerateExpandedCategories/simple 537s === RUN TestGenerateExpandedCategories/multiple_top_categories 537s === PAUSE TestGenerateExpandedCategories/multiple_top_categories 537s === RUN TestGenerateExpandedCategories/with_prefix 537s === PAUSE TestGenerateExpandedCategories/with_prefix 537s === RUN TestGenerateExpandedCategories/requires_ubuntu_pro 537s === PAUSE TestGenerateExpandedCategories/requires_ubuntu_pro 537s === RUN TestGenerateExpandedCategories/no_meta_enabled 537s === PAUSE TestGenerateExpandedCategories/no_meta_enabled 537s === RUN TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 537s === PAUSE TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 537s === RUN TestGenerateExpandedCategories/different_defaults 537s === PAUSE TestGenerateExpandedCategories/different_defaults 537s === RUN TestGenerateExpandedCategories/available_on_one_release_only 537s === PAUSE TestGenerateExpandedCategories/available_on_one_release_only 537s === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories 537s === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories 537s === RUN TestGenerateExpandedCategories/no_meta_at_all 537s === PAUSE TestGenerateExpandedCategories/no_meta_at_all 537s === RUN TestGenerateExpandedCategories/category_definition_doesn't_exist 537s === PAUSE TestGenerateExpandedCategories/category_definition_doesn't_exist 537s === RUN TestGenerateExpandedCategories/different_element_type 537s === PAUSE TestGenerateExpandedCategories/different_element_type 537s === RUN TestGenerateExpandedCategories/different_meta 537s === PAUSE TestGenerateExpandedCategories/different_meta 537s === RUN TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 537s === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 537s === RUN TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 537s === PAUSE TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 537s === RUN TestGenerateExpandedCategories/error_on_nested_category 537s === PAUSE TestGenerateExpandedCategories/error_on_nested_category 537s === CONT TestGenerateDoc 537s === RUN TestGenerateDoc/category_expansion_fails 537s === PAUSE TestGenerateDoc/category_expansion_fails 537s === RUN TestGenerateDoc/doc_generation_fails 537s === PAUSE TestGenerateDoc/doc_generation_fails 537s === RUN TestGenerateDoc/releases_from_yaml 537s === PAUSE TestGenerateDoc/releases_from_yaml 537s === RUN TestGenerateDoc/autodetect_overrides_releases_from_yaml 537s === PAUSE TestGenerateDoc/autodetect_overrides_releases_from_yaml 537s === RUN TestGenerateDoc/invalid_definition_file 537s === PAUSE TestGenerateDoc/invalid_definition_file 537s === CONT TestGenerateAD 537s === RUN TestGenerateAD/category_expansion_fails 537s === PAUSE TestGenerateAD/category_expansion_fails 537s === RUN TestGenerateAD/admx_generation_fails 537s === PAUSE TestGenerateAD/admx_generation_fails 537s === RUN TestGenerateAD/releases_from_yaml 537s === PAUSE TestGenerateAD/releases_from_yaml 537s === RUN TestGenerateAD/autodetect_overrides_releases_from_yaml 537s === PAUSE TestGenerateAD/autodetect_overrides_releases_from_yaml 537s === RUN TestGenerateAD/invalid_definition_file 537s === PAUSE TestGenerateAD/invalid_definition_file 537s === CONT TestExpand 537s === RUN TestExpand/invalid_dconf.yaml 537s === PAUSE TestExpand/invalid_dconf.yaml 537s === RUN TestExpand/dconf 537s === PAUSE TestExpand/dconf 537s === RUN TestExpand/expanded_policy 537s === PAUSE TestExpand/expanded_policy 537s === RUN TestExpand/expanded_policy_with_meta 537s === PAUSE TestExpand/expanded_policy_with_meta 537s === RUN TestExpand/expanded_policy_with_release_any 537s === PAUSE TestExpand/expanded_policy_with_release_any 537s === RUN TestExpand/ignore_categories_and_non_yaml_files 537s === PAUSE TestExpand/ignore_categories_and_non_yaml_files 537s === RUN TestExpand/no_version_id 537s === PAUSE TestExpand/no_version_id 537s === RUN TestExpand/unsupported_policy_type 537s === PAUSE TestExpand/unsupported_policy_type 537s === RUN TestExpand/no_release_file 537s === PAUSE TestExpand/no_release_file 537s === RUN TestExpand/no_source_directory 537s === PAUSE TestExpand/no_source_directory 537s === RUN TestExpand/dconf_generation_fails 537s === PAUSE TestExpand/dconf_generation_fails 537s === CONT TestExpandedCategoriesToMD 537s === RUN TestExpandedCategoriesToMD/simple 537s === PAUSE TestExpandedCategoriesToMD/simple 537s === RUN TestExpandedCategoriesToMD/decimal_with_range 537s === PAUSE TestExpandedCategoriesToMD/decimal_with_range 537s === RUN TestExpandedCategoriesToMD/choices_with_default 537s === PAUSE TestExpandedCategoriesToMD/choices_with_default 537s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_choices 537s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_choices 537s === RUN TestExpandedCategoriesToMD/multiple_categories 537s === PAUSE TestExpandedCategoriesToMD/multiple_categories 537s === RUN TestExpandedCategoriesToMD/long_decimal 537s === PAUSE TestExpandedCategoriesToMD/long_decimal 537s === RUN TestExpandedCategoriesToMD/array_of_strings 537s === PAUSE TestExpandedCategoriesToMD/array_of_strings 537s === RUN TestExpandedCategoriesToMD/no_meta_disabled 537s === PAUSE TestExpandedCategoriesToMD/no_meta_disabled 537s === RUN TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 537s === PAUSE TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 537s === RUN TestExpandedCategoriesToMD/decimal_with_min_only 537s === PAUSE TestExpandedCategoriesToMD/decimal_with_min_only 537s === RUN TestExpandedCategoriesToMD/decimal_with_max_only 537s === PAUSE TestExpandedCategoriesToMD/decimal_with_max_only 537s === RUN TestExpandedCategoriesToMD/multiple_releases_for_one_key 537s === PAUSE TestExpandedCategoriesToMD/multiple_releases_for_one_key 537s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 537s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 537s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 537s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 537s === RUN TestExpandedCategoriesToMD/no_meta_at_all 537s === PAUSE TestExpandedCategoriesToMD/no_meta_at_all 537s === RUN TestExpandedCategoriesToMD/user_policy 537s === PAUSE TestExpandedCategoriesToMD/user_policy 537s === RUN TestExpandedCategoriesToMD/boolean 537s === PAUSE TestExpandedCategoriesToMD/boolean 537s === RUN TestExpandedCategoriesToMD/decimal 537s === PAUSE TestExpandedCategoriesToMD/decimal 537s === RUN TestExpandedCategoriesToMD/array_of_integers 537s === PAUSE TestExpandedCategoriesToMD/array_of_integers 537s === RUN TestExpandedCategoriesToMD/double 537s === PAUSE TestExpandedCategoriesToMD/double 537s === RUN TestExpandedCategoriesToMD/double_with_range 537s === PAUSE TestExpandedCategoriesToMD/double_with_range 537s === RUN TestExpandedCategoriesToMD/error_on_destination_creation 537s === PAUSE TestExpandedCategoriesToMD/error_on_destination_creation 537s === RUN TestExpandedCategoriesToMD/no_meta_enabled 537s === PAUSE TestExpandedCategoriesToMD/no_meta_enabled 537s === RUN TestExpandedCategoriesToMD/nested_categories 537s === PAUSE TestExpandedCategoriesToMD/nested_categories 537s === RUN TestExpandedCategoriesToMD/basic_key 537s === PAUSE TestExpandedCategoriesToMD/basic_key 537s === RUN TestExpandedCategoriesToMD/choices 537s === PAUSE TestExpandedCategoriesToMD/choices 537s === RUN TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 537s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 537s === CONT TestExpandedCategoriesToADMX 537s === RUN TestExpandedCategoriesToADMX/decimal_with_range 537s === PAUSE TestExpandedCategoriesToADMX/decimal_with_range 537s === RUN TestExpandedCategoriesToADMX/choices 537s === PAUSE TestExpandedCategoriesToADMX/choices 537s === RUN TestExpandedCategoriesToADMX/no_meta_enabled 537s === PAUSE TestExpandedCategoriesToADMX/no_meta_enabled 537s === RUN TestExpandedCategoriesToADMX/no_meta_disabled 537s === PAUSE TestExpandedCategoriesToADMX/no_meta_disabled 537s === RUN TestExpandedCategoriesToADMX/boolean 537s === PAUSE TestExpandedCategoriesToADMX/boolean 537s === RUN TestExpandedCategoriesToADMX/array_of_strings 537s === PAUSE TestExpandedCategoriesToADMX/array_of_strings 537s === RUN TestExpandedCategoriesToADMX/double_with_range 537s === PAUSE TestExpandedCategoriesToADMX/double_with_range 537s === RUN TestExpandedCategoriesToADMX/multiple_releases_for_one_key 537s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_for_one_key 537s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 537s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 537s === RUN TestExpandedCategoriesToADMX/no_meta_at_all 537s === PAUSE TestExpandedCategoriesToADMX/no_meta_at_all 537s === RUN TestExpandedCategoriesToADMX/choices_with_default 537s === PAUSE TestExpandedCategoriesToADMX/choices_with_default 537s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 537s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 537s === RUN TestExpandedCategoriesToADMX/nested_categories 537s === PAUSE TestExpandedCategoriesToADMX/nested_categories 537s === RUN TestExpandedCategoriesToADMX/multiple_categories 537s === PAUSE TestExpandedCategoriesToADMX/multiple_categories 537s === RUN TestExpandedCategoriesToADMX/other_distro 537s === PAUSE TestExpandedCategoriesToADMX/other_distro 537s === RUN TestExpandedCategoriesToADMX/basic_key 537s === PAUSE TestExpandedCategoriesToADMX/basic_key 537s === RUN TestExpandedCategoriesToADMX/decimal_with_max_only 537s === PAUSE TestExpandedCategoriesToADMX/decimal_with_max_only 537s === RUN TestExpandedCategoriesToADMX/long_decimal 537s === PAUSE TestExpandedCategoriesToADMX/long_decimal 537s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 537s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 537s === RUN TestExpandedCategoriesToADMX/error_on_destination_creation 537s === PAUSE TestExpandedCategoriesToADMX/error_on_destination_creation 537s === RUN TestExpandedCategoriesToADMX/simple 537s === PAUSE TestExpandedCategoriesToADMX/simple 537s === RUN TestExpandedCategoriesToADMX/decimal 537s === PAUSE TestExpandedCategoriesToADMX/decimal 537s === RUN TestExpandedCategoriesToADMX/decimal_with_min_only 537s === PAUSE TestExpandedCategoriesToADMX/decimal_with_min_only 537s === RUN TestExpandedCategoriesToADMX/array_of_integers 537s === PAUSE TestExpandedCategoriesToADMX/array_of_integers 537s === RUN TestExpandedCategoriesToADMX/double 537s === PAUSE TestExpandedCategoriesToADMX/double 537s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 537s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 537s === CONT TestGenerateExpandedCategories/different_choices 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateDoc/category_expansion_fails 537s === CONT TestGenerateExpandedCategories/error_on_nested_category 537s === CONT TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 537s === CONT TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/different_meta 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/different_element_type 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/category_definition_doesn't_exist 537s === CONT TestGenerateExpandedCategories/no_meta_at_all 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/available_on_one_release_only 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/different_defaults 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/no_meta_enabled 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/requires_ubuntu_pro 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/with_prefix 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/multiple_top_categories 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/simple 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/policy_directory_doesn't_exist 537s === CONT TestGenerateExpandedCategories/error_on_different_class 537s === CONT TestGenerateExpandedCategories/error_on_missing_release 537s === CONT TestGenerateExpandedCategories/meta_entry_only 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/no_note 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/error_on_invalid_default_policy_class 537s === CONT TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 537s time="2024-03-24T14:12:46Z" level=warning msg="policy /org/gnome/desktop/policy-doesnotexit referenced in \"Category1 Display Name\" does not exist in any supported releases" 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/two_policies 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/range 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/nested_categories 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/applicable_to_all_releases 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/different_explain_text 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 537s === CONT TestGenerateExpandedCategories/error_on_empty_default_policy_class 537s === CONT TestGenerateExpandedCategories/error_on_one_policy_not_used 537s === CONT TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/different_range 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/no_defaults 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/basic 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/error_on_different_policy_type 537s === CONT TestGenerateExpandedCategories/default_policy_class_is_capitalized 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/choices 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/no_note_strategy_append 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/different_display_name 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/same_default 537s internal_test.go:116: Serializing object for golden file 537s === CONT TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 537s === CONT TestGenerateExpandedCategories/no_meta_disabled 537s internal_test.go:116: Serializing object for golden file 537s --- PASS: TestGenerateExpandedCategories (0.00s) 537s --- PASS: TestGenerateExpandedCategories/different_choices (0.01s) 537s --- PASS: TestGenerateExpandedCategories/error_on_nested_category (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_unexisting_policy_referenced (0.00s) 537s --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key (0.00s) 537s --- PASS: TestGenerateExpandedCategories/different_meta (0.00s) 537s --- PASS: TestGenerateExpandedCategories/different_element_type (0.01s) 537s --- PASS: TestGenerateExpandedCategories/category_definition_doesn't_exist (0.00s) 537s --- PASS: TestGenerateExpandedCategories/no_meta_at_all (0.00s) 537s --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories (0.00s) 537s --- PASS: TestGenerateExpandedCategories/available_on_one_release_only (0.00s) 537s --- PASS: TestGenerateExpandedCategories/different_defaults (0.00s) 537s --- PASS: TestGenerateExpandedCategories/use_policy_class_instead_of_category_default (0.00s) 537s --- PASS: TestGenerateExpandedCategories/no_meta_enabled (0.00s) 537s --- PASS: TestGenerateExpandedCategories/requires_ubuntu_pro (0.00s) 537s --- PASS: TestGenerateExpandedCategories/with_prefix (0.00s) 537s --- PASS: TestGenerateExpandedCategories/multiple_top_categories (0.00s) 537s --- PASS: TestGenerateExpandedCategories/simple (0.00s) 537s --- PASS: TestGenerateExpandedCategories/policy_directory_doesn't_exist (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_different_class (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_missing_release (0.00s) 537s --- PASS: TestGenerateExpandedCategories/meta_entry_only (0.00s) 537s --- PASS: TestGenerateExpandedCategories/no_note (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_invalid_default_policy_class (0.00s) 537s --- PASS: TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases (0.00s) 537s --- PASS: TestGenerateExpandedCategories/two_policies (0.00s) 537s --- PASS: TestGenerateExpandedCategories/range (0.00s) 537s --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class (0.00s) 537s --- PASS: TestGenerateExpandedCategories/nested_categories (0.00s) 537s --- PASS: TestGenerateExpandedCategories/applicable_to_all_releases (0.00s) 537s --- PASS: TestGenerateExpandedCategories/different_explain_text (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_empty_default_policy_class (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_one_policy_not_used (0.00s) 537s --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key (0.00s) 537s --- PASS: TestGenerateExpandedCategories/different_range (0.00s) 537s --- PASS: TestGenerateExpandedCategories/no_defaults (0.00s) 537s --- PASS: TestGenerateExpandedCategories/basic (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_different_policy_type (0.00s) 537s --- PASS: TestGenerateExpandedCategories/default_policy_class_is_capitalized (0.00s) 537s --- PASS: TestGenerateExpandedCategories/choices (0.00s) 537s --- PASS: TestGenerateExpandedCategories/no_note_strategy_append (0.00s) 537s --- PASS: TestGenerateExpandedCategories/different_display_name (0.00s) 537s --- PASS: TestGenerateExpandedCategories/same_default (0.00s) 537s --- PASS: TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified (0.00s) 537s --- PASS: TestGenerateExpandedCategories/no_meta_disabled (0.00s) 537s === CONT TestGenerateAD/category_expansion_fails 537s === CONT TestGenerateDoc/invalid_definition_file 537s === CONT TestGenerateDoc/autodetect_overrides_releases_from_yaml 537s === CONT TestGenerateDoc/releases_from_yaml 537s === CONT TestGenerateDoc/doc_generation_fails 537s --- PASS: TestGenerateDoc (0.00s) 537s --- PASS: TestGenerateDoc/category_expansion_fails (0.00s) 537s --- PASS: TestGenerateDoc/invalid_definition_file (0.00s) 537s --- PASS: TestGenerateDoc/autodetect_overrides_releases_from_yaml (0.00s) 537s --- PASS: TestGenerateDoc/releases_from_yaml (0.00s) 537s --- PASS: TestGenerateDoc/doc_generation_fails (0.00s) 537s === CONT TestExpand/invalid_dconf.yaml 537s === CONT TestGenerateAD/invalid_definition_file 537s === CONT TestGenerateAD/autodetect_overrides_releases_from_yaml 537s === CONT TestGenerateAD/releases_from_yaml 537s === CONT TestGenerateAD/admx_generation_fails 537s --- PASS: TestGenerateAD (0.00s) 537s --- PASS: TestGenerateAD/category_expansion_fails (0.00s) 537s --- PASS: TestGenerateAD/invalid_definition_file (0.00s) 537s --- PASS: TestGenerateAD/autodetect_overrides_releases_from_yaml (0.00s) 537s --- PASS: TestGenerateAD/releases_from_yaml (0.00s) 537s --- PASS: TestGenerateAD/admx_generation_fails (0.00s) 537s === CONT TestExpandedCategoriesToMD/simple 537s === CONT TestExpand/dconf_generation_fails 537s === CONT TestExpand/no_source_directory 537s === CONT TestExpand/no_release_file 537s === CONT TestExpand/unsupported_policy_type 537s === CONT TestExpand/no_version_id 537s === CONT TestExpand/ignore_categories_and_non_yaml_files 537s admxgen_test.go:81: Serializing object for golden file 537s === CONT TestExpand/expanded_policy_with_release_any 537s admxgen_test.go:81: Serializing object for golden file 537s === CONT TestExpand/expanded_policy_with_meta 537s admxgen_test.go:81: Serializing object for golden file 537s === CONT TestExpand/expanded_policy 537s admxgen_test.go:81: Serializing object for golden file 537s === CONT TestExpand/dconf 537s admxgen_test.go:81: Serializing object for golden file 537s --- PASS: TestExpand (0.00s) 537s --- PASS: TestExpand/invalid_dconf.yaml (0.00s) 537s --- PASS: TestExpand/dconf_generation_fails (0.00s) 537s --- PASS: TestExpand/no_source_directory (0.00s) 537s --- PASS: TestExpand/no_release_file (0.00s) 537s --- PASS: TestExpand/unsupported_policy_type (0.00s) 537s --- PASS: TestExpand/no_version_id (0.00s) 537s --- PASS: TestExpand/ignore_categories_and_non_yaml_files (0.00s) 537s --- PASS: TestExpand/expanded_policy_with_release_any (0.00s) 537s --- PASS: TestExpand/expanded_policy_with_meta (0.00s) 537s --- PASS: TestExpand/expanded_policy (0.00s) 537s --- PASS: TestExpand/dconf (0.00s) 537s === CONT TestExpandedCategoriesToADMX/decimal_with_range 537s === CONT TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 537s === CONT TestExpandedCategoriesToMD/choices 537s === CONT TestExpandedCategoriesToMD/basic_key 537s === CONT TestExpandedCategoriesToMD/nested_categories 537s === CONT TestExpandedCategoriesToMD/no_meta_enabled 537s === CONT TestExpandedCategoriesToMD/error_on_destination_creation 537s === CONT TestExpandedCategoriesToMD/double_with_range 537s === CONT TestExpandedCategoriesToMD/double 537s === CONT TestExpandedCategoriesToMD/array_of_integers 537s === CONT TestExpandedCategoriesToMD/decimal 537s === CONT TestExpandedCategoriesToMD/boolean 537s === CONT TestExpandedCategoriesToMD/user_policy 537s === CONT TestExpandedCategoriesToMD/no_meta_at_all 537s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 537s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 537s === CONT TestExpandedCategoriesToMD/multiple_releases_for_one_key 537s === CONT TestExpandedCategoriesToMD/decimal_with_max_only 537s === CONT TestExpandedCategoriesToMD/decimal_with_min_only 537s === CONT TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 537s === CONT TestExpandedCategoriesToMD/no_meta_disabled 537s === CONT TestExpandedCategoriesToMD/array_of_strings 537s === CONT TestExpandedCategoriesToMD/long_decimal 537s === CONT TestExpandedCategoriesToMD/multiple_categories 537s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_choices 537s === CONT TestExpandedCategoriesToMD/choices_with_default 537s === CONT TestExpandedCategoriesToMD/decimal_with_range 537s --- PASS: TestExpandedCategoriesToMD (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/simple (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/choices (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/basic_key (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/nested_categories (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/no_meta_enabled (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/error_on_destination_creation (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/double_with_range (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/double (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/array_of_integers (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/decimal (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/boolean (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/user_policy (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/no_meta_at_all (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_ranges (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/multiple_releases_for_one_key (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/decimal_with_max_only (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/decimal_with_min_only (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/nested_categories,_classes_and_empty (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/no_meta_disabled (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/array_of_strings (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/long_decimal (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/multiple_categories (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_choices (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/choices_with_default (0.00s) 537s --- PASS: TestExpandedCategoriesToMD/decimal_with_range (0.00s) 537s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 537s === CONT TestExpandedCategoriesToADMX/double 537s === CONT TestExpandedCategoriesToADMX/array_of_integers 537s === CONT TestExpandedCategoriesToADMX/decimal_with_min_only 537s === CONT TestExpandedCategoriesToADMX/decimal 537s === CONT TestExpandedCategoriesToADMX/simple 537s === CONT TestExpandedCategoriesToADMX/error_on_destination_creation 537s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 537s === CONT TestExpandedCategoriesToADMX/long_decimal 537s === CONT TestExpandedCategoriesToADMX/decimal_with_max_only 537s === CONT TestExpandedCategoriesToADMX/basic_key 537s === CONT TestExpandedCategoriesToADMX/other_distro 537s === CONT TestExpandedCategoriesToADMX/multiple_categories 537s === CONT TestExpandedCategoriesToADMX/nested_categories 537s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 537s === CONT TestExpandedCategoriesToADMX/choices_with_default 537s === CONT TestExpandedCategoriesToADMX/no_meta_at_all 537s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 537s === CONT TestExpandedCategoriesToADMX/multiple_releases_for_one_key 537s === CONT TestExpandedCategoriesToADMX/double_with_range 537s === CONT TestExpandedCategoriesToADMX/array_of_strings 537s === CONT TestExpandedCategoriesToADMX/boolean 537s === CONT TestExpandedCategoriesToADMX/no_meta_disabled 537s === CONT TestExpandedCategoriesToADMX/no_meta_enabled 537s === CONT TestExpandedCategoriesToADMX/choices 537s --- PASS: TestExpandedCategoriesToADMX (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/decimal_with_range (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/double (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/array_of_integers (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/decimal_with_min_only (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/decimal (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/simple (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/error_on_destination_creation (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/long_decimal (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/decimal_with_max_only (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/basic_key (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/other_distro (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/multiple_categories (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/nested_categories (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/choices_with_default (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/no_meta_at_all (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_choices (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_for_one_key (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/double_with_range (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/array_of_strings (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/boolean (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/no_meta_disabled (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/no_meta_enabled (0.00s) 537s --- PASS: TestExpandedCategoriesToADMX/choices (0.00s) 537s PASS 537s ok github.com/ubuntu/adsys/internal/ad/admxgen 0.253s 537s ? github.com/ubuntu/adsys/internal/ad/admxgen/common [no test files] 538s === RUN TestGenerate 538s === PAUSE TestGenerate 538s === CONT TestGenerate 538s === RUN TestGenerate/One_decimal_key 538s === PAUSE TestGenerate/One_decimal_key 538s === RUN TestGenerate/Relocatable_key_overridden 538s === PAUSE TestGenerate/Relocatable_key_overridden 538s === RUN TestGenerate/Empty 538s === PAUSE TestGenerate/Empty 538s === RUN TestGenerate/Unsupported_key_type 538s === PAUSE TestGenerate/Unsupported_key_type 538s === RUN TestGenerate/Invalid_schema_files 538s === PAUSE TestGenerate/Invalid_schema_files 538s === RUN TestGenerate/Long_decimal_key_with_range_min_gt_0 538s === PAUSE TestGenerate/Long_decimal_key_with_range_min_gt_0 538s === RUN TestGenerate/Override_without_session_takes_default 538s === PAUSE TestGenerate/Override_without_session_takes_default 538s === RUN TestGenerate/Overridden_by_multiple_files,_last_wins 538s === PAUSE TestGenerate/Overridden_by_multiple_files,_last_wins 538s === RUN TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 538s === PAUSE TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 538s === RUN TestGenerate/Enum_does_not_exist 538s === PAUSE TestGenerate/Enum_does_not_exist 538s === RUN TestGenerate/Invalid_min 538s === PAUSE TestGenerate/Invalid_min 538s === RUN TestGenerate/Same_key_relocated_twice 538s === PAUSE TestGenerate/Same_key_relocated_twice 538s === RUN TestGenerate/One_decimal_key_with_range 538s === PAUSE TestGenerate/One_decimal_key_with_range 538s === RUN TestGenerate/One_decimal_key_with_max_only 538s === PAUSE TestGenerate/One_decimal_key_with_max_only 538s === RUN TestGenerate/No_key_on_system 538s === PAUSE TestGenerate/No_key_on_system 538s === RUN TestGenerate/Description_starting_with_obsolete_is_ignored 538s === PAUSE TestGenerate/Description_starting_with_obsolete_is_ignored 538s === RUN TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 538s === PAUSE TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 538s === RUN TestGenerate/Array_of_integers 538s === PAUSE TestGenerate/Array_of_integers 538s === RUN TestGenerate/Valid_class_should_be_capitalized 538s === PAUSE TestGenerate/Valid_class_should_be_capitalized 538s === RUN TestGenerate/NaN_min 538s === PAUSE TestGenerate/NaN_min 538s === RUN TestGenerate/One_text_key 538s === PAUSE TestGenerate/One_text_key 538s === RUN TestGenerate/Relocatable_key 538s === PAUSE TestGenerate/Relocatable_key 538s === RUN TestGenerate/Long_decimal_key 538s === PAUSE TestGenerate/Long_decimal_key 538s === RUN TestGenerate/Array_of_strings 538s === PAUSE TestGenerate/Array_of_strings 538s === RUN TestGenerate/Override_takes_first_session 538s === PAUSE TestGenerate/Override_takes_first_session 538s === RUN TestGenerate/Description_starting_with_deprecated_is_ignored 538s === PAUSE TestGenerate/Description_starting_with_deprecated_is_ignored 538s === RUN TestGenerate/Double_key 538s === PAUSE TestGenerate/Double_key 538s === RUN TestGenerate/Override_with_no_matching_session_defaults_to_root_override 538s === PAUSE TestGenerate/Override_with_no_matching_session_defaults_to_root_override 538s === RUN TestGenerate/Override_with_session_takes_session_override 538s === PAUSE TestGenerate/Override_with_session_takes_session_override 538s === RUN TestGenerate/Inlined_Enums_are_converted_to_choices 538s === PAUSE TestGenerate/Inlined_Enums_are_converted_to_choices 538s === RUN TestGenerate/Invalid_class 538s === PAUSE TestGenerate/Invalid_class 538s === RUN TestGenerate/One_decimal_key_with_min_only 538s === PAUSE TestGenerate/One_decimal_key_with_min_only 538s === RUN TestGenerate/Long_decimal_key_with_range_min_lt_0 538s === PAUSE TestGenerate/Long_decimal_key_with_range_min_lt_0 538s === RUN TestGenerate/Double_key_with_range 538s === PAUSE TestGenerate/Double_key_with_range 538s === RUN TestGenerate/Invalid_override_files_are_skipped 538s === PAUSE TestGenerate/Invalid_override_files_are_skipped 538s === RUN TestGenerate/Key_with_class 538s === PAUSE TestGenerate/Key_with_class 538s === RUN TestGenerate/One_boolean_key 538s === PAUSE TestGenerate/One_boolean_key 538s === RUN TestGenerate/Override_without_session 538s === PAUSE TestGenerate/Override_without_session 538s === RUN TestGenerate/Override_default_to_second_if_first_not_present 538s === PAUSE TestGenerate/Override_default_to_second_if_first_not_present 538s === RUN TestGenerate/Choices_are_loaded 538s === PAUSE TestGenerate/Choices_are_loaded 538s === RUN TestGenerate/Enums_in_other_files_are_converted_to_choices 538s === PAUSE TestGenerate/Enums_in_other_files_are_converted_to_choices 538s === CONT TestGenerate/One_decimal_key 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Enums_in_other_files_are_converted_to_choices 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Choices_are_loaded 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Override_default_to_second_if_first_not_present 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Override_without_session 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/One_boolean_key 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Key_with_class 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Invalid_override_files_are_skipped 538s time="2024-03-24T14:12:47Z" 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" 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Double_key_with_range 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Long_decimal_key_with_range_min_lt_0 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/One_decimal_key_with_min_only 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Invalid_class 538s === CONT TestGenerate/Inlined_Enums_are_converted_to_choices 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Override_with_session_takes_session_override 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Override_with_no_matching_session_defaults_to_root_override 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Double_key 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Description_starting_with_deprecated_is_ignored 538s time="2024-03-24T14:12:47Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated\" is deprecated. Ignoring" 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Override_takes_first_session 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Array_of_strings 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Long_decimal_key 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Relocatable_key 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/One_text_key 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/NaN_min 538s === CONT TestGenerate/Valid_class_should_be_capitalized 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Array_of_integers 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Description_starting_with_obsolete_is_ignored 538s time="2024-03-24T14:12:47Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/obsolete\" is deprecated. Ignoring" 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/No_key_on_system 538s time="2024-03-24T14:12:47Z" level=warning msg="dconf entry \"/com/ubuntu/simple/non-existent\" is not available on this machine" 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/One_decimal_key_with_max_only 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/One_decimal_key_with_range 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Same_key_relocated_twice 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Invalid_min 538s === CONT TestGenerate/Enum_does_not_exist 538s === CONT TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 538s time="2024-03-24T14:12:47Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated-different-cases\" is deprecated. Ignoring" 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Overridden_by_multiple_files,_last_wins 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Override_without_session_takes_default 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Long_decimal_key_with_range_min_gt_0 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Invalid_schema_files 538s === CONT TestGenerate/Unsupported_key_type 538s === CONT TestGenerate/Empty 538s dconf_test.go:105: Serializing object for golden file 538s === CONT TestGenerate/Relocatable_key_overridden 538s dconf_test.go:105: Serializing object for golden file 538s --- PASS: TestGenerate (0.00s) 538s --- PASS: TestGenerate/One_decimal_key (0.00s) 538s --- PASS: TestGenerate/Enums_in_other_files_are_converted_to_choices (0.00s) 538s --- PASS: TestGenerate/Choices_are_loaded (0.00s) 538s --- PASS: TestGenerate/Override_default_to_second_if_first_not_present (0.00s) 538s --- PASS: TestGenerate/Override_without_session (0.00s) 538s --- PASS: TestGenerate/One_boolean_key (0.00s) 538s --- PASS: TestGenerate/Key_with_class (0.00s) 538s --- PASS: TestGenerate/Invalid_override_files_are_skipped (0.00s) 538s --- PASS: TestGenerate/Double_key_with_range (0.00s) 538s --- PASS: TestGenerate/Long_decimal_key_with_range_min_lt_0 (0.00s) 538s --- PASS: TestGenerate/One_decimal_key_with_min_only (0.00s) 538s --- PASS: TestGenerate/Invalid_class (0.00s) 538s --- PASS: TestGenerate/Inlined_Enums_are_converted_to_choices (0.00s) 538s --- PASS: TestGenerate/Override_with_session_takes_session_override (0.00s) 538s --- PASS: TestGenerate/Override_with_no_matching_session_defaults_to_root_override (0.00s) 538s --- PASS: TestGenerate/Double_key (0.00s) 538s --- PASS: TestGenerate/Description_starting_with_deprecated_is_ignored (0.00s) 538s --- PASS: TestGenerate/Override_takes_first_session (0.00s) 538s --- PASS: TestGenerate/Array_of_strings (0.00s) 538s --- PASS: TestGenerate/Long_decimal_key (0.00s) 538s --- PASS: TestGenerate/Relocatable_key (0.00s) 538s --- PASS: TestGenerate/One_text_key (0.00s) 538s --- PASS: TestGenerate/NaN_min (0.00s) 538s --- PASS: TestGenerate/Valid_class_should_be_capitalized (0.00s) 538s --- PASS: TestGenerate/Array_of_integers (0.00s) 538s --- PASS: TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored (0.00s) 538s --- PASS: TestGenerate/Description_starting_with_obsolete_is_ignored (0.00s) 538s --- PASS: TestGenerate/No_key_on_system (0.00s) 538s --- PASS: TestGenerate/One_decimal_key_with_max_only (0.00s) 538s --- PASS: TestGenerate/One_decimal_key_with_range (0.00s) 538s --- PASS: TestGenerate/Same_key_relocated_twice (0.00s) 538s --- PASS: TestGenerate/Invalid_min (0.00s) 538s --- PASS: TestGenerate/Enum_does_not_exist (0.00s) 538s --- PASS: TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored (0.00s) 538s --- PASS: TestGenerate/Overridden_by_multiple_files,_last_wins (0.00s) 538s --- PASS: TestGenerate/Override_without_session_takes_default (0.00s) 538s --- PASS: TestGenerate/Long_decimal_key_with_range_min_gt_0 (0.00s) 538s --- PASS: TestGenerate/Invalid_schema_files (0.00s) 538s --- PASS: TestGenerate/Unsupported_key_type (0.00s) 538s --- PASS: TestGenerate/Empty (0.00s) 538s --- PASS: TestGenerate/Relocatable_key_overridden (0.00s) 538s PASS 538s ok github.com/ubuntu/adsys/internal/ad/admxgen/dconf 0.080s 538s ? github.com/ubuntu/adsys/internal/ad/backends [no test files] 538s ? github.com/ubuntu/adsys/internal/ad/backends/mock [no test files] 539s === RUN TestSSSD 539s === PAUSE TestSSSD 539s === CONT TestSSSD 539s === RUN TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 539s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 539s === RUN TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 539s === PAUSE TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 539s === RUN TestSSSD/Is_not_online 539s === PAUSE TestSSSD/Is_not_online 539s === RUN TestSSSD/Can_handle_special_DNS_domain_characters 539s === PAUSE TestSSSD/Can_handle_special_DNS_domain_characters 539s === RUN TestSSSD/Default_domain_suffix_is_read 539s === PAUSE TestSSSD/Default_domain_suffix_is_read 539s === RUN TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 539s === PAUSE TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 539s === RUN TestSSSD/Error_on_sssd_domain_section_missing 539s === PAUSE TestSSSD/Error_on_sssd_domain_section_missing 539s === RUN TestSSSD/Regular_config 539s === PAUSE TestSSSD/Regular_config 539s === RUN TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 539s === PAUSE TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 539s === RUN TestSSSD/Regular_config,_with_cache_dir 539s === PAUSE TestSSSD/Regular_config,_with_cache_dir 539s === RUN TestSSSD/No_sssd_conf_loads_the_default 539s === PAUSE TestSSSD/No_sssd_conf_loads_the_default 539s === RUN TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 539s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 539s === RUN TestSSSD/Multiple_domains,_pick_first 539s === PAUSE TestSSSD/Multiple_domains,_pick_first 539s === RUN TestSSSD/SSSd_domain_can_not_match_ad_domain 539s === PAUSE TestSSSD/SSSd_domain_can_not_match_ad_domain 539s === RUN TestSSSD/Error_on_no_domains_field 539s === PAUSE TestSSSD/Error_on_no_domains_field 539s === RUN TestSSSD/Error_on_empty_domains_field 539s === PAUSE TestSSSD/Error_on_empty_domains_field 539s === RUN TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 539s === PAUSE TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 539s === RUN TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 539s === PAUSE TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 539s === RUN TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 539s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 539s === RUN TestSSSD/Error_on_sssd_conf_does_not_exists 539s === PAUSE TestSSSD/Error_on_sssd_conf_does_not_exists 539s === RUN TestSSSD/Error_on_no_sssd_section 539s === PAUSE TestSSSD/Error_on_no_sssd_section 539s === CONT TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 539s === CONT TestSSSD/Error_on_no_sssd_section 539s === CONT TestSSSD/Error_on_sssd_conf_does_not_exists 539s === CONT TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 539s === CONT TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 539s === CONT TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 539s === CONT TestSSSD/Error_on_empty_domains_field 539s === CONT TestSSSD/Error_on_no_domains_field 539s === CONT TestSSSD/SSSd_domain_can_not_match_ad_domain 539s === CONT TestSSSD/Multiple_domains,_pick_first 539s === CONT TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 539s === CONT TestSSSD/No_sssd_conf_loads_the_default 539s === CONT TestSSSD/Regular_config,_with_cache_dir 539s === CONT TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 539s === CONT TestSSSD/Regular_config 539s === CONT TestSSSD/Error_on_sssd_domain_section_missing 539s === CONT TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 539s === CONT TestSSSD/Default_domain_suffix_is_read 539s === CONT TestSSSD/Can_handle_special_DNS_domain_characters 539s === CONT TestSSSD/Is_not_online 539s === CONT TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 539s --- PASS: TestSSSD (0.00s) 539s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object (0.00s) 539s --- PASS: TestSSSD/Error_on_no_sssd_section (0.00s) 539s --- PASS: TestSSSD/Error_on_sssd_conf_does_not_exists (0.00s) 539s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out (0.00s) 539s --- PASS: TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server (0.00s) 539s --- PASS: TestSSSD/Ad_server_defined_in_config_does_not_need_active_server (0.00s) 539s --- PASS: TestSSSD/Error_on_empty_domains_field (0.00s) 539s --- PASS: TestSSSD/Error_on_no_domains_field (0.00s) 539s --- PASS: TestSSSD/SSSd_domain_can_not_match_ad_domain (0.00s) 539s --- PASS: TestSSSD/Multiple_domains,_pick_first (0.00s) 539s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided (0.00s) 539s --- PASS: TestSSSD/No_sssd_conf_loads_the_default (0.00s) 539s --- PASS: TestSSSD/Regular_config,_with_cache_dir (0.00s) 539s --- PASS: TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server (0.00s) 539s --- PASS: TestSSSD/Regular_config (0.00s) 539s --- PASS: TestSSSD/Error_on_sssd_domain_section_missing (0.00s) 539s --- PASS: TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out (0.00s) 539s --- PASS: TestSSSD/Default_domain_suffix_is_read (0.00s) 539s --- PASS: TestSSSD/Can_handle_special_DNS_domain_characters (0.00s) 539s --- PASS: TestSSSD/Is_not_online (0.00s) 539s --- PASS: TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter (0.00s) 539s PASS 539s ok github.com/ubuntu/adsys/internal/ad/backends/sss 0.030s 540s === RUN TestWinbind 540s Running subprocess with [/tmp/go-build3397310031/b564/winbind.test -test.testlogfile=/tmp/go-build3397310031/b564/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true -test.run=TestWinbind] 540s === RUN TestWinbind 540s === RUN TestWinbind/Error_when_looking_up_DC_name 540s === RUN TestWinbind/Error_when_getting_online_status 540s === RUN TestWinbind/Error_when_requesting_krb5cc 540s === RUN TestWinbind/Lookup_with_different_hostname_is_successful 540s === RUN TestWinbind/Lookup_with_overridden_ad_domain 540s === RUN TestWinbind/Lookup_with_overridden_ad_server 540s === RUN TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix 540s === RUN TestWinbind/Error_when_looking_up_domain 540s === RUN TestWinbind/Lookup_is_successful 540s === RUN TestWinbind/Error_when_domain_is_offline 540s --- PASS: TestWinbind (0.04s) 540s --- PASS: TestWinbind/Error_when_looking_up_DC_name (0.00s) 540s --- PASS: TestWinbind/Error_when_getting_online_status (0.00s) 540s --- PASS: TestWinbind/Error_when_requesting_krb5cc (0.00s) 540s --- PASS: TestWinbind/Lookup_with_different_hostname_is_successful (0.00s) 540s --- PASS: TestWinbind/Lookup_with_overridden_ad_domain (0.00s) 540s --- PASS: TestWinbind/Lookup_with_overridden_ad_server (0.00s) 540s --- PASS: TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix (0.00s) 540s --- PASS: TestWinbind/Error_when_looking_up_domain (0.00s) 540s --- PASS: TestWinbind/Lookup_is_successful (0.00s) 540s --- PASS: TestWinbind/Error_when_domain_is_offline (0.00s) 540s PASS 540s --- PASS: TestWinbind (0.09s) 540s === RUN TestExecuteKinitCommand 540s --- PASS: TestExecuteKinitCommand (0.00s) 540s PASS 540s ok github.com/ubuntu/adsys/internal/ad/backends/winbind 0.096s 540s === RUN TestGetVersionID 540s === PAUSE TestGetVersionID 540s === CONT TestGetVersionID 540s === RUN TestGetVersionID/Read_VERSION_ID 540s === PAUSE TestGetVersionID/Read_VERSION_ID 540s === RUN TestGetVersionID/No_VERSION_ID_in_file 540s === PAUSE TestGetVersionID/No_VERSION_ID_in_file 540s === RUN TestGetVersionID/No_os-release_file 540s === PAUSE TestGetVersionID/No_os-release_file 540s === CONT TestGetVersionID/Read_VERSION_ID 540s === CONT TestGetVersionID/No_os-release_file 540s === CONT TestGetVersionID/No_VERSION_ID_in_file 540s --- PASS: TestGetVersionID (0.00s) 540s --- PASS: TestGetVersionID/Read_VERSION_ID (0.00s) 540s --- PASS: TestGetVersionID/No_os-release_file (0.00s) 540s --- PASS: TestGetVersionID/No_VERSION_ID_in_file (0.00s) 540s PASS 540s ok github.com/ubuntu/adsys/internal/ad/common 0.004s 541s === RUN TestReadPolicy 541s === PAUSE TestReadPolicy 541s === RUN TestDecodePolicy 541s === PAUSE TestDecodePolicy 541s === CONT TestReadPolicy 541s === RUN TestReadPolicy/one_element,_string_value 541s === PAUSE TestReadPolicy/one_element,_string_value 541s === RUN TestReadPolicy/one_element,_decimal_value 541s === PAUSE TestReadPolicy/one_element,_decimal_value 541s === RUN TestReadPolicy/section_separators_in_data 541s === PAUSE TestReadPolicy/section_separators_in_data 541s === RUN TestReadPolicy/invalid_header,_header_too_short 541s === PAUSE TestReadPolicy/invalid_header,_header_too_short 541s === RUN TestReadPolicy/no_header 541s === PAUSE TestReadPolicy/no_header 541s === RUN TestReadPolicy/section_not_closed 541s === PAUSE TestReadPolicy/section_not_closed 541s === RUN TestReadPolicy/key_is_not_utf16 541s === PAUSE TestReadPolicy/key_is_not_utf16 541s === RUN TestReadPolicy/empty_key 541s === PAUSE TestReadPolicy/empty_key 541s === RUN TestReadPolicy/exotic_return_type 541s === PAUSE TestReadPolicy/exotic_return_type 541s === RUN TestReadPolicy/empty_value 541s === PAUSE TestReadPolicy/empty_value 541s === RUN TestReadPolicy/header_only 541s === PAUSE TestReadPolicy/header_only 541s === RUN TestReadPolicy/value_is_not_utf16 541s === PAUSE TestReadPolicy/value_is_not_utf16 541s === RUN TestReadPolicy/two_elements 541s === PAUSE TestReadPolicy/two_elements 541s === RUN TestReadPolicy/memory_on_multiple_elements_dont_overlap 541s === PAUSE TestReadPolicy/memory_on_multiple_elements_dont_overlap 541s === RUN TestReadPolicy/semicolon_in_data 541s === PAUSE TestReadPolicy/semicolon_in_data 541s === RUN TestReadPolicy/invalid_header,_header_doesnt_match 541s === PAUSE TestReadPolicy/invalid_header,_header_doesnt_match 541s === RUN TestReadPolicy/invalid_header,_file_truncated 541s === PAUSE TestReadPolicy/invalid_header,_file_truncated 541s === RUN TestReadPolicy/missing_field 541s === PAUSE TestReadPolicy/missing_field 541s === RUN TestReadPolicy/empty_file 541s === PAUSE TestReadPolicy/empty_file 541s === CONT TestReadPolicy/one_element,_string_value 541s === CONT TestDecodePolicy 541s === RUN TestDecodePolicy/one_element,_disabled 541s === PAUSE TestDecodePolicy/one_element,_disabled 541s === RUN TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 541s === PAUSE TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 541s === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 541s === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 541s === RUN TestDecodePolicy/exotic_return_type 541s === PAUSE TestDecodePolicy/exotic_return_type 541s === RUN TestDecodePolicy/invalid_decimal_value 541s === PAUSE TestDecodePolicy/invalid_decimal_value 541s === RUN TestDecodePolicy/invalid_container_default_values 541s === PAUSE TestDecodePolicy/invalid_container_default_values 541s === RUN TestDecodePolicy/empty_key 541s === PAUSE TestDecodePolicy/empty_key 541s === RUN TestDecodePolicy/one_element,_string_value 541s === PAUSE TestDecodePolicy/one_element,_string_value 541s === RUN TestDecodePolicy/basic_type,_enabled 541s === PAUSE TestDecodePolicy/basic_type,_enabled 541s === RUN TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 541s === PAUSE TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 541s === RUN TestDecodePolicy/basic_type_with_strategy 541s === PAUSE TestDecodePolicy/basic_type_with_strategy 541s === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 541s === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 541s === RUN TestDecodePolicy/invalid_header,_header_doesnt_match 541s === PAUSE TestDecodePolicy/invalid_header,_header_doesnt_match 541s === RUN TestDecodePolicy/section_not_closed 541s === PAUSE TestDecodePolicy/section_not_closed 541s === RUN TestDecodePolicy/one_element,_decimal_value 541s === PAUSE TestDecodePolicy/one_element,_decimal_value 541s === RUN TestDecodePolicy/two_elements 541s === PAUSE TestDecodePolicy/two_elements 541s === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 541s === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 541s === RUN TestDecodePolicy/semicolon_in_data 541s === PAUSE TestDecodePolicy/semicolon_in_data 541s === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 541s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 541s === RUN TestDecodePolicy/empty_file 541s === PAUSE TestDecodePolicy/empty_file 541s === RUN TestDecodePolicy/value_is_not_utf16 541s === PAUSE TestDecodePolicy/value_is_not_utf16 541s === RUN TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 541s === PAUSE TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 541s === RUN TestDecodePolicy/container_without_metavalues 541s === PAUSE TestDecodePolicy/container_without_metavalues 541s === RUN TestDecodePolicy/missing_field 541s === PAUSE TestDecodePolicy/missing_field 541s === RUN TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 541s === PAUSE TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 541s === RUN TestDecodePolicy/disabled_container_with_disabled_option_values 541s === PAUSE TestDecodePolicy/disabled_container_with_disabled_option_values 541s === RUN TestDecodePolicy/container_with_meta_elements_and_value_on_options 541s === PAUSE TestDecodePolicy/container_with_meta_elements_and_value_on_options 541s === RUN TestDecodePolicy/key_is_not_utf16 541s === PAUSE TestDecodePolicy/key_is_not_utf16 541s === RUN TestDecodePolicy/container_with_default_elements_override_empty_option_values 541s === PAUSE TestDecodePolicy/container_with_default_elements_override_empty_option_values 541s === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 541s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 541s === RUN TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 541s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 541s === RUN TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 541s === PAUSE TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 541s === RUN TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 541s === PAUSE TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 541s === RUN TestDecodePolicy/invalid_header,_header_too_short 541s === PAUSE TestDecodePolicy/invalid_header,_header_too_short 541s === RUN TestDecodePolicy/invalid_header,_file_truncated 541s === PAUSE TestDecodePolicy/invalid_header,_file_truncated 541s === RUN TestDecodePolicy/one_element,_multitext_value 541s === PAUSE TestDecodePolicy/one_element,_multitext_value 541s === RUN TestDecodePolicy/disabled_container_disables_its_option_values 541s === PAUSE TestDecodePolicy/disabled_container_disables_its_option_values 541s === RUN TestDecodePolicy/section_separators_in_data 541s === PAUSE TestDecodePolicy/section_separators_in_data 541s === RUN TestDecodePolicy/empty_value 541s === PAUSE TestDecodePolicy/empty_value 541s === RUN TestDecodePolicy/header_only 541s === PAUSE TestDecodePolicy/header_only 541s === RUN TestDecodePolicy/no_header 541s === PAUSE TestDecodePolicy/no_header 541s === RUN TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 541s === PAUSE TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 541s === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 541s === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 541s === RUN TestDecodePolicy/empty_data 541s === PAUSE TestDecodePolicy/empty_data 541s === RUN TestDecodePolicy/null_character_in_data 541s === PAUSE TestDecodePolicy/null_character_in_data 541s === RUN TestDecodePolicy/basic_type,_disabled 541s === PAUSE TestDecodePolicy/basic_type,_disabled 541s === RUN TestDecodePolicy/container_strategy_is_reflected_on_child 541s === PAUSE TestDecodePolicy/container_strategy_is_reflected_on_child 541s === RUN TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 541s === PAUSE TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 541s === RUN TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 541s === PAUSE TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 541s === CONT TestReadPolicy/empty_file 541s === CONT TestReadPolicy/missing_field 541s === CONT TestReadPolicy/invalid_header,_file_truncated 541s === CONT TestReadPolicy/invalid_header,_header_doesnt_match 541s === CONT TestReadPolicy/semicolon_in_data 541s === CONT TestReadPolicy/memory_on_multiple_elements_dont_overlap 541s === CONT TestReadPolicy/two_elements 541s === CONT TestReadPolicy/value_is_not_utf16 541s === CONT TestReadPolicy/header_only 541s === CONT TestReadPolicy/empty_value 541s === CONT TestReadPolicy/exotic_return_type 541s === CONT TestReadPolicy/empty_key 541s === CONT TestReadPolicy/key_is_not_utf16 541s === CONT TestReadPolicy/section_not_closed 541s === CONT TestReadPolicy/no_header 541s === CONT TestReadPolicy/invalid_header,_header_too_short 541s === CONT TestReadPolicy/section_separators_in_data 541s === CONT TestReadPolicy/one_element,_decimal_value 541s --- PASS: TestReadPolicy (0.00s) 541s --- PASS: TestReadPolicy/one_element,_string_value (0.00s) 541s --- PASS: TestReadPolicy/empty_file (0.00s) 541s --- PASS: TestReadPolicy/missing_field (0.00s) 541s --- PASS: TestReadPolicy/invalid_header,_file_truncated (0.00s) 541s --- PASS: TestReadPolicy/invalid_header,_header_doesnt_match (0.00s) 541s --- PASS: TestReadPolicy/semicolon_in_data (0.00s) 541s --- PASS: TestReadPolicy/memory_on_multiple_elements_dont_overlap (0.00s) 541s --- PASS: TestReadPolicy/two_elements (0.00s) 541s --- PASS: TestReadPolicy/value_is_not_utf16 (0.00s) 541s --- PASS: TestReadPolicy/header_only (0.00s) 541s --- PASS: TestReadPolicy/empty_value (0.00s) 541s --- PASS: TestReadPolicy/exotic_return_type (0.00s) 541s --- PASS: TestReadPolicy/empty_key (0.00s) 541s --- PASS: TestReadPolicy/key_is_not_utf16 (0.00s) 541s --- PASS: TestReadPolicy/section_not_closed (0.00s) 541s --- PASS: TestReadPolicy/no_header (0.00s) 541s --- PASS: TestReadPolicy/invalid_header,_header_too_short (0.00s) 541s --- PASS: TestReadPolicy/section_separators_in_data (0.00s) 541s --- PASS: TestReadPolicy/one_element,_decimal_value (0.00s) 541s === CONT TestDecodePolicy/one_element,_disabled 541s === CONT TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 541s === CONT TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 541s === CONT TestDecodePolicy/container_strategy_is_reflected_on_child 541s === CONT TestDecodePolicy/basic_type,_disabled 541s === CONT TestDecodePolicy/null_character_in_data 541s === CONT TestDecodePolicy/empty_data 541s === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 541s === CONT TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 541s === CONT TestDecodePolicy/no_header 541s === CONT TestDecodePolicy/header_only 541s === CONT TestDecodePolicy/empty_value 541s === CONT TestDecodePolicy/section_separators_in_data 541s === CONT TestDecodePolicy/disabled_container_disables_its_option_values 541s === CONT TestDecodePolicy/one_element,_multitext_value 541s === CONT TestDecodePolicy/invalid_header,_file_truncated 541s === CONT TestDecodePolicy/invalid_header,_header_too_short 541s === CONT TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 541s === CONT TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 541s === CONT TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 541s === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 541s === CONT TestDecodePolicy/container_with_default_elements_override_empty_option_values 541s === CONT TestDecodePolicy/key_is_not_utf16 541s === CONT TestDecodePolicy/container_with_meta_elements_and_value_on_options 541s === CONT TestDecodePolicy/disabled_container_with_disabled_option_values 541s === CONT TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 541s === CONT TestDecodePolicy/missing_field 541s === CONT TestDecodePolicy/container_without_metavalues 541s === CONT TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 541s === CONT TestDecodePolicy/value_is_not_utf16 541s === CONT TestDecodePolicy/empty_file 541s === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 541s === CONT TestDecodePolicy/semicolon_in_data 541s === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 541s === CONT TestDecodePolicy/two_elements 541s === CONT TestDecodePolicy/one_element,_decimal_value 541s === CONT TestDecodePolicy/section_not_closed 541s === CONT TestDecodePolicy/invalid_header,_header_doesnt_match 541s === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 541s === CONT TestDecodePolicy/basic_type_with_strategy 541s === CONT TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 541s === CONT TestDecodePolicy/basic_type,_enabled 541s === CONT TestDecodePolicy/one_element,_string_value 541s === CONT TestDecodePolicy/empty_key 541s === CONT TestDecodePolicy/invalid_container_default_values 541s === CONT TestDecodePolicy/invalid_decimal_value 541s === CONT TestDecodePolicy/exotic_return_type 541s === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 541s === CONT TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 541s --- PASS: TestDecodePolicy (0.00s) 541s --- PASS: TestDecodePolicy/one_element,_disabled (0.00s) 541s --- PASS: TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type (0.00s) 541s --- PASS: TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options (0.00s) 541s --- PASS: TestDecodePolicy/container_strategy_is_reflected_on_child (0.00s) 541s --- PASS: TestDecodePolicy/basic_type,_disabled (0.00s) 541s --- PASS: TestDecodePolicy/null_character_in_data (0.00s) 541s --- PASS: TestDecodePolicy/empty_data (0.00s) 541s --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) (0.00s) 541s --- PASS: TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings (0.00s) 541s --- PASS: TestDecodePolicy/no_header (0.00s) 541s --- PASS: TestDecodePolicy/header_only (0.00s) 541s --- PASS: TestDecodePolicy/empty_value (0.00s) 541s --- PASS: TestDecodePolicy/section_separators_in_data (0.00s) 541s --- PASS: TestDecodePolicy/disabled_container_disables_its_option_values (0.00s) 541s --- PASS: TestDecodePolicy/one_element,_multitext_value (0.00s) 541s --- PASS: TestDecodePolicy/invalid_header,_file_truncated (0.00s) 541s --- PASS: TestDecodePolicy/invalid_header,_header_too_short (0.00s) 541s --- PASS: TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type (0.00s) 541s --- PASS: TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker (0.00s) 541s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none (0.00s) 541s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none (0.00s) 541s --- PASS: TestDecodePolicy/container_with_default_elements_override_empty_option_values (0.00s) 541s --- PASS: TestDecodePolicy/key_is_not_utf16 (0.00s) 541s --- PASS: TestDecodePolicy/container_with_meta_elements_and_value_on_options (0.00s) 541s --- PASS: TestDecodePolicy/disabled_container_with_disabled_option_values (0.00s) 541s --- PASS: TestDecodePolicy/basic_type_with_default_value_has_value_filed_in (0.00s) 541s --- PASS: TestDecodePolicy/missing_field (0.00s) 541s --- PASS: TestDecodePolicy/container_without_metavalues (0.00s) 541s --- PASS: TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker (0.00s) 541s --- PASS: TestDecodePolicy/value_is_not_utf16 (0.00s) 541s --- PASS: TestDecodePolicy/empty_file (0.00s) 541s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined (0.00s) 541s --- PASS: TestDecodePolicy/semicolon_in_data (0.00s) 541s --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values (0.00s) 541s --- PASS: TestDecodePolicy/two_elements (0.00s) 541s --- PASS: TestDecodePolicy/one_element,_decimal_value (0.00s) 541s --- PASS: TestDecodePolicy/section_not_closed (0.00s) 541s --- PASS: TestDecodePolicy/invalid_header,_header_doesnt_match (0.00s) 541s --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values (0.00s) 541s --- PASS: TestDecodePolicy/basic_type_with_strategy (0.00s) 541s --- PASS: TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy (0.00s) 541s --- PASS: TestDecodePolicy/basic_type,_enabled (0.00s) 541s --- PASS: TestDecodePolicy/one_element,_string_value (0.00s) 541s --- PASS: TestDecodePolicy/empty_key (0.00s) 541s --- PASS: TestDecodePolicy/invalid_container_default_values (0.00s) 541s --- PASS: TestDecodePolicy/invalid_decimal_value (0.00s) 541s --- PASS: TestDecodePolicy/exotic_return_type (0.00s) 541s --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values (0.00s) 541s --- PASS: TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker (0.00s) 541s === RUN FuzzDecodePolicy 541s === RUN FuzzDecodePolicy/seed#0 541s === RUN FuzzDecodePolicy/seed#1 541s === RUN FuzzDecodePolicy/seed#2 541s === RUN FuzzDecodePolicy/seed#3 541s === RUN FuzzDecodePolicy/seed#4 541s === RUN FuzzDecodePolicy/seed#5 541s === RUN FuzzDecodePolicy/seed#6 541s === RUN FuzzDecodePolicy/seed#7 541s === RUN FuzzDecodePolicy/seed#8 541s === RUN FuzzDecodePolicy/seed#9 541s === RUN FuzzDecodePolicy/seed#10 541s === RUN FuzzDecodePolicy/seed#11 541s === RUN FuzzDecodePolicy/seed#12 541s === RUN FuzzDecodePolicy/seed#13 541s === RUN FuzzDecodePolicy/seed#14 541s === RUN FuzzDecodePolicy/seed#15 541s === RUN FuzzDecodePolicy/seed#16 541s === RUN FuzzDecodePolicy/seed#17 541s === RUN FuzzDecodePolicy/seed#18 541s === RUN FuzzDecodePolicy/seed#19 541s === RUN FuzzDecodePolicy/seed#20 541s === RUN FuzzDecodePolicy/seed#21 541s === RUN FuzzDecodePolicy/seed#22 541s === RUN FuzzDecodePolicy/seed#23 541s === RUN FuzzDecodePolicy/seed#24 541s === RUN FuzzDecodePolicy/seed#25 541s === RUN FuzzDecodePolicy/seed#26 541s === RUN FuzzDecodePolicy/seed#27 541s === RUN FuzzDecodePolicy/seed#28 541s === RUN FuzzDecodePolicy/seed#29 541s === RUN FuzzDecodePolicy/seed#30 541s === RUN FuzzDecodePolicy/seed#31 541s === RUN FuzzDecodePolicy/seed#32 541s === RUN FuzzDecodePolicy/seed#33 541s === RUN FuzzDecodePolicy/seed#34 541s === RUN FuzzDecodePolicy/seed#35 541s === RUN FuzzDecodePolicy/seed#36 541s === RUN FuzzDecodePolicy/seed#37 541s === RUN FuzzDecodePolicy/seed#38 541s === RUN FuzzDecodePolicy/seed#39 541s === RUN FuzzDecodePolicy/seed#40 541s === RUN FuzzDecodePolicy/seed#41 541s === RUN FuzzDecodePolicy/seed#42 541s === RUN FuzzDecodePolicy/seed#43 541s === RUN FuzzDecodePolicy/seed#44 541s === RUN FuzzDecodePolicy/seed#45 541s === RUN FuzzDecodePolicy/seed#46 541s === RUN FuzzDecodePolicy/seed#47 541s === RUN FuzzDecodePolicy/seed#48 541s === RUN FuzzDecodePolicy/seed#49 541s === RUN FuzzDecodePolicy/seed#50 541s === RUN FuzzDecodePolicy/seed#51 541s === RUN FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 541s --- PASS: FuzzDecodePolicy (0.01s) 541s --- PASS: FuzzDecodePolicy/seed#0 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#1 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#2 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#3 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#4 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#5 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#6 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#7 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#8 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#9 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#10 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#11 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#12 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#13 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#14 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#15 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#16 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#17 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#18 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#19 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#20 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#21 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#22 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#23 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#24 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#25 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#26 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#27 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#28 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#29 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#30 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#31 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#32 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#33 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#34 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#35 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#36 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#37 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#38 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#39 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#40 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#41 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#42 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#43 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#44 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#45 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#46 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#47 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#48 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#49 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#50 (0.00s) 541s --- PASS: FuzzDecodePolicy/seed#51 (0.00s) 541s --- PASS: FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 (0.00s) 541s PASS 541s ok github.com/ubuntu/adsys/internal/ad/registry 0.036s 543s === RUN TestNew 543s === PAUSE TestNew 543s === CONT TestNew 543s === RUN TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 543s === PAUSE TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 543s === RUN TestNew/Error_on_ad.New_prevents_adsysservice_creation 543s === PAUSE TestNew/Error_on_ad.New_prevents_adsysservice_creation 543s === RUN TestNew/Select_sssd_backend_explicitly 543s === PAUSE TestNew/Select_sssd_backend_explicitly 543s === RUN TestNew/Select_winbind_backend_explicitly 543s === PAUSE TestNew/Select_winbind_backend_explicitly 543s === RUN TestNew/Error_on_failure_to_create_run_directory 543s === PAUSE TestNew/Error_on_failure_to_create_run_directory 543s === RUN TestNew/Error_on_failure_to_create_cache_directory 543s === PAUSE TestNew/Error_on_failure_to_create_cache_directory 543s === RUN TestNew/Error_on_nonexistent_sssd.conf 543s === PAUSE TestNew/Error_on_nonexistent_sssd.conf 543s === RUN TestNew/Adsys_directory_can_already_exists 543s === PAUSE TestNew/Adsys_directory_can_already_exists 543s === RUN TestNew/Unknown_backend_defaults_to_sssd 543s === PAUSE TestNew/Unknown_backend_defaults_to_sssd 543s === CONT TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 543s === CONT TestNew/Unknown_backend_defaults_to_sssd 543s time="2024-03-24T14:12:52Z" level=warning msg="Unknown configured backend \"unknown-backend\". Defaulting to sssd." 543s === CONT TestNew/Adsys_directory_can_already_exists 543s === CONT TestNew/Error_on_nonexistent_sssd.conf 543s === CONT TestNew/Error_on_failure_to_create_cache_directory 543s === CONT TestNew/Error_on_failure_to_create_run_directory 543s === CONT TestNew/Select_winbind_backend_explicitly 543s time="2024-03-24T14:12:52Z" level=warning msg="could not get online status for domain \"example.com\": status code 6" 543s === CONT TestNew/Select_sssd_backend_explicitly 543s === CONT TestNew/Error_on_ad.New_prevents_adsysservice_creation 543s --- PASS: TestNew (0.00s) 543s --- PASS: TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run (0.00s) 543s --- PASS: TestNew/Unknown_backend_defaults_to_sssd (0.00s) 543s --- PASS: TestNew/Adsys_directory_can_already_exists (0.00s) 543s --- PASS: TestNew/Error_on_nonexistent_sssd.conf (0.00s) 543s --- PASS: TestNew/Error_on_failure_to_create_cache_directory (0.00s) 543s --- PASS: TestNew/Error_on_failure_to_create_run_directory (0.00s) 543s --- PASS: TestNew/Select_winbind_backend_explicitly (0.00s) 543s --- PASS: TestNew/Select_sssd_backend_explicitly (0.00s) 543s --- PASS: TestNew/Error_on_ad.New_prevents_adsysservice_creation (0.00s) 543s PASS 543s ok github.com/ubuntu/adsys/internal/adsysservice 0.064s 543s ? github.com/ubuntu/adsys/internal/adsysservice/actions [no test files] 543s === RUN TestIsAllowed 543s === PAUSE TestIsAllowed 543s === RUN TestPeerCredsInfoAuthType 543s === PAUSE TestPeerCredsInfoAuthType 543s === RUN TestServerPeerCredsHandshake 543s === PAUSE TestServerPeerCredsHandshake 543s === RUN TestServerPeerCredsInvalidSocket 543s === PAUSE TestServerPeerCredsInvalidSocket 543s === RUN TestIsAllowedFromContext 543s === PAUSE TestIsAllowedFromContext 543s === RUN TestIsAllowedFromContextWithoutPeer 543s === PAUSE TestIsAllowedFromContextWithoutPeer 543s === RUN TestIsAllowedFromContextWithInvalidPeerCreds 543s === PAUSE TestIsAllowedFromContextWithInvalidPeerCreds 543s === RUN TestIsAllowedFromContextWithoutUserKey 543s === PAUSE TestIsAllowedFromContextWithoutUserKey 543s === CONT TestIsAllowed 543s === RUN TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 543s === PAUSE TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 543s === RUN TestIsAllowed/Process_doesn't_exists 543s === PAUSE TestIsAllowed/Process_doesn't_exists 543s === RUN TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 543s === PAUSE TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 543s === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 543s === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 543s === RUN TestIsAllowed/Polkit_dbus_call_errors_out 544s === PAUSE TestIsAllowed/Polkit_dbus_call_errors_out 544s === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 544s === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 544s === RUN TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 544s === PAUSE TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 544s === RUN TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 544s === PAUSE TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 544s === RUN TestIsAllowed/Root_is_always_authorized 544s === PAUSE TestIsAllowed/Root_is_always_authorized 544s === RUN TestIsAllowed/Valid_process_and_ACK 544s === PAUSE TestIsAllowed/Valid_process_and_ACK 544s === RUN TestIsAllowed/Valid_process_and_NACK 544s === PAUSE TestIsAllowed/Valid_process_and_NACK 544s === RUN TestIsAllowed/Invalid_process_stat_file:_missing_) 544s === PAUSE TestIsAllowed/Invalid_process_stat_file:_missing_) 544s === CONT TestIsAllowedFromContextWithoutUserKey 544s --- PASS: TestIsAllowedFromContextWithoutUserKey (0.00s) 544s === CONT TestIsAllowedFromContextWithInvalidPeerCreds 544s --- PASS: TestIsAllowedFromContextWithInvalidPeerCreds (0.00s) 544s === CONT TestIsAllowedFromContextWithoutPeer 544s --- PASS: TestIsAllowedFromContextWithoutPeer (0.00s) 544s === CONT TestIsAllowedFromContext 544s === RUN TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 544s === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 544s === RUN TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 544s === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 544s === RUN TestIsAllowedFromContext/Root_is_always_authorized 544s === PAUSE TestIsAllowedFromContext/Root_is_always_authorized 544s === RUN TestIsAllowedFromContext/Valid_process_and_ACK 544s === PAUSE TestIsAllowedFromContext/Valid_process_and_ACK 544s === RUN TestIsAllowedFromContext/Valid_process_and_NACK 544s === PAUSE TestIsAllowedFromContext/Valid_process_and_NACK 544s === RUN TestIsAllowedFromContext/Extract_current_user_action_from_request 544s === PAUSE TestIsAllowedFromContext/Extract_current_user_action_from_request 544s === RUN TestIsAllowedFromContext/Extract_other_user_action_from_request 544s === PAUSE TestIsAllowedFromContext/Extract_other_user_action_from_request 544s === CONT TestServerPeerCredsInvalidSocket 544s --- PASS: TestServerPeerCredsInvalidSocket (0.00s) 544s === CONT TestServerPeerCredsHandshake 544s --- PASS: TestServerPeerCredsHandshake (0.00s) 544s === CONT TestPeerCredsInfoAuthType 544s --- PASS: TestPeerCredsInfoAuthType (0.00s) 544s === CONT TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 544s === CONT TestIsAllowed/Invalid_process_stat_file:_missing_) 544s === CONT TestIsAllowed/Valid_process_and_NACK 544s === CONT TestIsAllowed/Valid_process_and_ACK 544s === CONT TestIsAllowed/Root_is_always_authorized 544s === CONT TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 544s === CONT TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 544s === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 544s === CONT TestIsAllowed/Polkit_dbus_call_errors_out 544s === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 544s === CONT TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 544s === CONT TestIsAllowed/Process_doesn't_exists 544s --- PASS: TestIsAllowed (0.00s) 544s --- PASS: TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID (0.00s) 544s --- PASS: TestIsAllowed/Invalid_process_stat_file:_missing_) (0.00s) 544s --- PASS: TestIsAllowed/Valid_process_and_NACK (0.00s) 544s --- PASS: TestIsAllowed/Valid_process_and_ACK (0.00s) 544s --- PASS: TestIsAllowed/Root_is_always_authorized (0.00s) 544s --- PASS: TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID (0.00s) 544s --- PASS: TestIsAllowed/ActionAlwaysAllowed_is_always_allowed (0.00s) 544s --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int (0.00s) 544s --- PASS: TestIsAllowed/Polkit_dbus_call_errors_out (0.00s) 544s --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_present (0.00s) 544s --- PASS: TestIsAllowed/Invalid_process_stat_file:_)_at_the_end (0.00s) 544s --- PASS: TestIsAllowed/Process_doesn't_exists (0.00s) 544s === CONT TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 544s === CONT TestIsAllowedFromContext/Extract_other_user_action_from_request 544s === CONT TestIsAllowedFromContext/Extract_current_user_action_from_request 544s === CONT TestIsAllowedFromContext/Valid_process_and_NACK 544s === CONT TestIsAllowedFromContext/Valid_process_and_ACK 544s === CONT TestIsAllowedFromContext/Root_is_always_authorized 544s === CONT TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 544s --- PASS: TestIsAllowedFromContext (0.00s) 544s --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error (0.00s) 544s --- PASS: TestIsAllowedFromContext/Extract_other_user_action_from_request (0.00s) 544s --- PASS: TestIsAllowedFromContext/Extract_current_user_action_from_request (0.00s) 544s --- PASS: TestIsAllowedFromContext/Valid_process_and_NACK (0.00s) 544s --- PASS: TestIsAllowedFromContext/Valid_process_and_ACK (0.00s) 544s --- PASS: TestIsAllowedFromContext/Root_is_always_authorized (0.00s) 544s --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid (0.00s) 544s PASS 544s ok github.com/ubuntu/adsys/internal/authorizer 0.019s 544s ? github.com/ubuntu/adsys/internal/cmdhandler [no test files] 544s === RUN TestSetVerboseMode 544s === RUN TestSetVerboseMode/Default_level_is_warning 544s === RUN TestSetVerboseMode/1_is_for_info 544s === RUN TestSetVerboseMode/2_is_for_debug 544s === RUN TestSetVerboseMode/3_is_debug_printing_callers 544s --- PASS: TestSetVerboseMode (0.00s) 544s --- PASS: TestSetVerboseMode/Default_level_is_warning (0.00s) 544s --- PASS: TestSetVerboseMode/1_is_for_info (0.00s) 544s --- PASS: TestSetVerboseMode/2_is_for_debug (0.00s) 544s --- PASS: TestSetVerboseMode/3_is_debug_printing_callers (0.00s) 544s === RUN TestInit 544s === RUN TestInit/Configuration_flag_has_precedence_over_local_file 544s === RUN TestInit/Load_configuration,_no_file,_no_flag,_no_env 544s === RUN TestInit/Load_configuration_from_executable_dir 544s === RUN TestInit/Configuration_file_overwritten 546s === RUN TestInit/Env_has_precedence_over_configuration 546s === RUN TestInit/Flag_has_precedence_over_env 546s === RUN TestInit/Error_on_invalid_configuration_file 546s === RUN TestInit/Error_on_callback_returning_error_on_first_call 546s === RUN TestInit/Error_on_config_flag_points_to_unexisting_path 546s === RUN TestInit/Flag_is_supported 546s === RUN TestInit/Environment_is_supported 546s === RUN TestInit/Configuration_changed_directly 548s === RUN TestInit/Error_on_no_verbose_flag_set_before_Init_is_call 548s === RUN TestInit/Load_configuration_with_file 548s === RUN TestInit/No_config_flag_set_before_Init_is_call_is_ignored 548s === RUN TestInit/Empty_configuration_file_is_supported 548s === RUN TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand 548s === RUN TestInit/Configuration_flag,_not_in_config_dir 548s === RUN TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand 548s === RUN TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account 552s === RUN TestInit/Callback_in_error_on_refresh_only_prints_warning 554s time="2024-03-24T14:13:03Z" level=warning msg="Error while refreshing configuration: Error from callback" 554s --- PASS: TestInit (10.09s) 554s --- PASS: TestInit/Configuration_flag_has_precedence_over_local_file (0.04s) 554s --- PASS: TestInit/Load_configuration,_no_file,_no_flag,_no_env (0.00s) 554s --- PASS: TestInit/Load_configuration_from_executable_dir (0.00s) 554s --- PASS: TestInit/Configuration_file_overwritten (2.00s) 554s --- PASS: TestInit/Env_has_precedence_over_configuration (0.00s) 554s --- PASS: TestInit/Flag_has_precedence_over_env (0.00s) 554s --- PASS: TestInit/Error_on_invalid_configuration_file (0.00s) 554s --- PASS: TestInit/Error_on_callback_returning_error_on_first_call (0.00s) 554s --- PASS: TestInit/Error_on_config_flag_points_to_unexisting_path (0.00s) 554s --- PASS: TestInit/Flag_is_supported (0.00s) 554s --- PASS: TestInit/Environment_is_supported (0.00s) 554s --- PASS: TestInit/Configuration_changed_directly (2.00s) 554s --- PASS: TestInit/Error_on_no_verbose_flag_set_before_Init_is_call (0.00s) 554s --- PASS: TestInit/Load_configuration_with_file (0.00s) 554s --- PASS: TestInit/No_config_flag_set_before_Init_is_call_is_ignored (0.00s) 554s --- PASS: TestInit/Empty_configuration_file_is_supported (0.00s) 554s --- PASS: TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand (0.00s) 554s --- PASS: TestInit/Configuration_flag,_not_in_config_dir (0.00s) 554s --- PASS: TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand (0.00s) 554s --- PASS: TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account (4.00s) 554s --- PASS: TestInit/Callback_in_error_on_refresh_only_prints_warning (2.01s) 554s === RUN TestLoadConfig 554s === PAUSE TestLoadConfig 554s === CONT TestLoadConfig 554s === RUN TestLoadConfig/Load_configuration_deserialize_its 554s === PAUSE TestLoadConfig/Load_configuration_deserialize_its 554s === RUN TestLoadConfig/Empty_configuration_is_supported 554s === PAUSE TestLoadConfig/Empty_configuration_is_supported 554s === CONT TestLoadConfig/Load_configuration_deserialize_its 554s === CONT TestLoadConfig/Empty_configuration_is_supported 554s --- PASS: TestLoadConfig (0.00s) 554s --- PASS: TestLoadConfig/Load_configuration_deserialize_its (0.00s) 554s --- PASS: TestLoadConfig/Empty_configuration_is_supported (0.00s) 554s PASS 554s ok github.com/ubuntu/adsys/internal/config 10.101s 555s === RUN TestConfigFileFromArgs 555s === PAUSE TestConfigFileFromArgs 555s === RUN TestDirsFromConfigFile 555s === PAUSE TestDirsFromConfigFile 555s === RUN TestWriteConfig 555s === RUN TestWriteConfig/Error_on_empty_dirs 555s === RUN TestWriteConfig/With_relative_config_path 555s === RUN TestWriteConfig/With_nested_config_path 555s === RUN TestWriteConfig/Error_on_absent_dirs 555s --- PASS: TestWriteConfig (0.00s) 555s --- PASS: TestWriteConfig/Error_on_empty_dirs (0.00s) 555s --- PASS: TestWriteConfig/With_relative_config_path (0.00s) 555s --- PASS: TestWriteConfig/With_nested_config_path (0.00s) 555s --- PASS: TestWriteConfig/Error_on_absent_dirs (0.00s) 555s === CONT TestConfigFileFromArgs 555s === RUN TestConfigFileFromArgs/Error_on_config_argument_with_no_value 555s === PAUSE TestConfigFileFromArgs/Error_on_config_argument_with_no_value 555s === RUN TestConfigFileFromArgs/Short_config_argument 555s === PAUSE TestConfigFileFromArgs/Short_config_argument 555s === RUN TestConfigFileFromArgs/Short_config_argument_with_quotes 555s === PAUSE TestConfigFileFromArgs/Short_config_argument_with_quotes 555s === RUN TestConfigFileFromArgs/Error_on_empty_args 555s === PAUSE TestConfigFileFromArgs/Error_on_empty_args 555s === RUN TestConfigFileFromArgs/Error_on_no_config_argument 555s === PAUSE TestConfigFileFromArgs/Error_on_no_config_argument 555s === CONT TestConfigFileFromArgs/Error_on_config_argument_with_no_value 555s === CONT TestDirsFromConfigFile 555s === RUN TestDirsFromConfigFile/No_config_file 555s === PAUSE TestDirsFromConfigFile/No_config_file 555s === RUN TestDirsFromConfigFile/Empty_config_file 555s === PAUSE TestDirsFromConfigFile/Empty_config_file 555s === RUN TestDirsFromConfigFile/No_dirs_in_config_file 555s === PAUSE TestDirsFromConfigFile/No_dirs_in_config_file 555s === RUN TestDirsFromConfigFile/Config_dirs_is_not_an_array 555s === PAUSE TestDirsFromConfigFile/Config_dirs_is_not_an_array 555s === RUN TestDirsFromConfigFile/Config_dirs_is_an_array 555s === PAUSE TestDirsFromConfigFile/Config_dirs_is_an_array 555s === CONT TestDirsFromConfigFile/No_config_file 555s === CONT TestConfigFileFromArgs/Error_on_no_config_argument 555s === CONT TestConfigFileFromArgs/Error_on_empty_args 555s === CONT TestConfigFileFromArgs/Short_config_argument_with_quotes 555s === CONT TestConfigFileFromArgs/Short_config_argument 555s --- PASS: TestConfigFileFromArgs (0.00s) 555s --- PASS: TestConfigFileFromArgs/Error_on_config_argument_with_no_value (0.00s) 555s --- PASS: TestConfigFileFromArgs/Error_on_no_config_argument (0.00s) 555s --- PASS: TestConfigFileFromArgs/Error_on_empty_args (0.00s) 555s --- PASS: TestConfigFileFromArgs/Short_config_argument_with_quotes (0.00s) 555s --- PASS: TestConfigFileFromArgs/Short_config_argument (0.00s) 555s === CONT TestDirsFromConfigFile/Config_dirs_is_an_array 555s === CONT TestDirsFromConfigFile/Config_dirs_is_not_an_array 555s === CONT TestDirsFromConfigFile/No_dirs_in_config_file 555s === CONT TestDirsFromConfigFile/Empty_config_file 555s --- PASS: TestDirsFromConfigFile (0.00s) 555s --- PASS: TestDirsFromConfigFile/No_config_file (0.00s) 555s --- PASS: TestDirsFromConfigFile/Config_dirs_is_an_array (0.00s) 555s --- PASS: TestDirsFromConfigFile/Config_dirs_is_not_an_array (0.00s) 555s --- PASS: TestDirsFromConfigFile/No_dirs_in_config_file (0.00s) 555s --- PASS: TestDirsFromConfigFile/Empty_config_file (0.00s) 555s PASS 555s ok github.com/ubuntu/adsys/internal/config/watchd 0.010s 555s ? github.com/ubuntu/adsys/internal/consts [no test files] 556s === RUN TestStartStop 556s === PAUSE TestStartStop 556s === RUN TestStopBeforeServe 556s === PAUSE TestStopBeforeServe 556s === RUN TestChangeSocket 556s === PAUSE TestChangeSocket 556s === RUN TestSocketActivation 556s === PAUSE TestSocketActivation 556s === RUN TestUseSocketIgnoredWithSocketActivation 556s === PAUSE TestUseSocketIgnoredWithSocketActivation 556s === RUN TestSdNotifier 556s === PAUSE TestSdNotifier 556s === RUN TestFailingOption 556s === PAUSE TestFailingOption 556s === RUN TestCannotCreateSocket 556s === PAUSE TestCannotCreateSocket 556s === RUN TestServerStartListenTimeout 556s === PAUSE TestServerStartListenTimeout 556s === RUN TestServerDontTimeoutWithActiveRequest 556s === PAUSE TestServerDontTimeoutWithActiveRequest 556s === RUN TestServerDontTimeoutWithMultipleActiveRequests 556s === PAUSE TestServerDontTimeoutWithMultipleActiveRequests 556s === RUN TestServerChangeTimeout 556s === PAUSE TestServerChangeTimeout 556s === RUN TestServerDoubleQuit 556s === PAUSE TestServerDoubleQuit 556s === CONT TestStartStop 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestStartStop284840265/001/test.sock" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s --- PASS: TestStartStop (0.01s) 556s === CONT TestServerDoubleQuit 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestServerDoubleQuit2467895258/001/test.sock" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s --- PASS: TestServerDoubleQuit (0.01s) 556s === CONT TestServerChangeTimeout 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestServerChangeTimeout3130770258/001/test.sock" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s --- PASS: TestServerChangeTimeout (0.05s) 556s === CONT TestServerDontTimeoutWithMultipleActiveRequests 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithMultipleActiveRequests2087664118/001/test.sock" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s --- PASS: TestServerDontTimeoutWithMultipleActiveRequests (0.11s) 556s === CONT TestServerDontTimeoutWithActiveRequest 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithActiveRequest696798209/001/test.sock" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s --- PASS: TestServerDontTimeoutWithActiveRequest (0.11s) 556s === CONT TestServerStartListenTimeout 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestServerStartListenTimeout276012391/001/test.sock" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s --- PASS: TestServerStartListenTimeout (0.01s) 556s === CONT TestCannotCreateSocket 556s --- PASS: TestCannotCreateSocket (0.00s) 556s === CONT TestFailingOption 556s --- PASS: TestFailingOption (0.00s) 556s === CONT TestSdNotifier 556s === RUN TestSdNotifier/Sends_signal 556s === PAUSE TestSdNotifier/Sends_signal 556s === RUN TestSdNotifier/Doesn't_fail_when_not_under_systemd 556s === PAUSE TestSdNotifier/Doesn't_fail_when_not_under_systemd 556s === RUN TestSdNotifier/Error_when_notifier_fails 556s === PAUSE TestSdNotifier/Error_when_notifier_fails 556s === CONT TestUseSocketIgnoredWithSocketActivation 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestUseSocketIgnoredWithSocketActivation3463776927/001/socket" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s --- PASS: TestUseSocketIgnoredWithSocketActivation (0.02s) 556s === CONT TestSocketActivation 556s === RUN TestSocketActivation/Error_when_Listeners()_fails 556s === PAUSE TestSocketActivation/Error_when_Listeners()_fails 556s === RUN TestSocketActivation/Success_with_one_socket 556s === PAUSE TestSocketActivation/Success_with_one_socket 556s === RUN TestSocketActivation/Error_when_provided_with_many_sockets 556s === PAUSE TestSocketActivation/Error_when_provided_with_many_sockets 556s === CONT TestChangeSocket 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestChangeSocket3311512880/001/test.sock" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestChangeSocket3311512880/001/test2.sock" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s --- PASS: TestChangeSocket (0.02s) 556s === CONT TestStopBeforeServe 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s --- PASS: TestStopBeforeServe (0.00s) 556s === CONT TestSdNotifier/Sends_signal 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestSdNotifierSends_signal4156993389/001/socket" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s === CONT TestSdNotifier/Error_when_notifier_fails 556s === CONT TestSdNotifier/Doesn't_fail_when_not_under_systemd 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestSdNotifierDoesnt_fail_when_not_under_systemd113890435/001/socket" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s --- PASS: TestSdNotifier (0.00s) 556s --- PASS: TestSdNotifier/Sends_signal (0.01s) 556s --- PASS: TestSdNotifier/Error_when_notifier_fails (0.00s) 556s --- PASS: TestSdNotifier/Doesn't_fail_when_not_under_systemd (0.01s) 556s === CONT TestSocketActivation/Error_when_Listeners()_fails 556s === CONT TestSocketActivation/Error_when_provided_with_many_sockets 556s === CONT TestSocketActivation/Success_with_one_socket 556s time="2024-03-24T14:13:05Z" level=info msg="Serving on /tmp/TestSocketActivationSuccess_with_one_socket122177527/001/sock1" 556s time="2024-03-24T14:13:05Z" level=info msg="Stopping daemon requested." 556s time="2024-03-24T14:13:05Z" level=info msg="Wait for active requests to close." 556s --- PASS: TestSocketActivation (0.00s) 556s --- PASS: TestSocketActivation/Error_when_Listeners()_fails (0.00s) 556s --- PASS: TestSocketActivation/Error_when_provided_with_many_sockets (0.00s) 556s --- PASS: TestSocketActivation/Success_with_one_socket (0.01s) 556s PASS 556s ok github.com/ubuntu/adsys/internal/daemon 0.391s 557s === RUN TestCleanDirectory 557s === PAUSE TestCleanDirectory 557s === RUN TestCleanDirectoryNoDirectoryExists 557s === PAUSE TestCleanDirectoryNoDirectoryExists 557s === RUN TestCleanDirectoryCantRemoveDirectory 557s === PAUSE TestCleanDirectoryCantRemoveDirectory 557s === RUN TestInstallOnlyMode 557s --- PASS: TestInstallOnlyMode (0.00s) 557s === RUN TestDestDirectory 557s --- PASS: TestDestDirectory (0.00s) 557s === CONT TestCleanDirectory 557s --- PASS: TestCleanDirectory (0.00s) 557s === CONT TestCleanDirectoryCantRemoveDirectory 557s --- PASS: TestCleanDirectoryCantRemoveDirectory (0.00s) 557s === CONT TestCleanDirectoryNoDirectoryExists 557s --- PASS: TestCleanDirectoryNoDirectoryExists (0.00s) 557s PASS 557s ok github.com/ubuntu/adsys/internal/generators 0.007s 557s === RUN TestNoNotification 557s === PAUSE TestNoNotification 557s === RUN TestNewConnectionNotification 557s === PAUSE TestNewConnectionNotification 557s === RUN TestDoneConnectionNotification 557s === PAUSE TestDoneConnectionNotification 557s === RUN TestErrorFromHandlerReturned 557s === PAUSE TestErrorFromHandlerReturned 557s === RUN TestErrorOnNilStream 557s === PAUSE TestErrorOnNilStream 557s === CONT TestNoNotification 557s --- PASS: TestNoNotification (0.00s) 557s === CONT TestErrorOnNilStream 557s --- PASS: TestErrorOnNilStream (0.00s) 557s === CONT TestErrorFromHandlerReturned 557s --- PASS: TestErrorFromHandlerReturned (0.00s) 557s === CONT TestDoneConnectionNotification 557s --- PASS: TestDoneConnectionNotification (0.00s) 557s === CONT TestNewConnectionNotification 557s --- PASS: TestNewConnectionNotification (0.00s) 557s PASS 557s ok github.com/ubuntu/adsys/internal/grpc/connectionnotify 0.005s 559s === RUN TestActiveConnection 559s === PAUSE TestActiveConnection 559s === RUN TestTimeoutOnInactiveConnection 559s === PAUSE TestTimeoutOnInactiveConnection 559s === RUN TestCancelOnClientSide 559s === PAUSE TestCancelOnClientSide 559s === RUN TestClientInterceptorFailed 559s === PAUSE TestClientInterceptorFailed 559s === RUN TestRecvMessageError 559s === PAUSE TestRecvMessageError 559s === CONT TestActiveConnection 559s --- PASS: TestActiveConnection (0.15s) 559s === CONT TestRecvMessageError 559s --- PASS: TestRecvMessageError (0.00s) 559s === CONT TestClientInterceptorFailed 559s --- PASS: TestClientInterceptorFailed (0.00s) 559s === CONT TestCancelOnClientSide 559s --- PASS: TestCancelOnClientSide (0.00s) 559s === CONT TestTimeoutOnInactiveConnection 559s --- PASS: TestTimeoutOnInactiveConnection (0.05s) 559s PASS 559s ok github.com/ubuntu/adsys/internal/grpc/contextidler 0.208s 559s === RUN TestFormat 559s === PAUSE TestFormat 559s === CONT TestFormat 559s === RUN TestFormat/GRPC_Random_errors_prints_status_and_message 559s === PAUSE TestFormat/GRPC_Random_errors_prints_status_and_message 559s === RUN TestFormat/Nil_returns_nil 559s === PAUSE TestFormat/Nil_returns_nil 559s === RUN TestFormat/Non_GRPC_errors_are_returned_as_is 559s === PAUSE TestFormat/Non_GRPC_errors_are_returned_as_is 559s === RUN TestFormat/GRPC_Unavailable_errors_prints_daemon_name 559s === PAUSE TestFormat/GRPC_Unavailable_errors_prints_daemon_name 559s === RUN TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 559s === PAUSE TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 559s === RUN TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 559s === PAUSE TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 559s === CONT TestFormat/GRPC_Random_errors_prints_status_and_message 559s === CONT TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 559s === CONT TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 559s === CONT TestFormat/GRPC_Unavailable_errors_prints_daemon_name 559s === CONT TestFormat/Non_GRPC_errors_are_returned_as_is 559s === CONT TestFormat/Nil_returns_nil 559s --- PASS: TestFormat (0.00s) 559s --- PASS: TestFormat/GRPC_Random_errors_prints_status_and_message (0.00s) 559s --- PASS: TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon (0.00s) 559s --- PASS: TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message (0.00s) 559s --- PASS: TestFormat/GRPC_Unavailable_errors_prints_daemon_name (0.00s) 559s --- PASS: TestFormat/Non_GRPC_errors_are_returned_as_is (0.00s) 559s --- PASS: TestFormat/Nil_returns_nil (0.00s) 559s PASS 559s ok github.com/ubuntu/adsys/internal/grpc/grpcerror 0.004s 559s === RUN TestStreamServer 559s === PAUSE TestStreamServer 559s === RUN TestStreamClient 559s === PAUSE TestStreamClient 559s === CONT TestStreamServer 559s --- PASS: TestStreamServer (0.00s) 559s === CONT TestStreamClient 559s --- PASS: TestStreamClient (0.00s) 559s PASS 559s ok github.com/ubuntu/adsys/internal/grpc/interceptorschain 0.004s 560s === RUN TestChildRecvMsgAndHandlerCalled 560s === PAUSE TestChildRecvMsgAndHandlerCalled 560s === CONT TestChildRecvMsgAndHandlerCalled 560s === RUN TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 560s === PAUSE TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 560s === RUN TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 560s === PAUSE TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 560s === RUN TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 560s === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 560s === RUN TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 560s === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 560s === CONT TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 560s === CONT TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 560s === CONT TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 560s time="2024-03-24T14:13:09Z" level=info msg="Error sent to client: Failing handler" 560s === CONT TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 560s --- PASS: TestChildRecvMsgAndHandlerCalled (0.00s) 560s --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called (0.00s) 560s --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out (0.00s) 560s --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out (0.00s) 560s --- PASS: TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact (0.00s) 560s PASS 560s ok github.com/ubuntu/adsys/internal/grpc/logconnections 0.005s 561s === RUN TestRecvLogMsg 561s === PAUSE TestRecvLogMsg 561s === RUN TestAddStreamToForwardLocalLogs 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:724414]]" 561s time="2024-03-24T14:13:09Z" level=warning msg=something 561s --- PASS: TestAddStreamToForwardLocalLogs (0.00s) 561s === RUN TestAddStreamToForwardOtherStream 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:939163]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:954574]]" 561s --- PASS: TestAddStreamToForwardOtherStream (0.00s) 561s === RUN TestAddStreamToForwardAfterClientIsConnected 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:251339]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:922907]]" 561s --- PASS: TestAddStreamToForwardAfterClientIsConnected (0.00s) 561s === RUN TestAddStreamToForwardDisconnect 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:666197]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:284327]]" 561s --- PASS: TestAddStreamToForwardDisconnect (0.00s) 561s === RUN TestAddStreamToForwardTwoClients 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:866323]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:961908]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:905563]]" 561s --- PASS: TestAddStreamToForwardTwoClients (0.00s) 561s === RUN TestAddStreamToForwardWithListenerCaller 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:244360]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:195362]]" 561s --- PASS: TestAddStreamToForwardWithListenerCaller (0.00s) 561s === RUN TestAddStreamMultipleForwarders 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:209666]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:004841]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:021179]]" 561s --- PASS: TestAddStreamMultipleForwarders (0.00s) 561s === RUN TestAddStreamMultipleForwardersOneWithCaller 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:297857]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:190021]]" 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:420229]]" 561s --- PASS: TestAddStreamMultipleForwardersOneWithCaller (0.00s) 561s === RUN TestAddStreamToForwardFailSend 561s time="2024-03-24T14:13:09Z" level=info msg="New connection from client [[123456:680606]]" 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:346137]]" 561s time="2024-03-24T14:13:10Z" level=warning msg="Couldn't send log to one or more listener: SendMsg failed" 561s --- PASS: TestAddStreamToForwardFailSend (0.00s) 561s === RUN TestRemoveAllStreams 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:926084]]" 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:468091]]" 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:533596]]" 561s time="2024-03-24T14:13:10Z" level=warning msg="[[123456:533596]] else" 561s --- PASS: TestRemoveAllStreams (0.00s) 561s === RUN TestLogWarningOnly 561s === PAUSE TestLogWarningOnly 561s === RUN TestMultipleLogs 561s === PAUSE TestMultipleLogs 561s === RUN TestAllLogLevels 561s === PAUSE TestAllLogLevels 561s === RUN TestDebugSentToRemoteEvenIfLocalIsWarning 561s === PAUSE TestDebugSentToRemoteEvenIfLocalIsWarning 561s === RUN TestLogWarningWithLocalCaller 561s === PAUSE TestLogWarningWithLocalCaller 561s === RUN TestLogWarningWithRemoteCaller 561s === PAUSE TestLogWarningWithRemoteCaller 561s === RUN TestLogWithNoCaller 561s === PAUSE TestLogWithNoCaller 561s === RUN TestSetReportCaller 561s === RUN TestSetReportCaller/Report_caller 561s === RUN TestSetReportCaller/Disable_caller 561s --- PASS: TestSetReportCaller (0.00s) 561s --- PASS: TestSetReportCaller/Report_caller (0.00s) 561s --- PASS: TestSetReportCaller/Disable_caller (0.00s) 561s === RUN TestLogSendingFail 561s === PAUSE TestLogSendingFail 561s === RUN TestLogStreamsAreSeparated 561s === PAUSE TestLogStreamsAreSeparated 561s === RUN TestLogAddHook 561s time="2024-03-24T14:13:10Z" level=info 561s --- PASS: TestLogAddHook (0.00s) 561s === RUN TestStreamServerInterceptor 561s === PAUSE TestStreamServerInterceptor 561s === RUN TestStreamServerInterceptorSendLogsFails 561s === PAUSE TestStreamServerInterceptorSendLogsFails 561s === RUN TestStreamServerInterceptorLoggerInvalidMetadata 561s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata 561s === CONT TestRecvLogMsg 561s === RUN TestRecvLogMsg/Log_with_caller 561s === PAUSE TestRecvLogMsg/Log_with_caller 561s === RUN TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 561s === PAUSE TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 561s === RUN TestRecvLogMsg/One_message,_no_log 561s === PAUSE TestRecvLogMsg/One_message,_no_log 561s === RUN TestRecvLogMsg/One_log_(and_one_closing_empty_message) 561s === PAUSE TestRecvLogMsg/One_log_(and_one_closing_empty_message) 561s === RUN TestRecvLogMsg/Two_logs_with_different_debug_level 561s === PAUSE TestRecvLogMsg/Two_logs_with_different_debug_level 561s === RUN TestRecvLogMsg/No_caller_when_not_requested 561s === PAUSE TestRecvLogMsg/No_caller_when_not_requested 561s === RUN TestRecvLogMsg/No_caller_on_any_logs 561s === PAUSE TestRecvLogMsg/No_caller_on_any_logs 561s === RUN TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 561s === PAUSE TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 561s === RUN TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 561s === PAUSE TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 561s === RUN TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 561s === PAUSE TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 561s === CONT TestRecvLogMsg/Log_with_caller 561s === CONT TestStreamServerInterceptorLoggerInvalidMetadata 561s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 561s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 561s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 561s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 561s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 561s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 561s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 561s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 561s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 561s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 561s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 561s === CONT TestStreamServerInterceptorSendLogsFails 561s time="2024-03-24T14:13:10Z" level=warning msg="[[123456:572704]] Couldn't send initial connection log to client" 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:572704]]" 561s --- PASS: TestStreamServerInterceptorSendLogsFails (0.00s) 561s === CONT TestStreamServerInterceptor 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:373706]]" 561s --- PASS: TestStreamServerInterceptor (0.00s) 561s === CONT TestLogStreamsAreSeparated 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:263710]]" 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:275853]]" 561s --- PASS: TestLogStreamsAreSeparated (0.00s) 561s === CONT TestLogSendingFail 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:089115]]" 561s --- PASS: TestLogSendingFail (0.00s) 561s === CONT TestLogWithNoCaller 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:693994]]" 561s --- PASS: TestLogWithNoCaller (0.00s) 561s === CONT TestLogWarningWithRemoteCaller 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:267937]]" 561s --- PASS: TestLogWarningWithRemoteCaller (0.00s) 561s === CONT TestLogWarningWithLocalCaller 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:314084]]" 561s --- PASS: TestLogWarningWithLocalCaller (0.00s) 561s === CONT TestDebugSentToRemoteEvenIfLocalIsWarning 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:544242]]" 561s --- PASS: TestDebugSentToRemoteEvenIfLocalIsWarning (0.00s) 561s === CONT TestAllLogLevels 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:762730]]" 561s --- PASS: TestAllLogLevels (0.00s) 561s === CONT TestMultipleLogs 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:365750]]" 561s --- PASS: TestMultipleLogs (0.00s) 561s === CONT TestLogWarningOnly 561s Failed to fire hook: hook fired 561s time="2024-03-24T14:13:10Z" level=info msg="New connection from client [[123456:087429]]" 561s --- PASS: TestLogWarningOnly (0.00s) 561s === CONT TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 561s === CONT TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 561s === CONT TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 561s === CONT TestRecvLogMsg/No_caller_on_any_logs 561s === CONT TestRecvLogMsg/No_caller_when_not_requested 561s === CONT TestRecvLogMsg/Two_logs_with_different_debug_level 561s === CONT TestRecvLogMsg/One_log_(and_one_closing_empty_message) 561s === CONT TestRecvLogMsg/One_message,_no_log 561s === CONT TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 561s --- PASS: TestRecvLogMsg (0.00s) 561s --- PASS: TestRecvLogMsg/Log_with_caller (0.00s) 561s --- PASS: TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped (0.00s) 561s --- PASS: TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved (0.00s) 561s --- PASS: TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved (0.00s) 561s --- PASS: TestRecvLogMsg/No_caller_on_any_logs (0.00s) 561s --- PASS: TestRecvLogMsg/No_caller_when_not_requested (0.00s) 561s --- PASS: TestRecvLogMsg/Two_logs_with_different_debug_level (0.00s) 561s --- PASS: TestRecvLogMsg/One_log_(and_one_closing_empty_message) (0.00s) 561s --- PASS: TestRecvLogMsg/One_message,_no_log (0.00s) 561s --- PASS: TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) (0.00s) 561s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 561s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 561s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 561s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 561s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata (0.00s) 561s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent (0.00s) 561s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas (0.00s) 561s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean (0.00s) 561s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key (0.00s) 561s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID (0.00s) 561s PASS 561s ok github.com/ubuntu/adsys/internal/grpc/logstreamer 0.016s 561s ? github.com/ubuntu/adsys/internal/grpc/logstreamer/test [no test files] 561s === RUN TestEventLogHook 561s === RUN TestEventLogHook/error_level 561s time="2024-03-24T14:13:10Z" level=error msg="Error msg" 561s === RUN TestEventLogHook/warn_level 561s time="2024-03-24T14:13:10Z" level=warning msg="Warning msg" 561s time="2024-03-24T14:13:10Z" level=error msg="Error msg" 561s === RUN TestEventLogHook/info_level 561s time="2024-03-24T14:13:10Z" level=info msg="Info msg" 561s time="2024-03-24T14:13:10Z" level=warning msg="Warning msg" 561s time="2024-03-24T14:13:10Z" level=error msg="Error msg" 561s === RUN TestEventLogHook/debug_level 561s time="2024-03-24T14:13:10Z" level=debug msg="Debug msg" 561s time="2024-03-24T14:13:10Z" level=info msg="Info msg" 561s time="2024-03-24T14:13:10Z" level=warning msg="Warning msg" 561s time="2024-03-24T14:13:10Z" level=error msg="Error msg" 561s --- PASS: TestEventLogHook (0.00s) 561s --- PASS: TestEventLogHook/error_level (0.00s) 561s --- PASS: TestEventLogHook/warn_level (0.00s) 561s --- PASS: TestEventLogHook/info_level (0.00s) 561s --- PASS: TestEventLogHook/debug_level (0.00s) 561s PASS 561s ok github.com/ubuntu/adsys/internal/loghooks 0.004s 562s === RUN TestFormat 562s === PAUSE TestFormat 562s === RUN TestApplyPolicies 562s === RUN TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error 562s === RUN TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended 562s time="2024-03-24T14:13:11Z" level=info msg="Applying policies for hostname (machine: true)" 562s time="2024-03-24T14:13:11Z" 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" 562s time="2024-03-24T14:13:11Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_subscription_dont_remove_scripts_if_session_hasnt_ended142384896/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." 562s === RUN TestApplyPolicies/Error_when_applying_privilege_policy 562s === RUN TestApplyPolicies/Second_call_with_no_rules_deletes_everything 562s time="2024-03-24T14:13:11Z" level=info msg="Unloading policies for hostname (machine: true)" 562s === RUN TestApplyPolicies/No_subscription_is_only_dconf_content 562s === RUN TestApplyPolicies/Error_when_applying_scripts_policy 562s === RUN TestApplyPolicies/Error_when_applying_mount_policy 562s === RUN TestApplyPolicies/Error_when_applying_proxy_policy 562s === RUN TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended 562s time="2024-03-24T14:13:11Z" level=info msg="Unloading policies for hostname (machine: true)" 562s time="2024-03-24T14:13:11Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_rules_dont_remove_scripts_if_session_hasnt_ended3741783703/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." 562s === RUN TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content 562s time="2024-03-24T14:13:11Z" level=info msg="Applying policies for hostname (machine: true)" 562s time="2024-03-24T14:13:11Z" 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" 562s === RUN TestApplyPolicies/Error_when_applying_certificate_policy 562s === RUN TestApplyPolicies/Succeed 562s === RUN TestApplyPolicies/Error_when_applying_dconf_policy 562s === RUN TestApplyPolicies/Error_when_applying_apparmor_policy 562s --- PASS: TestApplyPolicies (0.20s) 562s --- PASS: TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error (0.02s) 562s --- PASS: TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended (0.02s) 562s --- PASS: TestApplyPolicies/Error_when_applying_privilege_policy (0.01s) 562s --- PASS: TestApplyPolicies/Second_call_with_no_rules_deletes_everything (0.02s) 562s --- PASS: TestApplyPolicies/No_subscription_is_only_dconf_content (0.01s) 562s --- PASS: TestApplyPolicies/Error_when_applying_scripts_policy (0.01s) 562s --- PASS: TestApplyPolicies/Error_when_applying_mount_policy (0.01s) 562s --- PASS: TestApplyPolicies/Error_when_applying_proxy_policy (0.01s) 562s --- PASS: TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended (0.02s) 562s --- PASS: TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content (0.02s) 562s --- PASS: TestApplyPolicies/Error_when_applying_certificate_policy (0.00s) 562s --- PASS: TestApplyPolicies/Succeed (0.02s) 562s --- PASS: TestApplyPolicies/Error_when_applying_dconf_policy (0.00s) 562s --- PASS: TestApplyPolicies/Error_when_applying_apparmor_policy (0.01s) 562s === RUN TestDumpPolicies 562s === PAUSE TestDumpPolicies 562s === RUN TestLastUpdateFor 562s === PAUSE TestLastUpdateFor 562s === RUN TestGetSubscriptionState 562s === RUN TestGetSubscriptionState/Returns_enablement_status_(enabled) 562s === RUN TestGetSubscriptionState/Returns_enablement_status_(disabled) 562s --- PASS: TestGetSubscriptionState (0.00s) 562s --- PASS: TestGetSubscriptionState/Returns_enablement_status_(enabled) (0.00s) 562s --- PASS: TestGetSubscriptionState/Returns_enablement_status_(disabled) (0.00s) 562s === RUN TestNew 562s === PAUSE TestNew 562s === RUN TestNewFromCache 562s === PAUSE TestNewFromCache 562s === RUN TestSave 562s === PAUSE TestSave 562s === RUN TestCachePolicies 562s === PAUSE TestCachePolicies 562s === RUN TestSaveAssetsTo 562s === PAUSE TestSaveAssetsTo 562s === RUN TestCompressAssets 562s === PAUSE TestCompressAssets 562s === RUN TestGetUniqueRules 562s === PAUSE TestGetUniqueRules 562s === CONT TestFormat 562s === RUN TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 562s === PAUSE TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 562s === RUN TestFormat/GPO_with_rules,_appending_to_existing_treated_key 562s === PAUSE TestFormat/GPO_with_rules,_appending_to_existing_treated_key 562s === RUN TestFormat/GPO_with_rules,_override_hidden 562s === PAUSE TestFormat/GPO_with_rules,_override_hidden 562s === RUN TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 562s === PAUSE TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 562s === RUN TestFormat/GPO_summary 562s === PAUSE TestFormat/GPO_summary 562s === RUN TestFormat/GPO_with_rules,_override_displayed 562s === PAUSE TestFormat/GPO_with_rules,_override_displayed 562s === RUN TestFormat/GPO_with_rules,_override_disabled_key 562s === PAUSE TestFormat/GPO_with_rules,_override_disabled_key 562s === RUN TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 562s === PAUSE TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 562s === RUN TestFormat/GPO_with_rules 562s === PAUSE TestFormat/GPO_with_rules 562s === CONT TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 562s === CONT TestGetUniqueRules 562s === RUN TestGetUniqueRules/Multiple_domains,_different_GPOs 562s === PAUSE TestGetUniqueRules/Multiple_domains,_different_GPOs 562s === RUN TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 562s === PAUSE TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 562s === RUN TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 562s === PAUSE TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 562s === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 562s === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 562s === RUN TestGetUniqueRules/Multiple_domains,_same_GPOs 562s === PAUSE TestGetUniqueRules/Multiple_domains,_same_GPOs 562s === RUN TestGetUniqueRules/Two_policies,_with_reversed_overrides 562s === PAUSE TestGetUniqueRules/Two_policies,_with_reversed_overrides 562s === RUN TestGetUniqueRules/Disabled_value_is_overridden 562s === PAUSE TestGetUniqueRules/Disabled_value_is_overridden 562s === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 562s === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 562s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 562s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 562s === RUN TestGetUniqueRules/One_GPO 562s === PAUSE TestGetUniqueRules/One_GPO 562s === RUN TestGetUniqueRules/Two_policies,_with_overrides 562s === PAUSE TestGetUniqueRules/Two_policies,_with_overrides 562s === RUN TestGetUniqueRules/Two_policies,_no_overrides 562s === PAUSE TestGetUniqueRules/Two_policies,_no_overrides 562s === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO 562s === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO 562s === RUN TestGetUniqueRules/Order_key_ascii 562s === PAUSE TestGetUniqueRules/Order_key_ascii 562s === RUN TestGetUniqueRules/Two_policies,_no_overrides,_reversed 562s === PAUSE TestGetUniqueRules/Two_policies,_no_overrides,_reversed 562s === RUN TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 562s === PAUSE TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 562s === RUN TestGetUniqueRules/More_policies,_with_multiple_overrides 562s === PAUSE TestGetUniqueRules/More_policies,_with_multiple_overrides 562s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 562s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 562s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 562s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 562s === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 562s === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 562s === CONT TestGetUniqueRules/Multiple_domains,_different_GPOs 562s === CONT TestCompressAssets 562s === RUN TestCompressAssets/No_db 562s === PAUSE TestCompressAssets/No_db 562s === RUN TestCompressAssets/Existing_db 562s === PAUSE TestCompressAssets/Existing_db 562s === RUN TestCompressAssets/Error_on_can’t_remove_existing_db 562s === PAUSE TestCompressAssets/Error_on_can’t_remove_existing_db 562s === RUN TestCompressAssets/Error_on_non_existing_directory 562s === PAUSE TestCompressAssets/Error_on_non_existing_directory 562s === CONT TestCompressAssets/No_db 562s === CONT TestSaveAssetsTo 562s === RUN TestSaveAssetsTo/Error_on_empty_relSrc 562s === PAUSE TestSaveAssetsTo/Error_on_empty_relSrc 562s === RUN TestSaveAssetsTo/Error_on_no_assets 562s === PAUSE TestSaveAssetsTo/Error_on_no_assets 562s === RUN TestSaveAssetsTo/Error_on_read_only_dest 562s === PAUSE TestSaveAssetsTo/Error_on_read_only_dest 562s === RUN TestSaveAssetsTo/Error_on_can't_chown_to_user 562s === PAUSE TestSaveAssetsTo/Error_on_can't_chown_to_user 562s === RUN TestSaveAssetsTo/All 562s === PAUSE TestSaveAssetsTo/All 562s === RUN TestSaveAssetsTo/Sub_directory 562s === PAUSE TestSaveAssetsTo/Sub_directory 562s === RUN TestSaveAssetsTo/Sub_directory_ending_with_slash 562s === PAUSE TestSaveAssetsTo/Sub_directory_ending_with_slash 562s === RUN TestSaveAssetsTo/Error_on_dest_already_exists 562s === PAUSE TestSaveAssetsTo/Error_on_dest_already_exists 562s === RUN TestSaveAssetsTo/Chown_directories_and_files_when_requested 562s === PAUSE TestSaveAssetsTo/Chown_directories_and_files_when_requested 562s === RUN TestSaveAssetsTo/File 562s === PAUSE TestSaveAssetsTo/File 562s === RUN TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 562s === PAUSE TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 562s === RUN TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 562s === PAUSE TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 562s === CONT TestCachePolicies 562s --- PASS: TestCachePolicies (0.00s) 562s === CONT TestSave 562s === RUN TestSave/Save_assets_on_existing_opened_file_does_not_segfault 562s === PAUSE TestSave/Save_assets_on_existing_opened_file_does_not_segfault 562s === RUN TestSave/Destdir_does_not_exists 562s === PAUSE TestSave/Destdir_does_not_exists 562s === RUN TestSave/Error_on_can’t_write_to_policies_base_dir 562s === PAUSE TestSave/Error_on_can’t_write_to_policies_base_dir 562s === RUN TestSave/Error_on_can’t_remove_existing_assets 562s === PAUSE TestSave/Error_on_can’t_remove_existing_assets 562s === RUN TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 562s === PAUSE TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 562s === RUN TestSave/With_assets 562s === PAUSE TestSave/With_assets 562s === RUN TestSave/Existing_policies_cache_is_refreshed 562s === PAUSE TestSave/Existing_policies_cache_is_refreshed 562s === RUN TestSave/Existing_assets_cache_is_refreshed 562s === PAUSE TestSave/Existing_assets_cache_is_refreshed 562s === RUN TestSave/Can_refresh_on_existing_read_only_asset_file 562s === PAUSE TestSave/Can_refresh_on_existing_read_only_asset_file 562s === RUN TestSave/Error_on_can’t_write_to_dest_dir 562s === PAUSE TestSave/Error_on_can’t_write_to_dest_dir 562s === RUN TestSave/gpos_only 562s === PAUSE TestSave/gpos_only 562s === CONT TestNewFromCache 562s === RUN TestNewFromCache/With_assets 562s === PAUSE TestNewFromCache/With_assets 562s === RUN TestNewFromCache/Error_on_invalid_policies_cache 562s === PAUSE TestNewFromCache/Error_on_invalid_policies_cache 562s === RUN TestNewFromCache/Error_on_invalid_assets_db 562s === PAUSE TestNewFromCache/Error_on_invalid_assets_db 562s === RUN TestNewFromCache/Error_on_no_policies_cache 562s === PAUSE TestNewFromCache/Error_on_no_policies_cache 562s === RUN TestNewFromCache/gpos_only 562s === PAUSE TestNewFromCache/gpos_only 562s === CONT TestNew 562s === RUN TestNew/No_gpos 562s === PAUSE TestNew/No_gpos 562s === RUN TestNew/Error_on_invalid_assets_db 562s === PAUSE TestNew/Error_on_invalid_assets_db 562s === RUN TestNew/Error_on_assets_db_does_not_exists 562s === PAUSE TestNew/Error_on_assets_db_does_not_exists 562s === RUN TestNew/gpos_only 562s === PAUSE TestNew/gpos_only 562s === RUN TestNew/With_assets 562s === PAUSE TestNew/With_assets 562s === CONT TestLastUpdateFor 562s === RUN TestLastUpdateFor/Returns_user's_last_update_time 562s === PAUSE TestLastUpdateFor/Returns_user's_last_update_time 562s === RUN TestLastUpdateFor/Target_is_ignored_for_machine_request 562s === PAUSE TestLastUpdateFor/Target_is_ignored_for_machine_request 562s === RUN TestLastUpdateFor/Error_when_target_does_not_exist 562s === PAUSE TestLastUpdateFor/Error_when_target_does_not_exist 562s === RUN TestLastUpdateFor/Returns_machine's_last_update_time 562s === PAUSE TestLastUpdateFor/Returns_machine's_last_update_time 562s === CONT TestDumpPolicies 562s === RUN TestDumpPolicies/Same_GPO_Machine_and_User 562s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User 562s === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 562s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 562s === RUN TestDumpPolicies/Error_on_missing_target_cache 562s === PAUSE TestDumpPolicies/Error_on_missing_target_cache 562s === RUN TestDumpPolicies/One_GPO_User 562s === PAUSE TestDumpPolicies/One_GPO_User 562s === RUN TestDumpPolicies/One_GPO_User_+_Machine 562s === PAUSE TestDumpPolicies/One_GPO_User_+_Machine 562s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 562s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 562s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 562s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 562s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 562s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 562s === RUN TestDumpPolicies/One_GPO_Machine 562s === PAUSE TestDumpPolicies/One_GPO_Machine 562s === RUN TestDumpPolicies/Multiple_GPOs 562s === PAUSE TestDumpPolicies/Multiple_GPOs 562s === RUN TestDumpPolicies/One_GPO_with_rules 562s === PAUSE TestDumpPolicies/One_GPO_with_rules 562s === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 562s === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 562s === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 562s === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 562s === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 562s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 562s === RUN TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 562s === PAUSE TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 562s === RUN TestDumpPolicies/Machine_only_GPO_with_rules 562s === PAUSE TestDumpPolicies/Machine_only_GPO_with_rules 562s === CONT TestFormat/GPO_with_rules 562s === CONT TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 562s === CONT TestFormat/GPO_with_rules,_override_disabled_key 562s === CONT TestFormat/GPO_with_rules,_override_displayed 562s === CONT TestFormat/GPO_summary 562s === CONT TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 562s === CONT TestFormat/GPO_with_rules,_override_hidden 562s === CONT TestFormat/GPO_with_rules,_appending_to_existing_treated_key 562s --- PASS: TestFormat (0.00s) 562s --- PASS: TestFormat/GPO_with_rules_and_overrides,_no_rules_processed (0.00s) 562s --- PASS: TestFormat/GPO_with_rules (0.00s) 562s --- PASS: TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override (0.00s) 562s --- PASS: TestFormat/GPO_with_rules,_override_disabled_key (0.00s) 562s --- PASS: TestFormat/GPO_with_rules,_override_displayed (0.00s) 562s --- PASS: TestFormat/GPO_summary (0.00s) 562s --- PASS: TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules (0.00s) 562s --- PASS: TestFormat/GPO_with_rules,_override_hidden (0.00s) 562s --- PASS: TestFormat/GPO_with_rules,_appending_to_existing_treated_key (0.00s) 562s === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 562s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 562s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 562s === CONT TestGetUniqueRules/More_policies,_with_multiple_overrides 562s === CONT TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 562s === CONT TestGetUniqueRules/Two_policies,_no_overrides,_reversed 562s === CONT TestGetUniqueRules/Order_key_ascii 562s === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO 562s === CONT TestGetUniqueRules/Two_policies,_no_overrides 562s === CONT TestGetUniqueRules/Two_policies,_with_overrides 562s === CONT TestGetUniqueRules/One_GPO 562s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 562s === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 562s === CONT TestGetUniqueRules/Disabled_value_is_overridden 562s === CONT TestGetUniqueRules/Two_policies,_with_reversed_overrides 562s === CONT TestGetUniqueRules/Multiple_domains,_same_GPOs 562s === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 562s === CONT TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 562s === CONT TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 562s --- PASS: TestGetUniqueRules (0.00s) 562s --- PASS: TestGetUniqueRules/Multiple_domains,_different_GPOs (0.00s) 562s --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override (0.00s) 562s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first (0.00s) 562s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs (0.00s) 562s --- PASS: TestGetUniqueRules/More_policies,_with_multiple_overrides (0.00s) 562s --- PASS: TestGetUniqueRules/Disabled_value_overrides_non_disabled_one (0.00s) 562s --- PASS: TestGetUniqueRules/Two_policies,_no_overrides,_reversed (0.00s) 562s --- PASS: TestGetUniqueRules/Order_key_ascii (0.00s) 562s --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO (0.00s) 562s --- PASS: TestGetUniqueRules/Two_policies,_no_overrides (0.00s) 562s --- PASS: TestGetUniqueRules/Two_policies,_with_overrides (0.00s) 562s --- PASS: TestGetUniqueRules/One_GPO (0.00s) 562s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second (0.00s) 562s --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored (0.00s) 562s --- PASS: TestGetUniqueRules/Disabled_value_is_overridden (0.00s) 562s --- PASS: TestGetUniqueRules/Two_policies,_with_reversed_overrides (0.00s) 562s --- PASS: TestGetUniqueRules/Multiple_domains,_same_GPOs (0.00s) 562s --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored (0.00s) 562s --- PASS: TestGetUniqueRules/Append_policy_entry,_closest_meta_wins (0.00s) 562s --- PASS: TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated (0.00s) 562s === CONT TestCompressAssets/Error_on_non_existing_directory 562s === CONT TestCompressAssets/Error_on_can’t_remove_existing_db 562s === CONT TestCompressAssets/Existing_db 562s === CONT TestSaveAssetsTo/Error_on_empty_relSrc 562s --- PASS: TestCompressAssets (0.00s) 562s --- PASS: TestCompressAssets/No_db (0.01s) 562s --- PASS: TestCompressAssets/Error_on_non_existing_directory (0.00s) 562s --- PASS: TestCompressAssets/Error_on_can’t_remove_existing_db (0.00s) 562s --- PASS: TestCompressAssets/Existing_db (0.01s) 562s === CONT TestSave/Save_assets_on_existing_opened_file_does_not_segfault 562s === CONT TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 562s === CONT TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 562s === CONT TestSaveAssetsTo/File 562s === CONT TestSaveAssetsTo/Chown_directories_and_files_when_requested 562s === CONT TestSaveAssetsTo/Error_on_dest_already_exists 562s === CONT TestSaveAssetsTo/Sub_directory_ending_with_slash 562s === CONT TestSaveAssetsTo/Sub_directory 562s === CONT TestSaveAssetsTo/All 562s === CONT TestSaveAssetsTo/Error_on_can't_chown_to_user 562s === CONT TestSaveAssetsTo/Error_on_read_only_dest 562s === CONT TestSaveAssetsTo/Error_on_no_assets 562s --- PASS: TestSaveAssetsTo (0.00s) 562s --- PASS: TestSaveAssetsTo/Error_on_empty_relSrc (0.00s) 562s --- PASS: TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest (0.00s) 562s --- PASS: TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache (0.00s) 562s --- PASS: TestSaveAssetsTo/File (0.00s) 562s --- PASS: TestSaveAssetsTo/Chown_directories_and_files_when_requested (0.01s) 562s --- PASS: TestSaveAssetsTo/Error_on_dest_already_exists (0.00s) 562s --- PASS: TestSaveAssetsTo/Sub_directory_ending_with_slash (0.00s) 562s --- PASS: TestSaveAssetsTo/Sub_directory (0.00s) 562s --- PASS: TestSaveAssetsTo/All (0.01s) 562s --- PASS: TestSaveAssetsTo/Error_on_can't_chown_to_user (0.00s) 562s --- PASS: TestSaveAssetsTo/Error_on_read_only_dest (0.00s) 562s --- PASS: TestSaveAssetsTo/Error_on_no_assets (0.00s) 562s === CONT TestNewFromCache/With_assets 562s === CONT TestSave/gpos_only 562s === CONT TestSave/Error_on_can’t_write_to_dest_dir 562s === CONT TestSave/Can_refresh_on_existing_read_only_asset_file 562s === CONT TestSave/Existing_assets_cache_is_refreshed 562s === CONT TestSave/Existing_policies_cache_is_refreshed 562s === CONT TestSave/With_assets 562s === CONT TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 562s === CONT TestSave/Error_on_can’t_remove_existing_assets 562s === CONT TestSave/Error_on_can’t_write_to_policies_base_dir 562s === CONT TestSave/Destdir_does_not_exists 562s --- PASS: TestSave (0.00s) 562s --- PASS: TestSave/Save_assets_on_existing_opened_file_does_not_segfault (0.00s) 562s --- PASS: TestSave/gpos_only (0.00s) 562s --- PASS: TestSave/Error_on_can’t_write_to_dest_dir (0.00s) 562s --- PASS: TestSave/Can_refresh_on_existing_read_only_asset_file (0.00s) 562s --- PASS: TestSave/Existing_assets_cache_is_refreshed (0.00s) 562s --- PASS: TestSave/Existing_policies_cache_is_refreshed (0.00s) 562s --- PASS: TestSave/With_assets (0.00s) 562s --- PASS: TestSave/Existing_cache_with_assets,_new_cache_with_no_assets (0.00s) 562s --- PASS: TestSave/Error_on_can’t_remove_existing_assets (0.00s) 562s --- PASS: TestSave/Error_on_can’t_write_to_policies_base_dir (0.00s) 562s --- PASS: TestSave/Destdir_does_not_exists (0.00s) 562s === CONT TestNew/No_gpos 562s === CONT TestNewFromCache/gpos_only 562s === CONT TestNewFromCache/Error_on_no_policies_cache 562s === CONT TestNewFromCache/Error_on_invalid_assets_db 562s === CONT TestNewFromCache/Error_on_invalid_policies_cache 562s --- PASS: TestNewFromCache (0.00s) 562s --- PASS: TestNewFromCache/With_assets (0.01s) 562s --- PASS: TestNewFromCache/gpos_only (0.00s) 562s --- PASS: TestNewFromCache/Error_on_no_policies_cache (0.00s) 562s --- PASS: TestNewFromCache/Error_on_invalid_assets_db (0.00s) 562s --- PASS: TestNewFromCache/Error_on_invalid_policies_cache (0.00s) 562s === CONT TestNew/With_assets 562s === CONT TestNew/gpos_only 562s === CONT TestNew/Error_on_assets_db_does_not_exists 562s === CONT TestNew/Error_on_invalid_assets_db 562s --- PASS: TestNew (0.00s) 562s --- PASS: TestNew/No_gpos (0.00s) 562s --- PASS: TestNew/With_assets (0.01s) 562s --- PASS: TestNew/gpos_only (0.00s) 562s --- PASS: TestNew/Error_on_assets_db_does_not_exists (0.00s) 562s --- PASS: TestNew/Error_on_invalid_assets_db (0.00s) 562s === CONT TestLastUpdateFor/Returns_user's_last_update_time 563s time="2024-03-24T14:13:12Z" level=info msg="Get policies last update time \"user\" (machine: false)" 563s === CONT TestLastUpdateFor/Returns_machine's_last_update_time 563s time="2024-03-24T14:13:12Z" level=info msg="Get policies last update time \"autopkgtest\" (machine: true)" 563s === CONT TestLastUpdateFor/Error_when_target_does_not_exist 563s time="2024-03-24T14:13:12Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: false)" 563s === CONT TestLastUpdateFor/Target_is_ignored_for_machine_request 563s time="2024-03-24T14:13:12Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: true)" 563s --- PASS: TestLastUpdateFor (0.00s) 563s --- PASS: TestLastUpdateFor/Returns_user's_last_update_time (0.10s) 563s --- PASS: TestLastUpdateFor/Returns_machine's_last_update_time (0.10s) 563s --- PASS: TestLastUpdateFor/Error_when_target_does_not_exist (0.10s) 563s --- PASS: TestLastUpdateFor/Target_is_ignored_for_machine_request (0.10s) 563s === CONT TestDumpPolicies/Same_GPO_Machine_and_User 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/Machine_only_GPO_with_rules 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for autopkgtest" 563s === CONT TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/One_GPO_with_rules 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/Multiple_GPOs 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/One_GPO_Machine 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for autopkgtest" 563s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/One_GPO_User_+_Machine 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/One_GPO_User 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s === CONT TestDumpPolicies/Error_on_missing_target_cache 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s time="2024-03-24T14:13:12Z" level=info msg="User \"user\" not found on cache." 563s === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 563s time="2024-03-24T14:13:12Z" level=info msg="Dumping policies for user" 563s --- PASS: TestDumpPolicies (0.00s) 563s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User (0.00s) 563s --- PASS: TestDumpPolicies/Machine_only_GPO_with_rules (0.00s) 563s --- PASS: TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user (0.00s) 563s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules (0.00s) 563s --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown (0.00s) 563s --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden (0.00s) 563s --- PASS: TestDumpPolicies/One_GPO_with_rules (0.00s) 563s --- PASS: TestDumpPolicies/Multiple_GPOs (0.00s) 563s --- PASS: TestDumpPolicies/One_GPO_Machine (0.00s) 563s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden (0.00s) 563s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown (0.00s) 563s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_no_override (0.00s) 563s --- PASS: TestDumpPolicies/One_GPO_User_+_Machine (0.00s) 563s --- PASS: TestDumpPolicies/One_GPO_User (0.00s) 563s --- PASS: TestDumpPolicies/Error_on_missing_target_cache (0.00s) 563s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides (0.00s) 563s PASS 563s ok github.com/ubuntu/adsys/internal/policies 0.770s 564s === RUN TestApplyPolicy 564s === PAUSE TestApplyPolicy 564s === RUN TestMockApparmorParser 564s --- PASS: TestMockApparmorParser (0.00s) 564s === CONT TestApplyPolicy 564s === RUN TestApplyPolicy/Computer,_blank_line_profiles 564s === PAUSE TestApplyPolicy/Computer,_blank_line_profiles 564s === RUN TestApplyPolicy/Computer,_whitespace-only_value 564s === PAUSE TestApplyPolicy/Computer,_whitespace-only_value 564s === RUN TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 564s === PAUSE TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 564s === RUN TestApplyPolicy/Existing_.old_directory_is_removed 564s === PAUSE TestApplyPolicy/Existing_.old_directory_is_removed 564s === RUN TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 564s === PAUSE TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 564s === RUN TestApplyPolicy/Error_on_absent_loaded_policies_file 564s === PAUSE TestApplyPolicy/Error_on_absent_loaded_policies_file 564s === RUN TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 564s === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 564s === RUN TestApplyPolicy/Computer,_only_blank_profiles 564s === PAUSE TestApplyPolicy/Computer,_only_blank_profiles 564s === RUN TestApplyPolicy/Computer,_user_policies_are_unloaded 564s === PAUSE TestApplyPolicy/Computer,_user_policies_are_unloaded 564s === RUN TestApplyPolicy/Existing_.new_directory_is_removed 564s === PAUSE TestApplyPolicy/Existing_.new_directory_is_removed 564s === RUN TestApplyPolicy/Error_on_unloading_old_profiles_failing 564s === PAUSE TestApplyPolicy/Error_on_unloading_old_profiles_failing 564s === RUN TestApplyPolicy/Error_on_file_as_a_directory 564s === PAUSE TestApplyPolicy/Error_on_file_as_a_directory 564s === RUN TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 564s === PAUSE TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 564s === RUN TestApplyPolicy/Error_on_absent_profile 564s === PAUSE TestApplyPolicy/Error_on_absent_profile 564s === RUN TestApplyPolicy/Error_on_read-only_machine_directory 564s === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory 564s === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing 564s === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing 564s === RUN TestApplyPolicy/Error_on_removing_unused_assets_after_dump 564s === PAUSE TestApplyPolicy/Error_on_removing_unused_assets_after_dump 564s === RUN TestApplyPolicy/No_profiles,_existing_rules_are_removed 564s === PAUSE TestApplyPolicy/No_profiles,_existing_rules_are_removed 564s === RUN TestApplyPolicy/Unexpected_entry_key 564s === PAUSE TestApplyPolicy/Unexpected_entry_key 564s === RUN TestApplyPolicy/User,_valid_mapping 564s === PAUSE TestApplyPolicy/User,_valid_mapping 564s === RUN TestApplyPolicy/No_profiles,_apparmor_directory_absent 564s === PAUSE TestApplyPolicy/No_profiles,_apparmor_directory_absent 564s === RUN TestApplyPolicy/User,_error_on_empty_user_profile 564s === PAUSE TestApplyPolicy/User,_error_on_empty_user_profile 564s === RUN TestApplyPolicy/User,_error_on_save_assets_failing 564s === PAUSE TestApplyPolicy/User,_error_on_save_assets_failing 564s === RUN TestApplyPolicy/Computer,_one_profile 564s === PAUSE TestApplyPolicy/Computer,_one_profile 564s === RUN TestApplyPolicy/No_apparmor_parser_and_entries 564s === PAUSE TestApplyPolicy/No_apparmor_parser_and_entries 564s === RUN TestApplyPolicy/Computer,_multiple_profiles, 564s === PAUSE TestApplyPolicy/Computer,_multiple_profiles, 564s === RUN TestApplyPolicy/Computer,_duplicated_profiles 564s === PAUSE TestApplyPolicy/Computer,_duplicated_profiles 564s === RUN TestApplyPolicy/Computer,_profiles_with_whitespace 564s === PAUSE TestApplyPolicy/Computer,_profiles_with_whitespace 564s === RUN TestApplyPolicy/User,_error_on_overwriting_profile_contents 564s === PAUSE TestApplyPolicy/User,_error_on_overwriting_profile_contents 564s === RUN TestApplyPolicy/No_apparmor_parser_and_no_entries 564s === PAUSE TestApplyPolicy/No_apparmor_parser_and_no_entries 564s === RUN TestApplyPolicy/Error_on_profile_being_a_directory 564s === PAUSE TestApplyPolicy/Error_on_profile_being_a_directory 564s === RUN TestApplyPolicy/Error_on_loading_profiles_failing 564s === PAUSE TestApplyPolicy/Error_on_loading_profiles_failing 564s === RUN TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 564s === PAUSE TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 564s === RUN TestApplyPolicy/User,_no_machine_profiles 564s === PAUSE TestApplyPolicy/User,_no_machine_profiles 564s === RUN TestApplyPolicy/Error_on_read-only_.new_directory 564s === PAUSE TestApplyPolicy/Error_on_read-only_.new_directory 564s === RUN TestApplyPolicy/Error_on_read-only_root_directory_with_entries 564s === PAUSE TestApplyPolicy/Error_on_read-only_root_directory_with_entries 564s === RUN TestApplyPolicy/User,_error_on_multiple_profiles 564s === PAUSE TestApplyPolicy/User,_error_on_multiple_profiles 564s === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 564s === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 564s === RUN TestApplyPolicy/Error_on_unloading_all_profiles_failing 564s === PAUSE TestApplyPolicy/Error_on_unloading_all_profiles_failing 564s === RUN TestApplyPolicy/Error_on_read-only_.old_directory 564s === PAUSE TestApplyPolicy/Error_on_read-only_.old_directory 564s === RUN TestApplyPolicy/Computer,_previous_profiles_are_unloaded 564s === PAUSE TestApplyPolicy/Computer,_previous_profiles_are_unloaded 564s === RUN TestApplyPolicy/User,_valid_mapping,_unchanged_content 564s === PAUSE TestApplyPolicy/User,_valid_mapping,_unchanged_content 564s === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 564s === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 564s === RUN TestApplyPolicy/Read-only_root_directory_and_no_entries 564s === PAUSE TestApplyPolicy/Read-only_root_directory_and_no_entries 564s === CONT TestApplyPolicy/Computer,_blank_line_profiles 564s === CONT TestApplyPolicy/Read-only_root_directory_and_no_entries 564s === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 564s === CONT TestApplyPolicy/User,_valid_mapping,_unchanged_content 564s === CONT TestApplyPolicy/Computer,_previous_profiles_are_unloaded 564s === CONT TestApplyPolicy/Error_on_read-only_.old_directory 564s === CONT TestApplyPolicy/Error_on_unloading_all_profiles_failing 564s === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 564s === CONT TestApplyPolicy/User,_error_on_multiple_profiles 564s === CONT TestApplyPolicy/Error_on_read-only_root_directory_with_entries 564s === CONT TestApplyPolicy/Error_on_read-only_.new_directory 564s === CONT TestApplyPolicy/User,_no_machine_profiles 564s time="2024-03-24T14:13:13Z" level=warning msg="No apparmor machine profiles configured for this machine, skipping reload" 564s === CONT TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 564s === CONT TestApplyPolicy/Error_on_loading_profiles_failing 564s === CONT TestApplyPolicy/Error_on_profile_being_a_directory 564s === CONT TestApplyPolicy/No_apparmor_parser_and_no_entries 564s time="2024-03-24T14:13:13Z" level=warning msg="Apparmor is not available on this system: exec: \"this-definitely-does-not-exist\": executable file not found in $PATH" 564s === CONT TestApplyPolicy/User,_error_on_overwriting_profile_contents 564s === CONT TestApplyPolicy/Computer,_profiles_with_whitespace 564s === CONT TestApplyPolicy/Computer,_duplicated_profiles 565s === CONT TestApplyPolicy/Computer,_multiple_profiles, 565s === CONT TestApplyPolicy/No_apparmor_parser_and_entries 565s === CONT TestApplyPolicy/Computer,_one_profile 565s === CONT TestApplyPolicy/User,_error_on_save_assets_failing 565s === CONT TestApplyPolicy/User,_error_on_empty_user_profile 565s === CONT TestApplyPolicy/No_profiles,_apparmor_directory_absent 565s === CONT TestApplyPolicy/User,_valid_mapping 565s === CONT TestApplyPolicy/Unexpected_entry_key 565s === CONT TestApplyPolicy/No_profiles,_existing_rules_are_removed 565s === CONT TestApplyPolicy/Error_on_removing_unused_assets_after_dump 565s time="2024-03-24T14:13:14Z" level=warning msg="Couldn't remove new apparmor directory: unlinkat /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump4140542665/001/machine/usr.bin.bar: permission denied" 565s time="2024-03-24T14:13:14Z" level=warning msg="Couldn't restore previous apparmor directory: rename /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump4140542665/001/machine.old /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump4140542665/001/machine: file exists" 565s === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing 565s === CONT TestApplyPolicy/Error_on_read-only_machine_directory 565s === CONT TestApplyPolicy/Error_on_absent_profile 565s === CONT TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 565s === CONT TestApplyPolicy/Error_on_file_as_a_directory 565s === CONT TestApplyPolicy/Error_on_unloading_old_profiles_failing 565s === CONT TestApplyPolicy/Existing_.new_directory_is_removed 565s === CONT TestApplyPolicy/Computer,_user_policies_are_unloaded 565s === CONT TestApplyPolicy/Computer,_only_blank_profiles 565s === CONT TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 565s === CONT TestApplyPolicy/Error_on_absent_loaded_policies_file 565s === CONT TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 565s === CONT TestApplyPolicy/Existing_.old_directory_is_removed 565s === CONT TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 565s === CONT TestApplyPolicy/Computer,_whitespace-only_value 565s --- PASS: TestApplyPolicy (0.00s) 565s --- PASS: TestApplyPolicy/Computer,_blank_line_profiles (0.02s) 565s --- PASS: TestApplyPolicy/Read-only_root_directory_and_no_entries (0.00s) 565s --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous (0.01s) 565s --- PASS: TestApplyPolicy/User,_valid_mapping,_unchanged_content (0.00s) 565s --- PASS: TestApplyPolicy/Computer,_previous_profiles_are_unloaded (0.02s) 565s --- PASS: TestApplyPolicy/Error_on_read-only_.old_directory (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_unloading_all_profiles_failing (0.01s) 565s --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous (0.01s) 565s --- PASS: TestApplyPolicy/User,_error_on_multiple_profiles (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_read-only_root_directory_with_entries (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_read-only_.new_directory (0.00s) 565s --- PASS: TestApplyPolicy/User,_no_machine_profiles (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_preprocessing_new_profiles_failing (0.01s) 565s --- PASS: TestApplyPolicy/Error_on_loading_profiles_failing (0.01s) 565s --- PASS: TestApplyPolicy/Error_on_profile_being_a_directory (0.00s) 565s --- PASS: TestApplyPolicy/No_apparmor_parser_and_no_entries (0.00s) 565s --- PASS: TestApplyPolicy/User,_error_on_overwriting_profile_contents (0.00s) 565s --- PASS: TestApplyPolicy/Computer,_profiles_with_whitespace (0.01s) 565s --- PASS: TestApplyPolicy/Computer,_duplicated_profiles (0.01s) 565s --- PASS: TestApplyPolicy/Computer,_multiple_profiles, (0.01s) 565s --- PASS: TestApplyPolicy/No_apparmor_parser_and_entries (0.00s) 565s --- PASS: TestApplyPolicy/Computer,_one_profile (0.01s) 565s --- PASS: TestApplyPolicy/User,_error_on_save_assets_failing (0.00s) 565s --- PASS: TestApplyPolicy/User,_error_on_empty_user_profile (0.00s) 565s --- PASS: TestApplyPolicy/No_profiles,_apparmor_directory_absent (0.00s) 565s --- PASS: TestApplyPolicy/User,_valid_mapping (0.01s) 565s --- PASS: TestApplyPolicy/Unexpected_entry_key (0.00s) 565s --- PASS: TestApplyPolicy/No_profiles,_existing_rules_are_removed (0.01s) 565s --- PASS: TestApplyPolicy/Error_on_removing_unused_assets_after_dump (0.01s) 565s --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory (0.02s) 565s --- PASS: TestApplyPolicy/Error_on_absent_profile (0.00s) 565s --- PASS: TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_file_as_a_directory (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_unloading_old_profiles_failing (0.02s) 565s --- PASS: TestApplyPolicy/Existing_.new_directory_is_removed (0.01s) 565s --- PASS: TestApplyPolicy/Computer,_user_policies_are_unloaded (0.02s) 565s --- PASS: TestApplyPolicy/Computer,_only_blank_profiles (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries (0.01s) 565s --- PASS: TestApplyPolicy/Error_on_absent_loaded_policies_file (0.00s) 565s --- PASS: TestApplyPolicy/Error_on_preprocessing_old_profiles_failing (0.01s) 565s --- PASS: TestApplyPolicy/Existing_.old_directory_is_removed (0.01s) 565s --- PASS: TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded (0.02s) 565s --- PASS: TestApplyPolicy/Computer,_whitespace-only_value (0.00s) 565s PASS 565s ok github.com/ubuntu/adsys/internal/policies/apparmor 0.351s 566s === RUN TestCertAutoenrollScript 566s === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled 566s === RUN TestCertAutoenrollScript/Error_on_invalid_flags 566s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_keys 566s === RUN TestCertAutoenrollScript/Error_on_enroll_failure 566s === RUN TestCertAutoenrollScript/Error_on_unenroll_failure 566s === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration 566s === RUN TestCertAutoenrollScript/Unenroll 566s === RUN TestCertAutoenrollScript/Enroll_with_cepces_not_installed 566s === RUN TestCertAutoenrollScript/Error_on_missing_arguments 566s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON 567s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_structure 567s === RUN TestCertAutoenrollScript/Error_on_read-only_path 567s === RUN TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration 567s === RUN TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration 567s === RUN TestCertAutoenrollScript/Enroll_with_certmonger_not_installed 567s --- PASS: TestCertAutoenrollScript (1.24s) 567s --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled (0.06s) 567s --- PASS: TestCertAutoenrollScript/Error_on_invalid_flags (0.05s) 567s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_keys (0.14s) 567s --- PASS: TestCertAutoenrollScript/Error_on_enroll_failure (0.15s) 567s --- PASS: TestCertAutoenrollScript/Error_on_unenroll_failure (0.14s) 567s --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration (0.05s) 567s --- PASS: TestCertAutoenrollScript/Unenroll (0.05s) 567s --- PASS: TestCertAutoenrollScript/Enroll_with_cepces_not_installed (0.05s) 567s --- PASS: TestCertAutoenrollScript/Error_on_missing_arguments (0.05s) 567s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON (0.12s) 567s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_structure (0.12s) 567s --- PASS: TestCertAutoenrollScript/Error_on_read-only_path (0.12s) 567s --- PASS: TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration (0.05s) 567s --- PASS: TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration (0.05s) 567s --- PASS: TestCertAutoenrollScript/Enroll_with_certmonger_not_installed (0.05s) 567s === RUN TestApplyPolicy 567s === RUN TestApplyPolicy/Computer,_configured_to_enroll 567s time="2024-03-24T14:13:16Z" level=info msg="Certificate autoenrollment script ran successfully\n" 567s === RUN TestApplyPolicy/Computer,_configured_to_unenroll 567s time="2024-03-24T14:13:16Z" level=info msg="Certificate autoenrollment script ran successfully\n" 567s === RUN TestApplyPolicy/Computer,_no_entries,_Samba_cache_present 567s time="2024-03-24T14:13:16Z" level=info msg="Certificate autoenrollment script ran successfully\n" 567s === RUN TestApplyPolicy/Computer,_autoenroll_disabled 567s === RUN TestApplyPolicy/Computer,_domain_is_offline 567s === RUN TestApplyPolicy/Error_on_autoenroll_script_failure 567s === RUN TestApplyPolicy/Error_on_invalid_autoenroll_value 567s === RUN TestApplyPolicy/Error_on_invalid_advanced_configuration_value 567s === RUN TestApplyPolicy/Computer,_no_entries 567s === RUN TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration 567s time="2024-03-24T14:13:16Z" level=info msg="Certificate autoenrollment script ran successfully\n" 567s === RUN TestApplyPolicy/User,_autoenroll_not_supported 567s --- PASS: TestApplyPolicy (0.02s) 567s --- PASS: TestApplyPolicy/Computer,_configured_to_enroll (0.00s) 567s --- PASS: TestApplyPolicy/Computer,_configured_to_unenroll (0.00s) 567s --- PASS: TestApplyPolicy/Computer,_no_entries,_Samba_cache_present (0.00s) 567s --- PASS: TestApplyPolicy/Computer,_autoenroll_disabled (0.00s) 567s --- PASS: TestApplyPolicy/Computer,_domain_is_offline (0.00s) 567s --- PASS: TestApplyPolicy/Error_on_autoenroll_script_failure (0.00s) 567s --- PASS: TestApplyPolicy/Error_on_invalid_autoenroll_value (0.00s) 567s --- PASS: TestApplyPolicy/Error_on_invalid_advanced_configuration_value (0.00s) 567s --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) 567s --- PASS: TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration (0.00s) 567s --- PASS: TestApplyPolicy/User,_autoenroll_not_supported (0.00s) 567s === RUN TestMockAutoenrollScript 567s --- PASS: TestMockAutoenrollScript (0.00s) 567s PASS 567s ok github.com/ubuntu/adsys/internal/policies/certificate 1.264s 568s === RUN TestNormalize 568s === PAUSE TestNormalize 568s === RUN TestApplyPolicy 568s === PAUSE TestApplyPolicy 568s === CONT TestNormalize 568s === RUN TestNormalize/string_with_escaped_quotes 568s === PAUSE TestNormalize/string_with_escaped_quotes 568s === RUN TestNormalize/string_with_multiple_backslashes_escaped_quotes 568s === PAUSE TestNormalize/string_with_multiple_backslashes_escaped_quotes 568s === RUN TestNormalize/y_transformed_to_boolean 568s === PAUSE TestNormalize/y_transformed_to_boolean 568s === RUN TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 568s === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 568s === RUN TestNormalize/Multi-lines_as_with_quoted_','_is_supported 568s === PAUSE TestNormalize/Multi-lines_as_with_quoted_','_is_supported 568s === RUN TestNormalize/ai_empty_elements_separated_with_commas_are_kept 568s === PAUSE TestNormalize/ai_empty_elements_separated_with_commas_are_kept 568s === RUN TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 568s === PAUSE TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 568s === RUN TestNormalize/one_escaped_quote 568s === PAUSE TestNormalize/one_escaped_quote 568s === RUN TestNormalize/unquoted_string_with_quotes 568s === PAUSE TestNormalize/unquoted_string_with_quotes 568s === RUN TestNormalize/on_transformed_to_boolean 568s === PAUSE TestNormalize/on_transformed_to_boolean 568s === RUN TestNormalize/ai_without_ending_] 568s === PAUSE TestNormalize/ai_without_ending_] 568s === RUN TestNormalize/ai_with_leading_and_ending_spaces_and__[] 568s === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and__[] 568s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 568s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 568s === RUN TestNormalize/non_supported_is_reported_as_is 568s === PAUSE TestNormalize/non_supported_is_reported_as_is 568s === RUN TestNormalize/simple_unquoted_as 568s === PAUSE TestNormalize/simple_unquoted_as 568s === RUN TestNormalize/as_with_spaces_inside 568s === PAUSE TestNormalize/as_with_spaces_inside 568s === RUN TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 568s === PAUSE TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 568s === RUN TestNormalize/ai_without_leading_[ 568s === PAUSE TestNormalize/ai_without_leading_[ 568s === RUN TestNormalize/simple_quoted_string 568s === PAUSE TestNormalize/simple_quoted_string 568s === RUN TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 568s === PAUSE TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 568s === RUN TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 568s === PAUSE TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 568s === RUN TestNormalize/ai_with_spaces_inside 568s === PAUSE TestNormalize/ai_with_spaces_inside 568s === RUN TestNormalize/Multi-lines_ai_with_spaces_inside 568s === PAUSE TestNormalize/Multi-lines_ai_with_spaces_inside 568s === RUN TestNormalize/string_with_two_backslashes_don’t_escape_quotes 568s === PAUSE TestNormalize/string_with_two_backslashes_don’t_escape_quotes 568s === RUN TestNormalize/as_with_leading_and_ending_spaces_and__[] 568s === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and__[] 568s === RUN TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 568s === PAUSE TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 568s === RUN TestNormalize/Multi-lines_as_quoted 568s === PAUSE TestNormalize/Multi-lines_as_quoted 568s === RUN TestNormalize/Multi-lines_as_with_spaces_inside 568s === PAUSE TestNormalize/Multi-lines_as_with_spaces_inside 568s === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 568s === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 568s === RUN TestNormalize/Multi-lines_as_with_explicit_empty_element 568s === PAUSE TestNormalize/Multi-lines_as_with_explicit_empty_element 568s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 568s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 568s === RUN TestNormalize/simple_unquoted_string 568s === PAUSE TestNormalize/simple_unquoted_string 568s === RUN TestNormalize/simple_as_with_no_spaces 568s === PAUSE TestNormalize/simple_as_with_no_spaces 568s === RUN TestNormalize/as_empty_elements_separated_with_commas_are_kept 568s === PAUSE TestNormalize/as_empty_elements_separated_with_commas_are_kept 568s === RUN TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 568s === PAUSE TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 568s === RUN TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 568s === PAUSE TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 568s === RUN TestNormalize/unmanaged_types_are_returned_as_is 568s === PAUSE TestNormalize/unmanaged_types_are_returned_as_is 568s === RUN TestNormalize/quoted_string_with_quotes 568s === PAUSE TestNormalize/quoted_string_with_quotes 568s === RUN TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 568s === PAUSE TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 568s === RUN TestNormalize/Multi-lines_ai 568s === PAUSE TestNormalize/Multi-lines_ai 568s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 568s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 568s === RUN TestNormalize/empty_quoted_string 568s === PAUSE TestNormalize/empty_quoted_string 568s === RUN TestNormalize/off_transformed_to_boolean 568s === PAUSE TestNormalize/off_transformed_to_boolean 568s === RUN TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 568s === PAUSE TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 568s === RUN TestNormalize/no_transformed_to_boolean 568s === PAUSE TestNormalize/no_transformed_to_boolean 568s === RUN TestNormalize/simple_quoted_as 568s === PAUSE TestNormalize/simple_quoted_as 568s === RUN TestNormalize/as_without_leading_[ 568s === PAUSE TestNormalize/as_without_leading_[ 568s === RUN TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 568s === PAUSE TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 568s === RUN TestNormalize/simple_boolean_true 568s === PAUSE TestNormalize/simple_boolean_true 568s === RUN TestNormalize/simple_ai 568s === PAUSE TestNormalize/simple_ai 568s === RUN TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 568s === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 568s === RUN TestNormalize/n_transformed_to_boolean 568s === PAUSE TestNormalize/n_transformed_to_boolean 568s === RUN TestNormalize/with_spaces 568s === PAUSE TestNormalize/with_spaces 568s === RUN TestNormalize/weird_case_false 568s === PAUSE TestNormalize/weird_case_false 568s === RUN TestNormalize/as_simple_quoted_as_with_spaces 568s === PAUSE TestNormalize/as_simple_quoted_as_with_spaces 568s === RUN TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 568s === PAUSE TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 568s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 568s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 568s === RUN TestNormalize/empty_unquoted_string 568s === PAUSE TestNormalize/empty_unquoted_string 568s === RUN TestNormalize/yes_transformed_to_boolean 568s === PAUSE TestNormalize/yes_transformed_to_boolean 568s === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 568s === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 568s === RUN TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 568s === PAUSE TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 568s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 568s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 568s === RUN TestNormalize/simple_boolean_false 568s === PAUSE TestNormalize/simple_boolean_false 568s === RUN TestNormalize/as_without_ending_] 568s === PAUSE TestNormalize/as_without_ending_] 568s === RUN TestNormalize/Multi-lines_as_unquoted 568s === PAUSE TestNormalize/Multi-lines_as_unquoted 568s === RUN TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 568s === PAUSE TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 568s === RUN TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 568s === PAUSE TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 568s === RUN TestNormalize/one_quote 568s === PAUSE TestNormalize/one_quote 568s === RUN TestNormalize/weird_case_true 568s === PAUSE TestNormalize/weird_case_true 568s === RUN TestNormalize/as_with_weird_composition_inception_will_be_quoted 568s === PAUSE TestNormalize/as_with_weird_composition_inception_will_be_quoted 568s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 568s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 568s === RUN TestNormalize/simple_ai_with_no_spaces 568s === PAUSE TestNormalize/simple_ai_with_no_spaces 568s === CONT TestApplyPolicy 568s === RUN TestApplyPolicy/User_empty_state,_with_existing_machine_policy 568s === PAUSE TestApplyPolicy/User_empty_state,_with_existing_machine_policy 568s === RUN TestApplyPolicy/No_surrounding_brackets_ai 568s === PAUSE TestApplyPolicy/No_surrounding_brackets_ai 568s === RUN TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 568s === PAUSE TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 568s === RUN TestApplyPolicy/Machine_updates_with_different_value 568s === PAUSE TestApplyPolicy/Machine_updates_with_different_value 568s === RUN TestApplyPolicy/Update_machine_disabled_key_with_value 568s === PAUSE TestApplyPolicy/Update_machine_disabled_key_with_value 568s === RUN TestApplyPolicy/No_update_when_no_change 568s === PAUSE TestApplyPolicy/No_update_when_no_change 568s === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_as 568s === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_as 568s === RUN TestApplyPolicy/Multi-lines_as_mixed_with_comma 568s === PAUSE TestApplyPolicy/Multi-lines_as_mixed_with_comma 568s === RUN TestApplyPolicy/Do_not_update_other_files_from_db 568s === PAUSE TestApplyPolicy/Do_not_update_other_files_from_db 568s === RUN TestApplyPolicy/New_user 568s === PAUSE TestApplyPolicy/New_user 568s === RUN TestApplyPolicy/Missing_machine_compiled_db_for_user 568s === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_user 568s === RUN TestApplyPolicy/Multi-lines_ai_mixed_with_comma 568s === PAUSE TestApplyPolicy/Multi-lines_ai_mixed_with_comma 568s === RUN TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 568s === PAUSE TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 568s === RUN TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 568s === PAUSE TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 568s === RUN TestApplyPolicy/Error_on_invalid_type 568s === PAUSE TestApplyPolicy/Error_on_invalid_type 568s === RUN TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 568s === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 568s === RUN TestApplyPolicy/Quoted_i 568s === PAUSE TestApplyPolicy/Quoted_i 568s === RUN TestApplyPolicy/Multiple_sections_with_disabled_keys 568s === PAUSE TestApplyPolicy/Multiple_sections_with_disabled_keys 568s === RUN TestApplyPolicy/First_boot 568s === PAUSE TestApplyPolicy/First_boot 568s === RUN TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 568s === PAUSE TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 568s === RUN TestApplyPolicy/Missing_machine_compiled_db_for_machine 568s === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_machine 568s === RUN TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 568s === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 568s === RUN TestApplyPolicy/Error_on_invalid_ai 568s === PAUSE TestApplyPolicy/Error_on_invalid_ai 568s === RUN TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 568s === PAUSE TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 568s === RUN TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 568s === PAUSE TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 568s === RUN TestApplyPolicy/User_updates_with_different_value 568s === PAUSE TestApplyPolicy/User_updates_with_different_value 568s === RUN TestApplyPolicy/User_updates_key_is_now_disabled 568s === PAUSE TestApplyPolicy/User_updates_key_is_now_disabled 568s === RUN TestApplyPolicy/User_empty_state 568s === PAUSE TestApplyPolicy/User_empty_state 568s === RUN TestApplyPolicy/Machine_updates_key_is_now_disabled 568s === PAUSE TestApplyPolicy/Machine_updates_key_is_now_disabled 568s === RUN TestApplyPolicy/Multiple_keys_same_category 568s === PAUSE TestApplyPolicy/Multiple_keys_same_category 568s === RUN TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 568s === PAUSE TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 568s === RUN TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 568s === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 568s === RUN TestApplyPolicy/No_surrounding_brackets_multiple_ai 568s === PAUSE TestApplyPolicy/No_surrounding_brackets_multiple_ai 568s === RUN TestApplyPolicy/No_surrounding_brackets_quoted_as 568s === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_as 568s === RUN TestApplyPolicy/Multi-lines_as 568s === PAUSE TestApplyPolicy/Multi-lines_as 568s === RUN TestApplyPolicy/Error_when_machine_db_does_not_exist 568s === PAUSE TestApplyPolicy/Error_when_machine_db_does_not_exist 568s === RUN TestApplyPolicy/Error_on_empty_meta 568s === PAUSE TestApplyPolicy/Error_on_empty_meta 568s === RUN TestApplyPolicy/Unquoted_string 568s === PAUSE TestApplyPolicy/Unquoted_string 568s === RUN TestApplyPolicy/User_updates_existing_value 568s === PAUSE TestApplyPolicy/User_updates_existing_value 568s === RUN TestApplyPolicy/Update_user_disabled_key_with_value 568s === PAUSE TestApplyPolicy/Update_user_disabled_key_with_value 568s === RUN TestApplyPolicy/Missing_user_compiled_db_for_user 568s === PAUSE TestApplyPolicy/Missing_user_compiled_db_for_user 568s === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 568s === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 568s === RUN TestApplyPolicy/Multi-lines_ai 568s === PAUSE TestApplyPolicy/Multi-lines_ai 568s === RUN TestApplyPolicy/Do_not_interfere_with_other_user_profile 568s === PAUSE TestApplyPolicy/Do_not_interfere_with_other_user_profile 568s === RUN TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 568s === PAUSE TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 568s === RUN TestApplyPolicy/Machine_updates_existing_value 568s === PAUSE TestApplyPolicy/Machine_updates_existing_value 568s === RUN TestApplyPolicy/Machine_empty_state 568s === PAUSE TestApplyPolicy/Machine_empty_state 568s === RUN TestApplyPolicy/Multiple_sections 568s === PAUSE TestApplyPolicy/Multiple_sections 568s === RUN TestApplyPolicy/Quoted_b 568s === PAUSE TestApplyPolicy/Quoted_b 568s === RUN TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 568s === PAUSE TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 568s === CONT TestNormalize/string_with_escaped_quotes 568s === CONT TestApplyPolicy/User_empty_state,_with_existing_machine_policy 568s === CONT TestNormalize/simple_ai_with_no_spaces 568s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 568s === CONT TestNormalize/as_with_weird_composition_inception_will_be_quoted 568s === CONT TestNormalize/weird_case_true 568s === CONT TestNormalize/one_quote 568s === CONT TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 568s === CONT TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 568s === CONT TestNormalize/Multi-lines_as_unquoted 568s === CONT TestNormalize/as_without_ending_] 568s === CONT TestNormalize/simple_boolean_false 568s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 568s === CONT TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 568s === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 568s === CONT TestNormalize/yes_transformed_to_boolean 568s === CONT TestNormalize/empty_unquoted_string 568s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 568s === CONT TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 568s === CONT TestNormalize/as_simple_quoted_as_with_spaces 568s === CONT TestNormalize/weird_case_false 568s === CONT TestNormalize/with_spaces 568s === CONT TestNormalize/n_transformed_to_boolean 568s === CONT TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 568s === CONT TestNormalize/simple_ai 568s === CONT TestNormalize/simple_boolean_true 568s === CONT TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 568s === CONT TestNormalize/as_without_leading_[ 568s === CONT TestNormalize/simple_quoted_as 568s === CONT TestNormalize/no_transformed_to_boolean 568s === CONT TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 568s === CONT TestNormalize/off_transformed_to_boolean 568s === CONT TestNormalize/empty_quoted_string 568s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 568s === CONT TestNormalize/Multi-lines_ai 568s === CONT TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 568s === CONT TestNormalize/quoted_string_with_quotes 568s === CONT TestNormalize/unmanaged_types_are_returned_as_is 568s === CONT TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 568s === CONT TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 568s === CONT TestNormalize/as_empty_elements_separated_with_commas_are_kept 568s === CONT TestNormalize/simple_as_with_no_spaces 568s === CONT TestNormalize/simple_unquoted_string 568s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 568s === CONT TestNormalize/Multi-lines_as_with_explicit_empty_element 568s === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 568s === CONT TestNormalize/Multi-lines_as_with_spaces_inside 568s === CONT TestNormalize/Multi-lines_as_quoted 568s === CONT TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 568s === CONT TestNormalize/as_with_leading_and_ending_spaces_and__[] 568s === CONT TestNormalize/string_with_two_backslashes_don’t_escape_quotes 568s === CONT TestNormalize/Multi-lines_ai_with_spaces_inside 568s === CONT TestNormalize/ai_with_spaces_inside 568s === CONT TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 568s === CONT TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 568s === CONT TestNormalize/simple_quoted_string 568s === CONT TestNormalize/ai_without_leading_[ 568s === CONT TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 568s === CONT TestNormalize/as_with_spaces_inside 568s === CONT TestNormalize/simple_unquoted_as 568s === CONT TestNormalize/non_supported_is_reported_as_is 568s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 568s === CONT TestNormalize/ai_with_leading_and_ending_spaces_and__[] 568s === CONT TestNormalize/ai_without_ending_] 568s === CONT TestNormalize/on_transformed_to_boolean 568s === CONT TestNormalize/unquoted_string_with_quotes 568s === CONT TestNormalize/one_escaped_quote 568s === CONT TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 568s === CONT TestNormalize/ai_empty_elements_separated_with_commas_are_kept 568s === CONT TestNormalize/Multi-lines_as_with_quoted_','_is_supported 568s === CONT TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 568s === CONT TestNormalize/y_transformed_to_boolean 568s === CONT TestNormalize/string_with_multiple_backslashes_escaped_quotes 568s --- PASS: TestNormalize (0.00s) 568s --- PASS: TestNormalize/string_with_escaped_quotes (0.00s) 568s --- PASS: TestNormalize/simple_ai_with_no_spaces (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) 568s --- PASS: TestNormalize/as_with_weird_composition_inception_will_be_quoted (0.00s) 568s --- PASS: TestNormalize/weird_case_true (0.00s) 568s --- PASS: TestNormalize/one_quote (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_unquoted (0.00s) 568s --- PASS: TestNormalize/as_without_ending_] (0.00s) 568s --- PASS: TestNormalize/simple_boolean_false (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_quoted (0.00s) 568s --- PASS: TestNormalize/yes_transformed_to_boolean (0.00s) 568s --- PASS: TestNormalize/empty_unquoted_string (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split (0.00s) 568s --- PASS: TestNormalize/as_simple_quoted_as_with_spaces (0.00s) 568s --- PASS: TestNormalize/weird_case_false (0.00s) 568s --- PASS: TestNormalize/with_spaces (0.00s) 568s --- PASS: TestNormalize/n_transformed_to_boolean (0.00s) 568s --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] (0.00s) 568s --- PASS: TestNormalize/simple_ai (0.00s) 568s --- PASS: TestNormalize/simple_boolean_true (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets (0.00s) 568s --- PASS: TestNormalize/as_without_leading_[ (0.00s) 568s --- PASS: TestNormalize/simple_quoted_as (0.00s) 568s --- PASS: TestNormalize/no_transformed_to_boolean (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements (0.00s) 568s --- PASS: TestNormalize/off_transformed_to_boolean (0.00s) 568s --- PASS: TestNormalize/empty_quoted_string (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai (0.00s) 568s --- PASS: TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result (0.00s) 568s --- PASS: TestNormalize/quoted_string_with_quotes (0.00s) 568s --- PASS: TestNormalize/unmanaged_types_are_returned_as_is (0.00s) 568s --- PASS: TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string (0.00s) 568s --- PASS: TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result (0.00s) 568s --- PASS: TestNormalize/as_empty_elements_separated_with_commas_are_kept (0.00s) 568s --- PASS: TestNormalize/simple_as_with_no_spaces (0.00s) 568s --- PASS: TestNormalize/simple_unquoted_string (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_explicit_empty_element (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_spaces_inside (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_quoted (0.00s) 568s --- PASS: TestNormalize/as_partially_quoted_can_lead_to_unexpect_result (0.00s) 568s --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and__[] (0.00s) 568s --- PASS: TestNormalize/string_with_two_backslashes_don’t_escape_quotes (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai_with_spaces_inside (0.00s) 568s --- PASS: TestNormalize/ai_with_spaces_inside (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets (0.00s) 568s --- PASS: TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result (0.00s) 568s --- PASS: TestNormalize/simple_quoted_string (0.00s) 568s --- PASS: TestNormalize/ai_without_leading_[ (0.00s) 568s --- PASS: TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result (0.00s) 568s --- PASS: TestNormalize/as_with_spaces_inside (0.00s) 568s --- PASS: TestNormalize/simple_unquoted_as (0.00s) 568s --- PASS: TestNormalize/non_supported_is_reported_as_is (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) 568s --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and__[] (0.00s) 568s --- PASS: TestNormalize/ai_without_ending_] (0.00s) 568s --- PASS: TestNormalize/on_transformed_to_boolean (0.00s) 568s --- PASS: TestNormalize/unquoted_string_with_quotes (0.00s) 568s --- PASS: TestNormalize/one_escaped_quote (0.00s) 568s --- PASS: TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element (0.00s) 568s --- PASS: TestNormalize/ai_empty_elements_separated_with_commas_are_kept (0.00s) 568s --- PASS: TestNormalize/Multi-lines_as_with_quoted_','_is_supported (0.00s) 568s --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and_no_[] (0.00s) 568s --- PASS: TestNormalize/y_transformed_to_boolean (0.00s) 568s --- PASS: TestNormalize/string_with_multiple_backslashes_escaped_quotes (0.00s) 568s === CONT TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 568s === CONT TestApplyPolicy/Quoted_b 568s === CONT TestApplyPolicy/Multiple_sections 568s === CONT TestApplyPolicy/Machine_empty_state 568s === CONT TestApplyPolicy/Machine_updates_existing_value 568s === CONT TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 568s === CONT TestApplyPolicy/Do_not_interfere_with_other_user_profile 568s === CONT TestApplyPolicy/Multi-lines_ai 568s === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 568s === CONT TestApplyPolicy/Missing_user_compiled_db_for_user 568s === CONT TestApplyPolicy/Update_user_disabled_key_with_value 568s === CONT TestApplyPolicy/User_updates_existing_value 568s === CONT TestApplyPolicy/Unquoted_string 568s === CONT TestApplyPolicy/Error_on_empty_meta 568s === CONT TestApplyPolicy/Error_when_machine_db_does_not_exist 568s === CONT TestApplyPolicy/Multi-lines_as 568s === CONT TestApplyPolicy/No_surrounding_brackets_quoted_as 568s === CONT TestApplyPolicy/No_surrounding_brackets_multiple_ai 568s === CONT TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 568s === CONT TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 568s === CONT TestApplyPolicy/Multiple_keys_same_category 568s === CONT TestApplyPolicy/Machine_updates_key_is_now_disabled 568s === CONT TestApplyPolicy/User_empty_state 568s === CONT TestApplyPolicy/User_updates_key_is_now_disabled 568s === CONT TestApplyPolicy/User_updates_with_different_value 568s === CONT TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 568s === CONT TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 568s === CONT TestApplyPolicy/Error_on_invalid_ai 568s === CONT TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 568s === CONT TestApplyPolicy/Missing_machine_compiled_db_for_machine 568s === CONT TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 568s === CONT TestApplyPolicy/First_boot 568s === CONT TestApplyPolicy/Multiple_sections_with_disabled_keys 568s === CONT TestApplyPolicy/Quoted_i 568s === CONT TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 568s === CONT TestApplyPolicy/Error_on_invalid_type 568s === CONT TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 568s === CONT TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 568s === CONT TestApplyPolicy/Multi-lines_ai_mixed_with_comma 568s === CONT TestApplyPolicy/Missing_machine_compiled_db_for_user 568s === CONT TestApplyPolicy/New_user 568s === CONT TestApplyPolicy/Do_not_update_other_files_from_db 568s === CONT TestApplyPolicy/Multi-lines_as_mixed_with_comma 568s === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_as 568s === CONT TestApplyPolicy/No_update_when_no_change 568s === CONT TestApplyPolicy/Update_machine_disabled_key_with_value 568s === CONT TestApplyPolicy/Machine_updates_with_different_value 568s === CONT TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 568s === CONT TestApplyPolicy/No_surrounding_brackets_ai 568s --- PASS: TestApplyPolicy (0.00s) 568s --- PASS: TestApplyPolicy/User_empty_state,_with_existing_machine_policy (0.00s) 568s --- PASS: TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed (0.00s) 568s --- PASS: TestApplyPolicy/Quoted_b (0.00s) 568s --- PASS: TestApplyPolicy/Multiple_sections (0.00s) 568s --- PASS: TestApplyPolicy/Machine_empty_state (0.00s) 568s --- PASS: TestApplyPolicy/Machine_updates_existing_value (0.00s) 568s --- PASS: TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition (0.00s) 568s --- PASS: TestApplyPolicy/Do_not_interfere_with_other_user_profile (0.01s) 568s --- PASS: TestApplyPolicy/Multi-lines_ai (0.00s) 568s --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as (0.00s) 568s --- PASS: TestApplyPolicy/Missing_user_compiled_db_for_user (0.00s) 568s --- PASS: TestApplyPolicy/Update_user_disabled_key_with_value (0.00s) 568s --- PASS: TestApplyPolicy/User_updates_existing_value (0.00s) 568s --- PASS: TestApplyPolicy/Unquoted_string (0.00s) 568s --- PASS: TestApplyPolicy/Error_on_empty_meta (0.00s) 568s --- PASS: TestApplyPolicy/Error_when_machine_db_does_not_exist (0.00s) 568s --- PASS: TestApplyPolicy/Multi-lines_as (0.00s) 568s --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_as (0.00s) 568s --- PASS: TestApplyPolicy/No_surrounding_brackets_multiple_ai (0.00s) 568s --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db_append_them (0.00s) 568s --- PASS: TestApplyPolicy/Normalized_canonical_form_for_each_supported_key (0.01s) 568s --- PASS: TestApplyPolicy/Multiple_keys_same_category (0.00s) 568s --- PASS: TestApplyPolicy/Machine_updates_key_is_now_disabled (0.00s) 568s --- PASS: TestApplyPolicy/User_empty_state (0.00s) 568s --- PASS: TestApplyPolicy/User_updates_key_is_now_disabled (0.00s) 568s --- PASS: TestApplyPolicy/User_updates_with_different_value (0.00s) 568s --- PASS: TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions (0.00s) 568s --- PASS: TestApplyPolicy/Update_existing_correct_profile_stays_unchanged (0.00s) 568s --- PASS: TestApplyPolicy/Error_on_invalid_ai (0.00s) 568s --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as (0.00s) 568s --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_machine (0.00s) 568s --- PASS: TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections (0.00s) 568s --- PASS: TestApplyPolicy/First_boot (0.00s) 568s --- PASS: TestApplyPolicy/Multiple_sections_with_disabled_keys (0.00s) 568s --- PASS: TestApplyPolicy/Quoted_i (0.00s) 568s --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed (0.00s) 568s --- PASS: TestApplyPolicy/Error_on_invalid_type (0.00s) 568s --- PASS: TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type (0.00s) 568s --- PASS: TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values (0.00s) 568s --- PASS: TestApplyPolicy/Multi-lines_ai_mixed_with_comma (0.00s) 568s --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_user (0.00s) 568s --- PASS: TestApplyPolicy/New_user (0.00s) 568s --- PASS: TestApplyPolicy/Do_not_update_other_files_from_db (0.01s) 568s --- PASS: TestApplyPolicy/Multi-lines_as_mixed_with_comma (0.00s) 568s --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_as (0.00s) 568s --- PASS: TestApplyPolicy/No_update_when_no_change (0.00s) 568s --- PASS: TestApplyPolicy/Update_machine_disabled_key_with_value (0.00s) 568s --- PASS: TestApplyPolicy/Machine_updates_with_different_value (0.00s) 568s --- PASS: TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order (0.01s) 568s --- PASS: TestApplyPolicy/No_surrounding_brackets_ai (0.00s) 568s PASS 568s ok github.com/ubuntu/adsys/internal/policies/dconf 0.185s 568s ? github.com/ubuntu/adsys/internal/policies/entry [no test files] 569s === RUN TestApplyPolicy 569s === PAUSE TestApplyPolicy 569s === CONT TestApplyPolicy 569s === RUN TestApplyPolicy/dconf_policy 569s === PAUSE TestApplyPolicy/dconf_policy 569s === CONT TestApplyPolicy/dconf_policy 569s --- PASS: TestApplyPolicy (0.00s) 569s --- PASS: TestApplyPolicy/dconf_policy (0.00s) 569s PASS 569s ok github.com/ubuntu/adsys/internal/policies/gdm 0.008s 573s === RUN TestParseEntryValues 573s === PAUSE TestParseEntryValues 573s === RUN TestWriteFileWithUIDGID 573s === PAUSE TestWriteFileWithUIDGID 573s === RUN TestCreateUnits 573s === PAUSE TestCreateUnits 573s === RUN TestNew 573s === PAUSE TestNew 573s === RUN TestApplyPolicy 573s === PAUSE TestApplyPolicy 573s === CONT TestParseEntryValues 573s === RUN TestParseEntryValues/Parse_values_from_entry_with_repeated_values 573s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_repeated_values 573s === RUN TestParseEntryValues/Parse_values_trimming_whitespaces 573s === PAUSE TestParseEntryValues/Parse_values_trimming_whitespaces 573s === RUN TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 573s === PAUSE TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 573s === RUN TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 573s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 573s === RUN TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 573s === PAUSE TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 573s === RUN TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 573s === PAUSE TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 573s === RUN TestParseEntryValues/Parse_values_from_entry_with_one_value 573s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_one_value 573s === RUN TestParseEntryValues/Parse_values_from_entry_with_multiple_values 573s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_multiple_values 573s === CONT TestApplyPolicy 573s === RUN TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 573s === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 573s === RUN TestApplyPolicy/Error_when_enabling_new_units_fails 573s === PAUSE TestApplyPolicy/Error_when_enabling_new_units_fails 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 573s === RUN TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 573s === PAUSE TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 573s === RUN TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 573s === PAUSE TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 573s === RUN TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 573s === PAUSE TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 573s === RUN TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 573s === PAUSE TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 573s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 573s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 573s === RUN TestApplyPolicy/Error_when_daemon-reload_fails 573s === PAUSE TestApplyPolicy/Error_when_daemon-reload_fails 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 573s === RUN TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 573s === PAUSE TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 573s === RUN TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 573s === PAUSE TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 573s === RUN TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 573s === PAUSE TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 573s === RUN TestApplyPolicy/Error_when_user_has_invalid_gid 573s === PAUSE TestApplyPolicy/Error_when_user_has_invalid_gid 573s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 573s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 573s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 573s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 573s === RUN TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 573s === PAUSE TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 573s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 573s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 573s === RUN TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 573s === PAUSE TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 573s === RUN TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 573s === PAUSE TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 573s === RUN TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 573s === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 573s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 573s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 573s === RUN TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 573s === PAUSE TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 573s === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 573s === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 573s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 573s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 573s === RUN TestApplyPolicy/Error_when_entry_is_errored 573s === PAUSE TestApplyPolicy/Error_when_entry_is_errored 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 573s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 573s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 573s === RUN TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 573s === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 573s === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 573s === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 573s === RUN TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 573s === PAUSE TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 573s === RUN TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 573s === PAUSE TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 573s === RUN TestApplyPolicy/Error_when_user_is_not_found 573s === PAUSE TestApplyPolicy/Error_when_user_is_not_found 573s === RUN TestApplyPolicy/Error_when_user_has_invalid_uid 573s === PAUSE TestApplyPolicy/Error_when_user_has_invalid_uid 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 573s === RUN TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 573s === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 573s === RUN TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 573s === PAUSE TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 573s === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 573s === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 573s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 573s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 573s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 573s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 573s === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 573s === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 573s === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 573s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 573s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 573s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 573s === CONT TestNew 573s === RUN TestNew/Creates_manager_successfully 573s === PAUSE TestNew/Creates_manager_successfully 573s === RUN TestNew/Error_when_runDir_has_invalid_permissions 573s === PAUSE TestNew/Error_when_runDir_has_invalid_permissions 573s === RUN TestNew/Error_when_systemUnitDir_has_invalid_permissions 573s === PAUSE TestNew/Error_when_systemUnitDir_has_invalid_permissions 573s === CONT TestCreateUnits 573s === RUN TestCreateUnits/Write_single_unit 573s === PAUSE TestCreateUnits/Write_single_unit 573s === RUN TestCreateUnits/Write_multiple_units 573s === PAUSE TestCreateUnits/Write_multiple_units 573s === RUN TestCreateUnits/Write_krb5_tagged_unit 573s === PAUSE TestCreateUnits/Write_krb5_tagged_unit 573s === CONT TestWriteFileWithUIDGID 573s === RUN TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 573s === PAUSE TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 573s === RUN TestWriteFileWithUIDGID/Error_when_invalid_uid 573s === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_uid 573s === RUN TestWriteFileWithUIDGID/Error_when_invalid_gid 573s === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_gid 573s === RUN TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 573s === PAUSE TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 573s === RUN TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 573s === PAUSE TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 573s === CONT TestParseEntryValues/Parse_values_from_entry_with_repeated_values 573s === CONT TestParseEntryValues/Parse_values_from_entry_with_multiple_values 573s === CONT TestParseEntryValues/Parse_values_from_entry_with_one_value 573s === CONT TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 573s === CONT TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 573s === CONT TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 573s === CONT TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 573s === CONT TestParseEntryValues/Parse_values_trimming_whitespaces 573s --- PASS: TestParseEntryValues (0.00s) 573s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_repeated_values (0.00s) 573s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_multiple_values (0.00s) 573s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_one_value (0.00s) 573s --- PASS: TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values (0.00s) 573s --- PASS: TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty (0.00s) 573s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags (0.00s) 573s --- PASS: TestParseEntryValues/Parse_values_trimming_sequential_linebreaks (0.00s) 573s --- PASS: TestParseEntryValues/Parse_values_trimming_whitespaces (0.00s) 573s === CONT TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s === CONT TestNew/Creates_manager_successfully 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 573s === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 573s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 573s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 573s === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s === CONT TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 573s === CONT TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 573s === CONT TestApplyPolicy/Error_when_user_has_invalid_uid 573s === CONT TestApplyPolicy/Error_when_user_is_not_found 573s === CONT TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 573s === CONT TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" 573s === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 573s === CONT TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="Failed to stop unit \"adsys-protocol-domain.com-mountpath.mount\": failed to stop unit" 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 573s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 573s time="2024-03-24T14:13:22Z" 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." 573s time="2024-03-24T14:13:22Z" 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." 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-domain-untagged_first.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-domain-tagged_first.mount\": failed to start unit" 573s === CONT TestApplyPolicy/Error_when_entry_is_errored 573s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mounpath.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 573s === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 573s === CONT TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-fuse-completelydifferent.com-different-path.mount\": failed to start unit" 573s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 573s === CONT TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 573s time="2024-03-24T14:13:22Z" 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." 573s time="2024-03-24T14:13:22Z" 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." 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 573s === CONT TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s === CONT TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 573s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s === CONT TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 573s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 573s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 573s === CONT TestApplyPolicy/Error_when_user_has_invalid_gid 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s === CONT TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s === CONT TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s === CONT TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-path-mount.mount\": failed to start unit" 573s === CONT TestApplyPolicy/Error_when_daemon-reload_fails 573s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 573s === CONT TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 573s === CONT TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 573s === CONT TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" 573s === CONT TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-cifs-authenticated.com-authenticated-mount.mount\": failed to start unit" 573s time="2024-03-24T14:13:22Z" level=warning msg="failed to start unit \"adsys-nfs-krb_domain.com-mount-krb_path.mount\": failed to start unit" 573s === CONT TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 573s === CONT TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 573s === CONT TestApplyPolicy/Error_when_enabling_new_units_fails 573s --- PASS: TestApplyPolicy (0.00s) 573s --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks (0.00s) 573s --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries (0.00s) 573s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user (0.00s) 573s --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions (0.00s) 573s --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_user_has_invalid_uid (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_user_is_not_found (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored (0.00s) 573s --- PASS: TestApplyPolicy/System,_does_nothing_if_there_are_no_entries (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.00s) 573s --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty (0.00s) 573s --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_entry_is_errored (0.00s) 573s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces (0.00s) 573s --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled (0.00s) 573s --- PASS: TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values (0.01s) 573s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry (0.00s) 573s --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value (0.00s) 573s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry (0.00s) 573s --- PASS: TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.00s) 573s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry (0.00s) 573s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_user_has_invalid_gid (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_creating_units_with_bad_entry_values (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_daemon-reload_fails (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir (0.00s) 573s --- PASS: TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled (0.00s) 573s --- PASS: TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) 573s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value (0.00s) 573s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) 573s --- PASS: TestApplyPolicy/Error_when_enabling_new_units_fails (0.00s) 573s === CONT TestCreateUnits/Write_single_unit 573s === CONT TestNew/Error_when_systemUnitDir_has_invalid_permissions 573s === CONT TestNew/Error_when_runDir_has_invalid_permissions 573s --- PASS: TestNew (0.00s) 573s --- PASS: TestNew/Creates_manager_successfully (0.00s) 573s --- PASS: TestNew/Error_when_systemUnitDir_has_invalid_permissions (0.00s) 573s --- PASS: TestNew/Error_when_runDir_has_invalid_permissions (0.00s) 573s === CONT TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 573s === CONT TestCreateUnits/Write_krb5_tagged_unit 573s === CONT TestCreateUnits/Write_multiple_units 573s --- PASS: TestCreateUnits (0.00s) 573s --- PASS: TestCreateUnits/Write_single_unit (0.00s) 573s --- PASS: TestCreateUnits/Write_krb5_tagged_unit (0.00s) 573s --- PASS: TestCreateUnits/Write_multiple_units (0.00s) 573s === CONT TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 573s === CONT TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 573s === CONT TestWriteFileWithUIDGID/Error_when_invalid_gid 573s === CONT TestWriteFileWithUIDGID/Error_when_invalid_uid 573s --- PASS: TestWriteFileWithUIDGID (0.00s) 573s --- PASS: TestWriteFileWithUIDGID/Write_file_with_current_user_ownership (0.00s) 573s --- PASS: TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory (0.00s) 573s --- PASS: TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions (0.00s) 573s --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_gid (0.00s) 573s --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_uid (0.00s) 573s PASS 573s ok github.com/ubuntu/adsys/internal/policies/mount 0.126s 574s === RUN TestSplitAndNormalizeUsersAndGroups 574s === PAUSE TestSplitAndNormalizeUsersAndGroups 574s === RUN TestGetSystemPolkitAdminIdentities 574s === PAUSE TestGetSystemPolkitAdminIdentities 574s === RUN TestApplyPolicy 574s === PAUSE TestApplyPolicy 574s === CONT TestSplitAndNormalizeUsersAndGroups 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 574s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 574s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 574s === RUN TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 574s === RUN TestSplitAndNormalizeUsersAndGroups/User_name_with_space 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/User_name_with_space 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_] 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_] 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_: 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_: 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_| 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_| 574s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_% 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_% 574s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 574s === RUN TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 574s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value 574s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 574s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_< 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_< 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_; 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_; 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_? 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_? 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_= 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_= 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_* 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_* 574s === RUN TestSplitAndNormalizeUsersAndGroups/Simple_one_value 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Simple_one_value 574s === RUN TestSplitAndNormalizeUsersAndGroups/Group_one_value 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Group_one_value 574s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 574s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 574s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_> 574s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_> 574s === CONT TestApplyPolicy 574s === RUN TestApplyPolicy/Error_on_writing_to_sudoers_file 574s === PAUSE TestApplyPolicy/Error_on_writing_to_sudoers_file 574s === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 574s === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 574s === RUN TestApplyPolicy/Disallow_local_admins 574s === PAUSE TestApplyPolicy/Disallow_local_admins 574s === RUN TestApplyPolicy/Set_client_user_admins 574s === PAUSE TestApplyPolicy/Set_client_user_admins 574s === RUN TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 574s === PAUSE TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 574s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 574s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 574s === RUN TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 574s === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 574s === RUN TestApplyPolicy/Error_on_writing_to_polkit_conf_file 574s === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_conf_file 574s === RUN TestApplyPolicy/Empty_client_AD_admins 574s === PAUSE TestApplyPolicy/Empty_client_AD_admins 574s === RUN TestApplyPolicy/No_client_AD_admins 574s === PAUSE TestApplyPolicy/No_client_AD_admins 574s === RUN TestApplyPolicy/Overwrite_existing_polkit_file 574s === PAUSE TestApplyPolicy/Overwrite_existing_polkit_file 574s === RUN TestApplyPolicy/Don't_overwrite_other_existing_files 574s === PAUSE TestApplyPolicy/Don't_overwrite_other_existing_files 574s === RUN TestApplyPolicy/Disallow_local_admins_and_set_client_admins 574s === PAUSE TestApplyPolicy/Disallow_local_admins_and_set_client_admins 574s === RUN TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 574s === PAUSE TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 574s === RUN TestApplyPolicy/Set_client_multiple_users_admins 574s === PAUSE TestApplyPolicy/Set_client_multiple_users_admins 574s === RUN TestApplyPolicy/Set_client_group_admins 574s === PAUSE TestApplyPolicy/Set_client_group_admins 574s === RUN TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 574s === PAUSE TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 574s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 574s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 574s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 574s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 574s === RUN TestApplyPolicy/Overwrite_existing_sudoers_file 574s === PAUSE TestApplyPolicy/Overwrite_existing_sudoers_file 574s === RUN TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 574s === PAUSE TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 574s === RUN TestApplyPolicy/No_rules_still_overwrite_those_files 574s === PAUSE TestApplyPolicy/No_rules_still_overwrite_those_files 574s === RUN TestApplyPolicy/Not_a_computer 574s === PAUSE TestApplyPolicy/Not_a_computer 574s === RUN TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 574s === PAUSE TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 574s === RUN TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 574s === PAUSE TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 574s === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 574s === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 574s === CONT TestGetSystemPolkitAdminIdentities 574s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 574s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 574s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 574s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 574s === RUN TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 574s === PAUSE TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 574s === RUN TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 574s === PAUSE TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 574s === RUN TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 574s === PAUSE TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 574s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 574s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 574s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 574s time="2024-03-24T14:13:23Z" level=warning msg="Changed user or group \"u/s/er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 574s === CONT TestApplyPolicy/Error_on_writing_to_sudoers_file 574s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_> 574s time="2024-03-24T14:13:23Z" level=warning msg="Changed user or group \"u>s>er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 574s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 574s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 574s === CONT TestSplitAndNormalizeUsersAndGroups/Group_one_value 574s === CONT TestSplitAndNormalizeUsersAndGroups/Simple_one_value 574s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_* 574s time="2024-03-24T14:13:23Z" level=warning msg="Changed user or group \"u*s*er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 574s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_= 574s time="2024-03-24T14:13:23Z" level=warning msg="Changed user or group \"u=s=er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 574s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_? 574s time="2024-03-24T14:13:23Z" level=warning msg="Changed user or group \"u?s?er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 574s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_; 574s time="2024-03-24T14:13:23Z" level=warning msg="Changed user or group \"u;s;er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 574s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_< 574s time="2024-03-24T14:13:23Z" level=warning msg="Changed user or group \"u (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Group_one_value (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Simple_one_value (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_* (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_= (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_? (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_; (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_< (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_[ (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_% (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_| (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_: (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_] (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_empty_values (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/User_name_with_space (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Handle_domain\user (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL (0.00s) 574s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma (0.00s) 574s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 574s === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 574s time="2024-03-24T14:13:23Z" level=warning msg="/tmp/TestApplyPolicyError_if_cant_rename_to_destination_for_polkit_conf_file1336964995/001/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf is a directory. Ignoring." 574s === CONT TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 574s === CONT TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 574s === CONT TestApplyPolicy/Not_a_computer 574s === CONT TestApplyPolicy/No_rules_still_overwrite_those_files 574s === CONT TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 574s === CONT TestApplyPolicy/Overwrite_existing_sudoers_file 574s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 574s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 574s === CONT TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 574s === CONT TestApplyPolicy/Set_client_group_admins 574s === CONT TestApplyPolicy/Set_client_multiple_users_admins 574s time="2024-03-24T14:13:23Z" level=warning msg="Changed user or group \"domain\\\\bob\" to \"bob@domain\": Invalid characters or domain\\user format" 574s === CONT TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 574s === CONT TestApplyPolicy/Disallow_local_admins_and_set_client_admins 574s === CONT TestApplyPolicy/Don't_overwrite_other_existing_files 574s === CONT TestApplyPolicy/Overwrite_existing_polkit_file 574s === CONT TestApplyPolicy/No_client_AD_admins 574s === CONT TestApplyPolicy/Empty_client_AD_admins 574s === CONT TestApplyPolicy/Error_on_writing_to_polkit_conf_file 574s === CONT TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 574s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 574s === CONT TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 574s === CONT TestApplyPolicy/Set_client_user_admins 574s === CONT TestApplyPolicy/Disallow_local_admins 574s === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 574s --- PASS: TestApplyPolicy (0.00s) 574s --- PASS: TestApplyPolicy/Error_on_writing_to_sudoers_file (0.00s) 574s --- PASS: TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file (0.00s) 574s --- PASS: TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) 574s --- PASS: TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop (0.00s) 574s --- PASS: TestApplyPolicy/Not_a_computer (0.00s) 574s --- PASS: TestApplyPolicy/No_rules_still_overwrite_those_files (0.00s) 574s --- PASS: TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory (0.00s) 574s --- PASS: TestApplyPolicy/Overwrite_existing_sudoers_file (0.00s) 574s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) 574s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins (0.00s) 574s --- PASS: TestApplyPolicy/Set_client_mixed_with_users_and_group_admins (0.00s) 574s --- PASS: TestApplyPolicy/Set_client_group_admins (0.00s) 574s --- PASS: TestApplyPolicy/Set_client_multiple_users_admins (0.00s) 574s --- PASS: TestApplyPolicy/No_rules_and_no_existing_history_means_no_files (0.00s) 574s --- PASS: TestApplyPolicy/Disallow_local_admins_and_set_client_admins (0.00s) 574s --- PASS: TestApplyPolicy/Don't_overwrite_other_existing_files (0.00s) 574s --- PASS: TestApplyPolicy/Overwrite_existing_polkit_file (0.00s) 574s --- PASS: TestApplyPolicy/No_client_AD_admins (0.00s) 574s --- PASS: TestApplyPolicy/Empty_client_AD_admins (0.00s) 574s --- PASS: TestApplyPolicy/Error_on_writing_to_polkit_conf_file (0.00s) 574s --- PASS: TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation (0.00s) 574s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins (0.00s) 574s --- PASS: TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins (0.00s) 574s --- PASS: TestApplyPolicy/Set_client_user_admins (0.00s) 574s --- PASS: TestApplyPolicy/Disallow_local_admins (0.00s) 574s --- PASS: TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file (0.00s) 574s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 574s === CONT TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 574s time="2024-03-24T14:13:23Z" 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." 574s === CONT TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 574s === CONT TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 574s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 574s --- PASS: TestGetSystemPolkitAdminIdentities (0.00s) 574s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file (0.00s) 574s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities (0.00s) 574s --- PASS: TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored (0.00s) 574s --- PASS: TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists (0.00s) 574s --- PASS: TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure (0.00s) 574s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys (0.00s) 574s PASS 574s ok github.com/ubuntu/adsys/internal/policies/privilege 0.050s 575s === RUN TestApplyPolicy 576s === PAUSE TestApplyPolicy 576s === RUN TestWarnOnUnsupportedKeys 576s --- PASS: TestWarnOnUnsupportedKeys (0.00s) 576s === RUN TestWarnOnMissingDBusService 576s --- PASS: TestWarnOnMissingDBusService (0.00s) 576s === CONT TestApplyPolicy 576s === RUN TestApplyPolicy/User,_non-empty_entries 576s === PAUSE TestApplyPolicy/User,_non-empty_entries 576s === RUN TestApplyPolicy/Error_when_D-Bus_call_fails 576s === PAUSE TestApplyPolicy/Error_when_D-Bus_call_fails 576s === RUN TestApplyPolicy/Computer,_no_entries 576s === PAUSE TestApplyPolicy/Computer,_no_entries 576s === RUN TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 576s === PAUSE TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 576s === RUN TestApplyPolicy/User,_no_entries 576s === PAUSE TestApplyPolicy/User,_no_entries 576s === RUN TestApplyPolicy/Computer,_single_enabled_entry 576s === PAUSE TestApplyPolicy/Computer,_single_enabled_entry 576s === RUN TestApplyPolicy/Computer,_single_disabled_entry 576s === PAUSE TestApplyPolicy/Computer,_single_disabled_entry 576s === RUN TestApplyPolicy/Computer,_all_entries_set 576s === PAUSE TestApplyPolicy/Computer,_all_entries_set 576s === CONT TestApplyPolicy/User,_non-empty_entries 576s === CONT TestApplyPolicy/Computer,_all_entries_set 576s === CONT TestApplyPolicy/Computer,_single_disabled_entry 576s === CONT TestApplyPolicy/Computer,_single_enabled_entry 576s === CONT TestApplyPolicy/User,_no_entries 576s === CONT TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 576s === CONT TestApplyPolicy/Computer,_no_entries 576s === CONT TestApplyPolicy/Error_when_D-Bus_call_fails 576s --- PASS: TestApplyPolicy (0.00s) 576s --- PASS: TestApplyPolicy/User,_non-empty_entries (0.00s) 576s --- PASS: TestApplyPolicy/Computer,_all_entries_set (0.00s) 576s --- PASS: TestApplyPolicy/Computer,_single_disabled_entry (0.00s) 576s --- PASS: TestApplyPolicy/Computer,_single_enabled_entry (0.00s) 576s --- PASS: TestApplyPolicy/User,_no_entries (0.00s) 576s --- PASS: TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error (0.00s) 576s --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) 576s --- PASS: TestApplyPolicy/Error_when_D-Bus_call_fails (0.00s) 576s PASS 576s ok github.com/ubuntu/adsys/internal/policies/proxy 0.013s 576s === RUN TestNew 576s === PAUSE TestNew 576s === RUN TestApplyPolicy 576s === PAUSE TestApplyPolicy 576s === RUN TestRunScripts 576s === PAUSE TestRunScripts 576s === CONT TestNew 576s === RUN TestNew/create_manager 576s === PAUSE TestNew/create_manager 576s === RUN TestNew/error_on_read_only_rundir 576s === PAUSE TestNew/error_on_read_only_rundir 576s === CONT TestRunScripts 576s === RUN TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 576s === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 576s === RUN TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 576s === PAUSE TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 576s === RUN TestRunScripts/error_on_not_ready_for_execution 576s === PAUSE TestRunScripts/error_on_not_ready_for_execution 576s === RUN TestRunScripts/scripts_not_listed_are_not_run 576s === PAUSE TestRunScripts/scripts_not_listed_are_not_run 576s === RUN TestRunScripts/scripts_referenced_in_subdirectories 576s === PAUSE TestRunScripts/scripts_referenced_in_subdirectories 576s === RUN TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 576s === PAUSE TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 576s === RUN TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 576s === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 576s === RUN TestRunScripts/spaces_and_empty_lines_are_skipped 576s === PAUSE TestRunScripts/spaces_and_empty_lines_are_skipped 576s === RUN TestRunScripts/one_script 576s === PAUSE TestRunScripts/one_script 576s === RUN TestRunScripts/multiple_scripts_are_run_in_order 576s === PAUSE TestRunScripts/multiple_scripts_are_run_in_order 576s === RUN TestRunScripts/keeps_running_flag_after_non_machine_shutdown 576s === PAUSE TestRunScripts/keeps_running_flag_after_non_machine_shutdown 576s === RUN TestRunScripts/allow_order_file_missing 576s === PAUSE TestRunScripts/allow_order_file_missing 576s === RUN TestRunScripts/error_on_argument_not_a_file 576s === PAUSE TestRunScripts/error_on_argument_not_a_file 576s === RUN TestRunScripts/scripts_that_are_not_executable_are_skipped 576s === PAUSE TestRunScripts/scripts_that_are_not_executable_are_skipped 576s === RUN TestRunScripts/has_no_session_running_flag_after_user_logoff 576s === PAUSE TestRunScripts/has_no_session_running_flag_after_user_logoff 576s === RUN TestRunScripts/keeps_running_flag_after_non_user_logoff 576s === PAUSE TestRunScripts/keeps_running_flag_after_non_user_logoff 576s === RUN TestRunScripts/has_no_session_running_flag_after_machine_shutdown 576s === PAUSE TestRunScripts/has_no_session_running_flag_after_machine_shutdown 576s === RUN TestRunScripts/error_on_order_file_not_existing 576s === PAUSE TestRunScripts/error_on_order_file_not_existing 576s === CONT TestApplyPolicy 576s === RUN TestApplyPolicy/Multiple_directories: 576s === PAUSE TestApplyPolicy/Multiple_directories: 576s === RUN TestApplyPolicy/Subfolder_with_same_script_name 576s === PAUSE TestApplyPolicy/Subfolder_with_same_script_name 576s === RUN TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 576s === PAUSE TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 576s === RUN TestApplyPolicy/Error_on_script_does_not_exist 576s === PAUSE TestApplyPolicy/Error_on_script_does_not_exist 576s === RUN TestApplyPolicy/No_entries_is_an_empty_folder 576s === PAUSE TestApplyPolicy/No_entries_is_an_empty_folder 576s === RUN TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 576s === PAUSE TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 576s === RUN TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 576s === PAUSE TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 576s === RUN TestApplyPolicy/Error_on_users_run_directory_Read_Only 576s === PAUSE TestApplyPolicy/Error_on_users_run_directory_Read_Only 576s === RUN TestApplyPolicy/Error_on_invalid_GID 576s === PAUSE TestApplyPolicy/Error_on_invalid_GID 576s === RUN TestApplyPolicy/Destination_is_already_running,_no_change 576s === PAUSE TestApplyPolicy/Destination_is_already_running,_no_change 576s === RUN TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 576s === PAUSE TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 576s === RUN TestApplyPolicy/No_entries_update_existing_non_ready_folder 576s === PAUSE TestApplyPolicy/No_entries_update_existing_non_ready_folder 576s === RUN TestApplyPolicy/One_directory,_multiple_scripts_in_order 576s === PAUSE TestApplyPolicy/One_directory,_multiple_scripts_in_order 576s === RUN TestApplyPolicy/Same_script_is_used_multiple_times 576s === PAUSE TestApplyPolicy/Same_script_is_used_multiple_times 576s === RUN TestApplyPolicy/Empty_entries_are_discared 576s === PAUSE TestApplyPolicy/Empty_entries_are_discared 576s === RUN TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 576s === PAUSE TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 576s === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing 576s === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing 576s === RUN TestApplyPolicy/Error_on_invalid_UID 576s === PAUSE TestApplyPolicy/Error_on_invalid_UID 576s === RUN TestApplyPolicy/Error_on_user_lookup_failing 576s === PAUSE TestApplyPolicy/Error_on_user_lookup_failing 576s === RUN TestApplyPolicy/One_script 576s === PAUSE TestApplyPolicy/One_script 576s === RUN TestApplyPolicy/Subfolder_with_script 576s === PAUSE TestApplyPolicy/Subfolder_with_script 576s === RUN TestApplyPolicy/Destination_is_not_ready,_refreshing 576s === PAUSE TestApplyPolicy/Destination_is_not_ready,_refreshing 576s === RUN TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 576s === PAUSE TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 576s === RUN TestApplyPolicy/Error_on_subfolder_listed 576s === PAUSE TestApplyPolicy/Error_on_subfolder_listed 576s === CONT TestNew/create_manager 576s === CONT TestNew/error_on_read_only_rundir 576s --- PASS: TestNew (0.00s) 576s --- PASS: TestNew/create_manager (0.00s) 576s --- PASS: TestNew/error_on_read_only_rundir (0.00s) 576s === CONT TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_user_logoff4090237040/001/users/foo/scripts/logoff\"" 576s === CONT TestRunScripts/error_on_order_file_not_existing 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_order_file_not_existing1796458146/001/users/foo/scripts/s\"" 576s === CONT TestRunScripts/has_no_session_running_flag_after_machine_shutdown 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_machine_shutdown3357905856/001/machine/foo/scripts/shutdown\"" 576s === CONT TestRunScripts/keeps_running_flag_after_non_user_logoff 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_user_logoff3751123383/001/machine/foo/scripts/logoff\"" 576s === CONT TestRunScripts/has_no_session_running_flag_after_user_logoff 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_user_logoff1136282478/001/users/foo/scripts/logoff\"" 576s === CONT TestRunScripts/scripts_that_are_not_executable_are_skipped 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3516951929/001/users/foo/scripts/s\"" 576s time="2024-03-24T14:13:24Z" level=warning msg="\"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3516951929/001/users/foo/scripts/scripts/notexecutable.sh\" failed to run\nfork/exec /tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3516951929/001/users/foo/scripts/scripts/notexecutable.sh: permission denied" 576s === CONT TestRunScripts/error_on_argument_not_a_file 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_argument_not_a_file3190437709/001/users/foo/scripts/s\"" 576s === CONT TestRunScripts/allow_order_file_missing 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsallow_order_file_missing3024500037/001/users/foo/scripts/s\"" 576s time="2024-03-24T14:13:24Z" level=info msg="\"/tmp/TestRunScriptsallow_order_file_missing3024500037/001/users/foo/scripts/s\" doesn't exist, but allowed to be missing, skipping" 576s === CONT TestRunScripts/keeps_running_flag_after_non_machine_shutdown 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_machine_shutdown1500550310/001/users/foo/scripts/shutdown\"" 576s === CONT TestRunScripts/multiple_scripts_are_run_in_order 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsmultiple_scripts_are_run_in_order1266274834/001/users/foo/scripts/s\"" 576s === CONT TestRunScripts/one_script 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsone_script3419988232/001/users/foo/scripts/s\"" 576s === CONT TestRunScripts/spaces_and_empty_lines_are_skipped 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsspaces_and_empty_lines_are_skipped2216291966/001/users/foo/scripts/s\"" 576s === CONT TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_machine_shutdown2385127348/001/machine/foo/scripts/shutdown\"" 576s === CONT TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff3450889873/001/users/foo/scripts/logoff\"" 576s time="2024-03-24T14:13:24Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff3450889873/001/users/foo/scripts/logoff\" doesn't exist, but allowed to be missing, skipping" 576s === CONT TestRunScripts/scripts_referenced_in_subdirectories 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_referenced_in_subdirectories417356057/001/users/foo/scripts/s\"" 576s === CONT TestRunScripts/scripts_not_listed_are_not_run 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_not_listed_are_not_run3278614727/001/users/foo/scripts/s\"" 576s === CONT TestRunScripts/error_on_not_ready_for_execution 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_not_ready_for_execution3575964891/001/users/foo/scripts/s\"" 576s === CONT TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 576s time="2024-03-24T14:13:24Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown1009416138/001/machine/foo/scripts/shutdown\"" 576s time="2024-03-24T14:13:24Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown1009416138/001/machine/foo/scripts/shutdown\" doesn't exist, but allowed to be missing, skipping" 576s --- PASS: TestRunScripts (0.00s) 576s --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff (0.02s) 576s --- PASS: TestRunScripts/error_on_order_file_not_existing (0.00s) 576s --- PASS: TestRunScripts/has_no_session_running_flag_after_machine_shutdown (0.02s) 576s --- PASS: TestRunScripts/keeps_running_flag_after_non_user_logoff (0.02s) 576s --- PASS: TestRunScripts/has_no_session_running_flag_after_user_logoff (0.02s) 576s --- PASS: TestRunScripts/scripts_that_are_not_executable_are_skipped (0.01s) 576s --- PASS: TestRunScripts/error_on_argument_not_a_file (0.00s) 576s --- PASS: TestRunScripts/allow_order_file_missing (0.00s) 576s --- PASS: TestRunScripts/keeps_running_flag_after_non_machine_shutdown (0.02s) 576s --- PASS: TestRunScripts/multiple_scripts_are_run_in_order (0.01s) 576s --- PASS: TestRunScripts/one_script (0.01s) 576s --- PASS: TestRunScripts/spaces_and_empty_lines_are_skipped (0.01s) 576s --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown (0.02s) 576s --- PASS: TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff (0.00s) 576s --- PASS: TestRunScripts/scripts_referenced_in_subdirectories (0.02s) 576s --- PASS: TestRunScripts/scripts_not_listed_are_not_run (0.01s) 576s --- PASS: TestRunScripts/error_on_not_ready_for_execution (0.00s) 576s --- PASS: TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown (0.00s) 576s === CONT TestApplyPolicy/Multiple_directories: 576s === CONT TestApplyPolicy/Error_on_subfolder_listed 576s === CONT TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 576s === CONT TestApplyPolicy/Destination_is_not_ready,_refreshing 576s === CONT TestApplyPolicy/Subfolder_with_script 576s === CONT TestApplyPolicy/One_script 576s === CONT TestApplyPolicy/Error_on_user_lookup_failing 576s === CONT TestApplyPolicy/Error_on_invalid_UID 576s === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing 576s === CONT TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 576s === CONT TestApplyPolicy/Empty_entries_are_discared 576s === CONT TestApplyPolicy/Same_script_is_used_multiple_times 576s === CONT TestApplyPolicy/One_directory,_multiple_scripts_in_order 576s === CONT TestApplyPolicy/No_entries_update_existing_non_ready_folder 576s === CONT TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 576s time="2024-03-24T14:13:24Z" level=info msg="Running machine startup scripts" 576s === CONT TestApplyPolicy/Destination_is_already_running,_no_change 576s time="2024-03-24T14:13:24Z" level=info msg="\"/tmp/TestApplyPolicyDestination_is_already_running,_no_change3288536295/001/machine/scripts/.running\" already exists, a session is already running, ignoring." 576s === CONT TestApplyPolicy/Error_on_invalid_GID 576s === CONT TestApplyPolicy/Error_on_users_run_directory_Read_Only 576s === CONT TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 576s === CONT TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 576s time="2024-03-24T14:13:24Z" level=info msg="Running machine startup scripts" 576s === CONT TestApplyPolicy/No_entries_is_an_empty_folder 576s === CONT TestApplyPolicy/Error_on_script_does_not_exist 576s === CONT TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 576s === CONT TestApplyPolicy/Subfolder_with_same_script_name 576s --- PASS: TestApplyPolicy (0.00s) 576s --- PASS: TestApplyPolicy/Multiple_directories: (0.01s) 576s --- PASS: TestApplyPolicy/Error_on_subfolder_listed (0.00s) 576s --- PASS: TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update (0.01s) 576s --- PASS: TestApplyPolicy/Destination_is_not_ready,_refreshing (0.01s) 576s --- PASS: TestApplyPolicy/Subfolder_with_script (0.01s) 576s --- PASS: TestApplyPolicy/One_script (0.00s) 576s --- PASS: TestApplyPolicy/Error_on_user_lookup_failing (0.00s) 576s --- PASS: TestApplyPolicy/Error_on_invalid_UID (0.00s) 576s --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.00s) 576s --- PASS: TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup (0.00s) 576s --- PASS: TestApplyPolicy/Empty_entries_are_discared (0.00s) 576s --- PASS: TestApplyPolicy/Same_script_is_used_multiple_times (0.00s) 576s --- PASS: TestApplyPolicy/One_directory,_multiple_scripts_in_order (0.00s) 576s --- PASS: TestApplyPolicy/No_entries_update_existing_non_ready_folder (0.00s) 576s --- PASS: TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails (0.00s) 576s --- PASS: TestApplyPolicy/Destination_is_already_running,_no_change (0.00s) 576s --- PASS: TestApplyPolicy/Error_on_invalid_GID (0.00s) 576s --- PASS: TestApplyPolicy/Error_on_users_run_directory_Read_Only (0.00s) 576s --- PASS: TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update (0.00s) 576s --- PASS: TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) (0.00s) 576s --- PASS: TestApplyPolicy/No_entries_is_an_empty_folder (0.00s) 576s --- PASS: TestApplyPolicy/Error_on_script_does_not_exist (0.00s) 576s --- PASS: TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing (0.01s) 576s --- PASS: TestApplyPolicy/Subfolder_with_same_script_name (0.01s) 576s PASS 576s ok github.com/ubuntu/adsys/internal/policies/scripts 0.264s 576s === RUN TestExclusiveLockExec 576s --- PASS: TestExclusiveLockExec (0.01s) 576s === RUN TestExclusiveLockSmb 576s --- PASS: TestExclusiveLockSmb (0.01s) 576s === RUN TestMultipleExecLocksOnlyReleaseOnLast 576s --- PASS: TestMultipleExecLocksOnlyReleaseOnLast (0.01s) 576s === RUN TestMultipleSmbLocksOnlyReleaseOnLast 576s --- PASS: TestMultipleSmbLocksOnlyReleaseOnLast (0.01s) 576s PASS 576s ok github.com/ubuntu/adsys/internal/smbsafe 0.043s 577s === RUN TestAddStdoutForwarder 577s --- PASS: TestAddStdoutForwarder (0.00s) 577s === RUN TestAddStderrForwarder 577s --- PASS: TestAddStderrForwarder (0.00s) 577s === RUN TestAddStdoutForwarderEnsureStderrNoPolluted 577s --- PASS: TestAddStdoutForwarderEnsureStderrNoPolluted (0.00s) 577s === RUN TestAddForwarderAndDisconnect 577s --- PASS: TestAddForwarderAndDisconnect (0.00s) 577s === RUN TestAddForwardersGraduallyAndDisconnect 577s --- PASS: TestAddForwardersGraduallyAndDisconnect (0.01s) 577s === RUN TestAddForwarderDifferentWriterStdoutStderr 577s --- PASS: TestAddForwarderDifferentWriterStdoutStderr (0.00s) 577s === RUN TestAddForwarderSameWriterStdoutStderr 577s --- PASS: TestAddForwarderSameWriterStdoutStderr (0.00s) 577s === RUN TestAddStdoutForwarderWithBlockedStdout 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 577s --- PASS: TestAddStdoutForwarderWithBlockedStdout (0.01s) 577s === RUN TestAddStderrForwarderWithBlockedStderr 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 577s --- PASS: TestAddStderrForwarderWithBlockedStderr (0.01s) 577s === RUN TestAddStdoutForwarderOneWithFailingForwarder 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to forward log: Error from failedWriter" 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to forward log: Error from failedWriter" 577s time="2024-03-24T14:13:26Z" level=warning msg="Failed to forward log: Error from failedWriter" 577s --- PASS: TestAddStdoutForwarderOneWithFailingForwarder (0.01s) 577s PASS 577s ok github.com/ubuntu/adsys/internal/stdforward 0.051s 577s === RUN TestManageUnit 577s === PAUSE TestManageUnit 577s === RUN TestDaemonReload 577s === PAUSE TestDaemonReload 577s === CONT TestManageUnit 577s === RUN TestManageUnit/Error_when_starting_unit_that_doesn't_exist 577s === PAUSE TestManageUnit/Error_when_starting_unit_that_doesn't_exist 577s === RUN TestManageUnit/Error_when_starting_failing_unit 577s === PAUSE TestManageUnit/Error_when_starting_failing_unit 577s === RUN TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 577s === PAUSE TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 577s === RUN TestManageUnit/Error_when_stopping_failing_unit 577s === PAUSE TestManageUnit/Error_when_stopping_failing_unit 577s === RUN TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 577s === PAUSE TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 577s === RUN TestManageUnit/Start_unit_that_exists 577s === PAUSE TestManageUnit/Start_unit_that_exists 577s === RUN TestManageUnit/Enable_unit_that_exists 577s === PAUSE TestManageUnit/Enable_unit_that_exists 577s === RUN TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 577s === PAUSE TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 577s === RUN TestManageUnit/Stop_unit_that_exists 577s === PAUSE TestManageUnit/Stop_unit_that_exists 577s === RUN TestManageUnit/Disable_unit_that_exists 577s === PAUSE TestManageUnit/Disable_unit_that_exists 577s === CONT TestDaemonReload 577s --- PASS: TestDaemonReload (0.00s) 577s === CONT TestManageUnit/Error_when_starting_unit_that_doesn't_exist 577s === CONT TestManageUnit/Disable_unit_that_exists 577s === CONT TestManageUnit/Stop_unit_that_exists 577s === CONT TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 577s === CONT TestManageUnit/Enable_unit_that_exists 577s === CONT TestManageUnit/Start_unit_that_exists 577s === CONT TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 577s === CONT TestManageUnit/Error_when_stopping_failing_unit 577s === CONT TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 577s === CONT TestManageUnit/Error_when_starting_failing_unit 577s --- PASS: TestManageUnit (0.00s) 577s --- PASS: TestManageUnit/Error_when_starting_unit_that_doesn't_exist (0.00s) 577s --- PASS: TestManageUnit/Disable_unit_that_exists (0.00s) 577s --- PASS: TestManageUnit/Stop_unit_that_exists (0.00s) 577s --- PASS: TestManageUnit/Error_when_enabling_unit_that_doesn't_exist (0.00s) 577s --- PASS: TestManageUnit/Enable_unit_that_exists (0.00s) 577s --- PASS: TestManageUnit/Start_unit_that_exists (0.00s) 577s --- PASS: TestManageUnit/Error_when_disabling_unit_that_doesn't_exist (0.00s) 577s --- PASS: TestManageUnit/Error_when_stopping_failing_unit (0.00s) 577s --- PASS: TestManageUnit/Error_when_stopping_unit_that_doesn't_exist (0.00s) 577s --- PASS: TestManageUnit/Error_when_starting_failing_unit (0.00s) 577s PASS 577s ok github.com/ubuntu/adsys/internal/systemd 0.018s 577s ? github.com/ubuntu/adsys/internal/testutils [no test files] 577s ? github.com/ubuntu/adsys/internal/watchdservice [no test files] 578s === RUN TestInteractiveInput 578s === RUN TestInteractiveInput/Submit_with_fresh_config_in_nested_directory 578s === RUN TestInteractiveInput/Submit_with_double_dot_directories_is_normalized 578s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_relative 578s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system 578s === RUN TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized 578s === RUN TestInteractiveInput/Multiple_existing_directories,_can_delete_them 578s === RUN TestInteractiveInput/Other_navigation_tests 578s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir 578s === RUN TestInteractiveInput/Directory_does_not_exist,_block_input 578s === RUN TestInteractiveInput/Directory_is_a_file,_block_input 578s === RUN TestInteractiveInput/Submit_with_fresh_config_in_current_directory 578s === RUN TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs 578s === RUN TestInteractiveInput/Submit_with_duplicate_directories 578s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories 578s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_absolute 578s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system 578s === RUN TestInteractiveInput/Found_installed_service,_config_not_overridden 578s === RUN TestInteractiveInput/No_directories,_focus_on_dir_input 578s === RUN TestInteractiveInput/Submit_with_default_config 578s === RUN TestInteractiveInput/Submit_with_directory_as_config_input 578s === RUN TestInteractiveInput/Submit_with_dot_directories_is_normalized 578s === RUN TestInteractiveInput/Initial_view 578s === RUN TestInteractiveInput/Config_file_exists 578s === RUN TestInteractiveInput/Found_installed_service,_config_overridden 578s === RUN TestInteractiveInput/Directory_exists 578s --- PASS: TestInteractiveInput (0.04s) 578s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_nested_directory (0.00s) 578s --- PASS: TestInteractiveInput/Submit_with_double_dot_directories_is_normalized (0.00s) 578s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_relative (0.00s) 578s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system (0.00s) 578s --- PASS: TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized (0.00s) 578s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_delete_them (0.00s) 578s --- PASS: TestInteractiveInput/Other_navigation_tests (0.00s) 578s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir (0.00s) 578s --- PASS: TestInteractiveInput/Directory_does_not_exist,_block_input (0.00s) 578s --- PASS: TestInteractiveInput/Directory_is_a_file,_block_input (0.00s) 578s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_current_directory (0.00s) 578s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs (0.00s) 578s --- PASS: TestInteractiveInput/Submit_with_duplicate_directories (0.00s) 578s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories (0.00s) 578s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_absolute (0.00s) 578s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system (0.00s) 578s --- PASS: TestInteractiveInput/Found_installed_service,_config_not_overridden (0.00s) 578s --- PASS: TestInteractiveInput/No_directories,_focus_on_dir_input (0.00s) 578s --- PASS: TestInteractiveInput/Submit_with_default_config (0.00s) 578s --- PASS: TestInteractiveInput/Submit_with_directory_as_config_input (0.00s) 578s --- PASS: TestInteractiveInput/Submit_with_dot_directories_is_normalized (0.00s) 578s --- PASS: TestInteractiveInput/Initial_view (0.00s) 578s --- PASS: TestInteractiveInput/Config_file_exists (0.00s) 578s --- PASS: TestInteractiveInput/Found_installed_service,_config_overridden (0.00s) 578s --- PASS: TestInteractiveInput/Directory_exists (0.00s) 578s === RUN TestInteractiveInstall 578s watchdtui_test.go:410: Test has to be run as root, skipping... 578s --- SKIP: TestInteractiveInstall (0.00s) 578s === RUN TestInteractiveUpdate 578s watchdtui_test.go:458: Test has to be run as root, skipping... 578s --- SKIP: TestInteractiveUpdate (0.00s) 578s PASS 578s ok github.com/ubuntu/adsys/internal/watchdtui 0.042s 579s === RUN TestWatchDirectory 579s === PAUSE TestWatchDirectory 579s === RUN TestRefreshGracePeriod 579s === PAUSE TestRefreshGracePeriod 579s === RUN TestUpdateDirs 579s === PAUSE TestUpdateDirs 579s === RUN TestUpdateDirsFailing 579s === PAUSE TestUpdateDirsFailing 579s === RUN TestUpdateDirsWithEmptyDirSlice 579s === PAUSE TestUpdateDirsWithEmptyDirSlice 579s === RUN TestUpdateDirsOnStoppedWatcher 579s === PAUSE TestUpdateDirsOnStoppedWatcher 579s === RUN TestStopWithoutStart 579s === PAUSE TestStopWithoutStart 579s === CONT TestWatchDirectory 579s === RUN TestWatchDirectory/Combined_case 579s === PAUSE TestWatchDirectory/Combined_case 579s === RUN TestWatchDirectory/Error_on_listing_no_directory 579s === PAUSE TestWatchDirectory/Error_on_listing_no_directory 579s === RUN TestWatchDirectory/New_file,_no_gpt.ini 579s === PAUSE TestWatchDirectory/New_file,_no_gpt.ini 579s === RUN TestWatchDirectory/Rename_file_and_update 579s === PAUSE TestWatchDirectory/Rename_file_and_update 579s === RUN TestWatchDirectory/New_file,_subdir 579s === PAUSE TestWatchDirectory/New_file,_subdir 579s === RUN TestWatchDirectory/No_update,_existing_gpt.ini 579s === PAUSE TestWatchDirectory/No_update,_existing_gpt.ini 579s === RUN TestWatchDirectory/Nested_new_subdirs 579s === PAUSE TestWatchDirectory/Nested_new_subdirs 579s === RUN TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 579s === PAUSE TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 579s === RUN TestWatchDirectory/Error_on_updating_malformed_GPT.ini 579s === PAUSE TestWatchDirectory/Error_on_updating_malformed_GPT.ini 579s === RUN TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 579s === PAUSE TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 579s === RUN TestWatchDirectory/Multiple_directories,_only_one_is_updated 579s === PAUSE TestWatchDirectory/Multiple_directories,_only_one_is_updated 579s === RUN TestWatchDirectory/No_update,_no_gpt.ini 579s === PAUSE TestWatchDirectory/No_update,_no_gpt.ini 579s === RUN TestWatchDirectory/Update_existing_file 579s === PAUSE TestWatchDirectory/Update_existing_file 579s === RUN TestWatchDirectory/Remove_file 579s === PAUSE TestWatchDirectory/Remove_file 579s === RUN TestWatchDirectory/Rename_file 579s === PAUSE TestWatchDirectory/Rename_file 579s === RUN TestWatchDirectory/New_subdir 579s === PAUSE TestWatchDirectory/New_subdir 579s === RUN TestWatchDirectory/Multiple_nested_subdirectories 579s === PAUSE TestWatchDirectory/Multiple_nested_subdirectories 579s === RUN TestWatchDirectory/New_subdir_without_file 579s === PAUSE TestWatchDirectory/New_subdir_without_file 579s === RUN TestWatchDirectory/Error_on_non_existing_directory 579s === PAUSE TestWatchDirectory/Error_on_non_existing_directory 579s === RUN TestWatchDirectory/Update_with_existing_gpt.ini 579s === PAUSE TestWatchDirectory/Update_with_existing_gpt.ini 579s === RUN TestWatchDirectory/Updating_gpt.ini_is_a_no-op 579s === PAUSE TestWatchDirectory/Updating_gpt.ini_is_a_no-op 579s === RUN TestWatchDirectory/Remove_root_directory 579s === PAUSE TestWatchDirectory/Remove_root_directory 579s === RUN TestWatchDirectory/Existing_file,_subdir 579s === PAUSE TestWatchDirectory/Existing_file,_subdir 579s === CONT TestWatchDirectory/Combined_case 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir and children" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/GPT.INI" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexists" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexistsDir" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexistsDir/GPT.INI" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexistsDir/alreadyexists" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexists\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexists\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/new\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/new\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/dir\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/dir and children" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/dir" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/dir/file" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexistsDir/alreadyexists\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexistsDir/alreadyexists\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexistsDir/new\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/alreadyexistsDir/new\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/otherdir\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/otherdir and children" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/otherdir" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/otherdir/subdir" 579s time="2024-03-24T14:13:28Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/otherdir/subdir/file" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/newdir\"" 579s time="2024-03-24T14:13:28Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/newdir\"" 579s time="2024-03-24T14:13:28Z" level=info msg="Watcher stopped" 579s time="2024-03-24T14:13:28Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryCombined_case585425207/001/withsubdir/GPT.INI" 580s === CONT TestStopWithoutStart 580s --- PASS: TestStopWithoutStart (0.00s) 580s === CONT TestUpdateDirsOnStoppedWatcher 580s time="2024-03-24T14:13:28Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir]" 580s time="2024-03-24T14:13:28Z" level=warning msg="Error stopping watcher: the service is already stopping or not running" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/alreadyexistsDir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/alreadyexistsDir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/alreadyexistsDir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=info msg="Watcher stopped" 580s time="2024-03-24T14:13:29Z" level=info msg="Bumping version for /tmp/TestUpdateDirsOnStoppedWatcher2400079362/001/curdir/GPT.INI" 580s --- PASS: TestUpdateDirsOnStoppedWatcher (0.21s) 580s === CONT TestUpdateDirsWithEmptyDirSlice 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestUpdateDirsWithEmptyDirSlice2244292249/001/watchdir and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2244292249/001/watchdir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2244292249/001/watchdir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2244292249/001/watchdir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2244292249/001/watchdir/alreadyexistsDir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2244292249/001/watchdir/alreadyexistsDir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice2244292249/001/watchdir/alreadyexistsDir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Updating directories to []" 580s time="2024-03-24T14:13:29Z" level=info msg="Watcher stopped" 580s --- PASS: TestUpdateDirsWithEmptyDirSlice (0.02s) 580s === CONT TestUpdateDirsFailing 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing2909177574/001/remove and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/remove" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/remove/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/remove/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/remove/alreadyexistsDir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/remove/alreadyexistsDir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/remove/alreadyexistsDir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing2909177574/001/keep and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/keep" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/keep/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/keep/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/keep/alreadyexistsDir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/keep/alreadyexistsDir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing2909177574/001/keep/alreadyexistsDir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsFailing2909177574/001/keep unexisting]" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing2909177574/001/keep/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing2909177574/001/keep/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing2909177574/001/keep/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing2909177574/001/keep/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing2909177574/001/remove/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing2909177574/001/remove/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing2909177574/001/remove/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing2909177574/001/remove/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=info msg="Watcher stopped" 580s time="2024-03-24T14:13:29Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing2909177574/001/keep/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing2909177574/001/remove/GPT.INI" 580s --- PASS: TestUpdateDirsFailing (0.22s) 580s === CONT TestUpdateDirs 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestUpdateDirs4134633530/001/remove and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/remove" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/remove/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/remove/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/remove/alreadyexistsDir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/remove/alreadyexistsDir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/remove/alreadyexistsDir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestUpdateDirs4134633530/001/keep and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/alreadyexistsDir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/alreadyexistsDir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/alreadyexistsDir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/remove/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/remove/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/remove/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/remove/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirs4134633530/001/keep /tmp/TestUpdateDirs4134633530/001/add]" 580s time="2024-03-24T14:13:29Z" level=info msg="Watcher stopped" 580s time="2024-03-24T14:13:29Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4134633530/001/remove/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestUpdateDirs4134633530/001/keep and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/alreadyexistsDir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/alreadyexistsDir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/keep/alreadyexistsDir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestUpdateDirs4134633530/001/add and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/add" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/add/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/add/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/add/alreadyexistsDir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/add/alreadyexistsDir/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestUpdateDirs4134633530/001/add/alreadyexistsDir/alreadyexists" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/keep/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/keep/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/keep/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/keep/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/add/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/add/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/add/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4134633530/001/add/alreadyexists\"" 580s time="2024-03-24T14:13:29Z" level=info msg="Watcher stopped" 580s time="2024-03-24T14:13:29Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4134633530/001/keep/GPT.INI" 580s time="2024-03-24T14:13:29Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4134633530/001/add/GPT.INI" 580s --- PASS: TestUpdateDirs (0.52s) 580s === CONT TestRefreshGracePeriod 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching /tmp/TestRefreshGracePeriod1218432186/001/withsubdir and children" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1218432186/001/withsubdir" 580s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1218432186/001/withsubdir/GPT.INI" 581s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexists" 581s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexistsDir" 581s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexistsDir/GPT.INI" 581s time="2024-03-24T14:13:29Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexistsDir/alreadyexists" 581s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexists\"" 581s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexists\"" 581s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexists\"" 581s time="2024-03-24T14:13:29Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexists\"" 581s time="2024-03-24T14:13:30Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexistsDir/alreadyexists\"" 581s time="2024-03-24T14:13:30Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexistsDir/alreadyexists\"" 581s time="2024-03-24T14:13:30Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexistsDir/alreadyexists\"" 581s time="2024-03-24T14:13:30Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/alreadyexistsDir/alreadyexists\"" 582s time="2024-03-24T14:13:31Z" level=info msg="Bumping version for /tmp/TestRefreshGracePeriod1218432186/001/withsubdir/GPT.INI" 582s time="2024-03-24T14:13:31Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/GPT.INI\"" 582s time="2024-03-24T14:13:31Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/GPT.INI\"" 582s time="2024-03-24T14:13:31Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/GPT.INI\"" 582s time="2024-03-24T14:13:31Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1218432186/001/withsubdir/GPT.INI\"" 582s time="2024-03-24T14:13:31Z" level=info msg="Watcher stopped" 582s --- PASS: TestRefreshGracePeriod (1.96s) 582s === CONT TestWatchDirectory/Existing_file,_subdir 582s time="2024-03-24T14:13:31Z" level=debug msg="Watching /tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir and children" 582s time="2024-03-24T14:13:31Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir" 582s time="2024-03-24T14:13:31Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir/GPT.INI" 582s time="2024-03-24T14:13:31Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir/alreadyexists" 582s time="2024-03-24T14:13:31Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir/alreadyexistsDir" 582s time="2024-03-24T14:13:31Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir/alreadyexistsDir/GPT.INI" 582s time="2024-03-24T14:13:31Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir/alreadyexistsDir/alreadyexists" 582s time="2024-03-24T14:13:31Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir/alreadyexistsDir/alreadyexists\"" 582s time="2024-03-24T14:13:31Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir/alreadyexistsDir/alreadyexists\"" 583s time="2024-03-24T14:13:32Z" level=info msg="Watcher stopped" 583s time="2024-03-24T14:13:32Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryExisting_file,_subdir3297921137/001/withsubdir/GPT.INI" 583s === CONT TestWatchDirectory/Remove_root_directory 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file and children" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/alreadyexists\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/alreadyexists\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/alreadyexists\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file" 583s time="2024-03-24T14:13:32Z" level=info msg="Watcher stopped" 583s time="2024-03-24T14:13:32Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI: no such file or directory, creating a new file" 583s time="2024-03-24T14:13:32Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI: open /tmp/TestWatchDirectoryRemove_root_directory1496017202/001/one_file/GPT.INI: no such file or directory" 583s === CONT TestWatchDirectory/Updating_gpt.ini_is_a_no-op 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op19630456/001/one_file and children" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op19630456/001/one_file" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op19630456/001/one_file/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op19630456/001/one_file/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op19630456/001/one_file/GPT.INI\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op19630456/001/one_file/GPT.INI\"" 583s time="2024-03-24T14:13:32Z" level=info msg="Watcher stopped" 583s === CONT TestWatchDirectory/Update_with_existing_gpt.ini 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1299378785/001/one_file and children" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1299378785/001/one_file" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1299378785/001/one_file/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1299378785/001/one_file/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1299378785/001/one_file/new\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1299378785/001/one_file/new\"" 583s time="2024-03-24T14:13:32Z" level=info msg="Watcher stopped" 583s time="2024-03-24T14:13:32Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1299378785/001/one_file/GPT.INI" 583s === CONT TestWatchDirectory/Error_on_non_existing_directory 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_non_existing_directory3868254028/001/doesnotexist and children" 583s === CONT TestWatchDirectory/New_subdir_without_file 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir and children" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/alreadyexistsDir" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/alreadyexistsDir/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/alreadyexistsDir/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/newsubdir\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/newsubdir\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/newsubdir\"" 583s time="2024-03-24T14:13:32Z" level=info msg="Watcher stopped" 583s time="2024-03-24T14:13:32Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir_without_file525233432/001/withsubdir/GPT.INI" 583s === CONT TestWatchDirectory/Multiple_nested_subdirectories 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir and children" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir and children" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir/GPT.INI" 583s time="2024-03-24T14:13:32Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir/alreadyexists" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/new\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/new\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir/alreadyexists\"" 583s time="2024-03-24T14:13:32Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir/alreadyexists\"" 584s time="2024-03-24T14:13:33Z" level=info msg="Watcher stopped" 584s time="2024-03-24T14:13:33Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/GPT.INI" 584s time="2024-03-24T14:13:33Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories1331005235/001/withsubdir/alreadyexistsDir/GPT.INI" 584s === CONT TestWatchDirectory/New_subdir 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir and children" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/GPT.INI" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/alreadyexists" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/alreadyexistsDir" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/alreadyexistsDir/GPT.INI" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/alreadyexistsDir/alreadyexists" 584s time="2024-03-24T14:13:33Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/dir\"" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/dir and children" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/dir" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/dir/file" 584s time="2024-03-24T14:13:33Z" level=info msg="Watcher stopped" 584s time="2024-03-24T14:13:33Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir508574871/001/withsubdir/GPT.INI" 584s === CONT TestWatchDirectory/Rename_file 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file604059913/001/one_file and children" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file604059913/001/one_file" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file604059913/001/one_file/GPT.INI" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file604059913/001/one_file/alreadyexists" 584s time="2024-03-24T14:13:33Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file604059913/001/one_file/alreadyexists\"" 584s time="2024-03-24T14:13:33Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file604059913/001/one_file/alreadyexists.bak\"" 584s time="2024-03-24T14:13:33Z" level=info msg="Watcher stopped" 584s time="2024-03-24T14:13:33Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file604059913/001/one_file/GPT.INI" 584s === CONT TestWatchDirectory/Remove_file 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_file1091818629/001/one_file and children" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1091818629/001/one_file" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/GPT.INI" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/alreadyexists" 584s time="2024-03-24T14:13:33Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/alreadyexists\"" 584s time="2024-03-24T14:13:33Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/alreadyexists\"" 584s time="2024-03-24T14:13:33Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/alreadyexists" 584s time="2024-03-24T14:13:33Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/alreadyexists\"" 584s time="2024-03-24T14:13:33Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/alreadyexists" 584s time="2024-03-24T14:13:33Z" level=info msg="Watcher stopped" 584s time="2024-03-24T14:13:33Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_file1091818629/001/one_file/GPT.INI" 584s === CONT TestWatchDirectory/Update_existing_file 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_existing_file760121468/001/one_file and children" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file760121468/001/one_file" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file760121468/001/one_file/GPT.INI" 584s time="2024-03-24T14:13:33Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file760121468/001/one_file/alreadyexists" 584s time="2024-03-24T14:13:33Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file760121468/001/one_file/alreadyexists\"" 584s time="2024-03-24T14:13:33Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file760121468/001/one_file/alreadyexists\"" 584s time="2024-03-24T14:13:33Z" level=info msg="Watcher stopped" 584s time="2024-03-24T14:13:33Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_existing_file760121468/001/one_file/GPT.INI" 585s === CONT TestWatchDirectory/No_update,_no_gpt.ini 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_no_gpt.ini956811070/001/no_gpt and children" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini956811070/001/no_gpt" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini956811070/001/no_gpt/testfile" 585s time="2024-03-24T14:13:34Z" level=info msg="Watcher stopped" 585s === CONT TestWatchDirectory/Multiple_directories,_only_one_is_updated 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/one_file and children" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/one_file" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/one_file/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/one_file/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir and children" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir/alreadyexistsDir" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir/alreadyexistsDir/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir/alreadyexistsDir/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir/alreadyexists\"" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir/alreadyexists\"" 585s time="2024-03-24T14:13:34Z" level=info msg="Watcher stopped" 585s time="2024-03-24T14:13:34Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated1774736272/001/withsubdir/GPT.INI" 585s === CONT TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir and children" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir and children" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir/alreadyexists\"" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir/alreadyexists\"" 585s time="2024-03-24T14:13:34Z" level=info msg="Watcher stopped" 585s time="2024-03-24T14:13:34Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file3822725355/001/withsubdir/alreadyexistsDir/GPT.INI" 585s === CONT TestWatchDirectory/Error_on_updating_malformed_GPT.ini 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini1639576784/001/malformed and children" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini1639576784/001/malformed" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini1639576784/001/malformed/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini1639576784/001/malformed/new\"" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini1639576784/001/malformed/new\"" 585s time="2024-03-24T14:13:34Z" level=info msg="Watcher stopped" 585s time="2024-03-24T14:13:34Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini1639576784/001/malformed/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini1639576784/001/malformed/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini1639576784/001/malformed/GPT.INI: strconv.ParseInt: parsing \"??\": invalid syntax" 585s === CONT TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/one_file and children" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/one_file" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/one_file/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/one_file/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir and children" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir/alreadyexistsDir" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir/alreadyexistsDir/GPT.INI" 585s time="2024-03-24T14:13:34Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir/alreadyexistsDir/alreadyexists" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/one_file/alreadyexists\"" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/one_file/alreadyexists\"" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir/alreadyexists\"" 585s time="2024-03-24T14:13:34Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir/alreadyexists\"" 586s time="2024-03-24T14:13:34Z" level=info msg="Watcher stopped" 586s time="2024-03-24T14:13:35Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/one_file/GPT.INI" 586s time="2024-03-24T14:13:35Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated271618931/001/withsubdir/GPT.INI" 586s === CONT TestWatchDirectory/Nested_new_subdirs 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir and children" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/GPT.INI" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/alreadyexists" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/alreadyexistsDir" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/alreadyexistsDir/GPT.INI" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/alreadyexistsDir/alreadyexists" 586s time="2024-03-24T14:13:35Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/otherdir\"" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/otherdir and children" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/otherdir" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/otherdir/subdir" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/otherdir/subdir/file" 586s time="2024-03-24T14:13:35Z" level=info msg="Watcher stopped" 586s time="2024-03-24T14:13:35Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNested_new_subdirs1577856394/001/withsubdir/GPT.INI" 586s === CONT TestWatchDirectory/No_update,_existing_gpt.ini 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3839546600/001/one_file and children" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3839546600/001/one_file" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3839546600/001/one_file/GPT.INI" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini3839546600/001/one_file/alreadyexists" 586s time="2024-03-24T14:13:35Z" level=info msg="Watcher stopped" 586s === CONT TestWatchDirectory/New_file,_subdir 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir and children" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir/GPT.INI" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir/alreadyexists" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir/alreadyexistsDir" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir/alreadyexistsDir/GPT.INI" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir/alreadyexistsDir/alreadyexists" 586s time="2024-03-24T14:13:35Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir/alreadyexistsDir/new\"" 586s time="2024-03-24T14:13:35Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir/alreadyexistsDir/new\"" 586s time="2024-03-24T14:13:35Z" level=info msg="Watcher stopped" 586s time="2024-03-24T14:13:35Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_subdir15448446/001/withsubdir/GPT.INI" 586s === CONT TestWatchDirectory/Rename_file_and_update 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file_and_update2634537248/001/one_file and children" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2634537248/001/one_file" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2634537248/001/one_file/GPT.INI" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2634537248/001/one_file/alreadyexists" 586s time="2024-03-24T14:13:35Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file_and_update2634537248/001/one_file/alreadyexists\"" 586s time="2024-03-24T14:13:35Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file_and_update2634537248/001/one_file/alreadyexists.bak\"" 586s time="2024-03-24T14:13:35Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryRename_file_and_update2634537248/001/one_file/alreadyexists.bak\"" 586s time="2024-03-24T14:13:35Z" level=info msg="Watcher stopped" 586s time="2024-03-24T14:13:35Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file_and_update2634537248/001/one_file/GPT.INI" 586s === CONT TestWatchDirectory/New_file,_no_gpt.ini 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_no_gpt.ini514457089/001/no_gpt and children" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini514457089/001/no_gpt" 586s time="2024-03-24T14:13:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini514457089/001/no_gpt/testfile" 586s time="2024-03-24T14:13:35Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini514457089/001/no_gpt/new\"" 586s time="2024-03-24T14:13:35Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini514457089/001/no_gpt/new\"" 587s time="2024-03-24T14:13:36Z" level=info msg="Watcher stopped" 587s time="2024-03-24T14:13:36Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_no_gpt.ini514457089/001/no_gpt/GPT.INI" 587s time="2024-03-24T14:13:36Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryNew_file,_no_gpt.ini514457089/001/no_gpt/GPT.INI: no such file or directory, creating a new file" 587s === CONT TestWatchDirectory/Error_on_listing_no_directory 587s --- PASS: TestWatchDirectory (0.00s) 587s --- PASS: TestWatchDirectory/Combined_case (0.27s) 587s --- PASS: TestWatchDirectory/Existing_file,_subdir (0.21s) 587s --- PASS: TestWatchDirectory/Remove_root_directory (0.21s) 587s --- PASS: TestWatchDirectory/Updating_gpt.ini_is_a_no-op (0.21s) 587s --- PASS: TestWatchDirectory/Update_with_existing_gpt.ini (0.21s) 587s --- PASS: TestWatchDirectory/Error_on_non_existing_directory (0.00s) 587s --- PASS: TestWatchDirectory/New_subdir_without_file (0.21s) 587s --- PASS: TestWatchDirectory/Multiple_nested_subdirectories (0.22s) 587s --- PASS: TestWatchDirectory/New_subdir (0.22s) 587s --- PASS: TestWatchDirectory/Rename_file (0.21s) 587s --- PASS: TestWatchDirectory/Remove_file (0.21s) 587s --- PASS: TestWatchDirectory/Update_existing_file (0.21s) 587s --- PASS: TestWatchDirectory/No_update,_no_gpt.ini (0.21s) 587s --- PASS: TestWatchDirectory/Multiple_directories,_only_one_is_updated (0.22s) 587s --- PASS: TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file (0.22s) 587s --- PASS: TestWatchDirectory/Error_on_updating_malformed_GPT.ini (0.21s) 587s --- PASS: TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated (0.21s) 587s --- PASS: TestWatchDirectory/Nested_new_subdirs (0.21s) 587s --- PASS: TestWatchDirectory/No_update,_existing_gpt.ini (0.20s) 587s --- PASS: TestWatchDirectory/New_file,_subdir (0.22s) 587s --- PASS: TestWatchDirectory/Rename_file_and_update (0.21s) 587s --- PASS: TestWatchDirectory/New_file,_no_gpt.ini (0.21s) 587s --- PASS: TestWatchDirectory/Error_on_listing_no_directory (0.00s) 587s PASS 587s ok github.com/ubuntu/adsys/internal/watcher 7.435s 587s ? github.com/ubuntu/adsys/po [no test files] 587s ? github.com/ubuntu/adsys/policies [no test files] 587s autopkgtest [14:13:36]: test command1: -----------------------] 588s command1 PASS 588s autopkgtest [14:13:37]: test command1: - - - - - - - - - - results - - - - - - - - - - 589s autopkgtest [14:13:38]: test command2: preparing testbed 592s Reading package lists... 592s Building dependency tree... 592s Reading state information... 592s Starting pkgProblemResolver with broken count: 0 592s Starting 2 pkgProblemResolver with broken count: 0 592s Done 592s The following NEW packages will be installed: 592s autopkgtest-satdep 592s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 592s Need to get 0 B/836 B of archives. 592s After this operation, 0 B of additional disk space will be used. 592s Get:1 /tmp/autopkgtest.5jl298/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [836 B] 592s Selecting previously unselected package autopkgtest-satdep. 593s (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 ... 90183 files and directories currently installed.) 593s Preparing to unpack .../2-autopkgtest-satdep.deb ... 593s Unpacking autopkgtest-satdep (0) ... 593s Setting up autopkgtest-satdep (0) ... 594s (Reading database ... 90183 files and directories currently installed.) 594s Removing autopkgtest-satdep (0) ... 595s autopkgtest [14:13:44]: test command2: ./debian/tests/test sudo 595s autopkgtest [14:13:44]: test command2: [----------------------- 595s Skipping root tests for non-amd64/arm64 architecture 595s autopkgtest [14:13:44]: test command2: -----------------------] 596s autopkgtest [14:13:45]: test command2: - - - - - - - - - - results - - - - - - - - - - 596s command2 SKIP exit status 77 and marked as skippable 598s autopkgtest [14:13:47]: @@@@@@@@@@@@@@@@@@@@ summary 598s command1 PASS 598s command2 SKIP exit status 77 and marked as skippable 620s Creating nova instance adt-noble-ppc64el-adsys-20240324-140349-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-ppc64el-server-20240324.img (UUID 311ee0a3-c135-4d9b-97a4-7e07d58ab13b)...