0s autopkgtest [02:19:48]: starting date and time: 2024-03-21 02:19:48+0000 0s autopkgtest [02:19:48]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [02:19:48]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.fv8ls3h9/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:gvfs,src:curl,src:glib2.0,src:gnutls28,src:libarchive,src:libcdio-paranoia,src:libcdio,src:libgphoto2,src:libmtp,src:libplist,src:libpsl,src:libtirpc,src:nettle,src:openssl,src:orthanc-python,src:samba,src:sssd,src:tevent --apt-upgrade adsys --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=gvfs/1.54.0-1build1 curl/8.5.0-2ubuntu7 glib2.0/2.79.3-3ubuntu5 gnutls28/3.8.3-1.1ubuntu2 libarchive/3.7.2-1.1ubuntu2 libcdio-paranoia/10.2+2.0.1-1.1build1 libcdio/2.1.0-4.1 libgphoto2/2.5.31-2.1build1 libmtp/1.1.21-3.1 libplist/2.3.0-1~exp2build1 libpsl/0.21.2-1.1 libtirpc/1.3.4+ds-1.1 nettle/3.9.1-2.2 openssl/3.0.13-0ubuntu2 orthanc-python/4.1+ds-2build3 samba/2:4.19.5+dfsg-4ubuntu5 sssd/2.9.4-1.1ubuntu3 tevent/0.16.1-2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos01-ppc64el-16.secgroup --name adt-noble-ppc64el-adsys-20240321-021948-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,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/ 490s autopkgtest [02:27:58]: testbed dpkg architecture: ppc64el 491s autopkgtest [02:27:58]: testbed apt version: 2.7.12 491s autopkgtest [02:27:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 491s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 491s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [53.9 kB] 491s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3805 kB] 492s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [498 kB] 492s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 492s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [681 kB] 492s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 492s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 492s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 492s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4152 kB] 493s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 493s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [58.3 kB] 493s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 497s Fetched 9385 kB in 3s (3682 kB/s) 497s Reading package lists... 499s Reading package lists... 500s Building dependency tree... 500s Reading state information... 500s Calculating upgrade... 500s The following packages will be REMOVED: 500s libglib2.0-0 libssl3 500s The following NEW packages will be installed: 500s libglib2.0-0t64 libssl3t64 xdg-user-dirs 500s The following packages have been kept back: 500s curl 500s The following packages will be upgraded: 500s gir1.2-glib-2.0 libglib2.0-data libtirpc-common openssl 500s 4 upgraded, 3 newly installed, 2 to remove and 1 not upgraded. 500s Need to get 5182 kB of archives. 500s After this operation, 278 kB of additional disk space will be used. 500s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.79.3-3ubuntu5 [182 kB] 501s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.79.3-3ubuntu5 [1773 kB] 501s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssl ppc64el 3.0.13-0ubuntu2 [1026 kB] 501s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libssl3t64 ppc64el 3.0.13-0ubuntu2 [2125 kB] 501s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 501s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtirpc-common all 1.3.4+ds-1.1 [8018 B] 501s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el xdg-user-dirs ppc64el 0.18-1 [20.0 kB] 502s Fetched 5182 kB in 1s (5454 kB/s) 502s (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 ... 70095 files and directories currently installed.) 502s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_ppc64el.deb ... 502s Unpacking gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 502s dpkg: libglib2.0-0:ppc64el: dependency problems, but removing anyway as you requested: 502s udisks2 depends on libglib2.0-0 (>= 2.77.0). 502s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 502s python3-gi depends on libglib2.0-0 (>= 2.77.0). 502s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 502s netplan.io depends on libglib2.0-0 (>= 2.70.0). 502s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 502s libxmlb2:ppc64el depends on libglib2.0-0 (>= 2.54.0). 502s libvolume-key1:ppc64el depends on libglib2.0-0 (>= 2.18.0). 502s libudisks2-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 502s libqrtr-glib0:ppc64el depends on libglib2.0-0 (>= 2.56). 502s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 502s libqmi-glib5:ppc64el depends on libglib2.0-0 (>= 2.54.0). 502s libpolkit-gobject-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 502s libpolkit-agent-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 502s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 502s libmm-glib0:ppc64el depends on libglib2.0-0 (>= 2.62.0). 502s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 502s libmbim-glib4:ppc64el depends on libglib2.0-0 (>= 2.56). 502s libjson-glib-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 502s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3). 502s libgusb2:ppc64el depends on libglib2.0-0 (>= 2.75.3). 502s libgudev-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 502s libgirepository-1.0-1:ppc64el depends on libglib2.0-0 (>= 2.79.0). 502s libfwupd2:ppc64el depends on libglib2.0-0 (>= 2.79.0). 502s libblockdev3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 502s libblockdev-utils3:ppc64el depends on libglib2.0-0 (>= 2.75.3). 502s libblockdev-swap3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 502s libblockdev-part3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 502s libblockdev-nvme3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 502s libblockdev-mdraid3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 502s libblockdev-loop3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 502s libblockdev-fs3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 502s libblockdev-crypto3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 502s fwupd depends on libglib2.0-0 (>= 2.79.0). 502s bolt depends on libglib2.0-0 (>= 2.56.0). 502s 502s (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 ... 70095 files and directories currently installed.) 502s Removing libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 502s Selecting previously unselected package libglib2.0-0t64:ppc64el. 502s (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 ... 70070 files and directories currently installed.) 502s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_ppc64el.deb ... 502s 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... 502s removed '/var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm' 502s Unpacking libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 502s Preparing to unpack .../openssl_3.0.13-0ubuntu2_ppc64el.deb ... 502s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 502s dpkg: libssl3:ppc64el: dependency problems, but removing anyway as you requested: 502s wget depends on libssl3 (>= 3.0.0). 502s tnftp depends on libssl3 (>= 3.0.0). 502s tcpdump depends on libssl3 (>= 3.0.0). 502s systemd-resolved depends on libssl3 (>= 3.0.0). 502s systemd depends on libssl3 (>= 3.0.0). 502s sudo depends on libssl3 (>= 3.0.0). 502s rsync depends on libssl3 (>= 3.0.0). 502s python3-cryptography depends on libssl3 (>= 3.0.0). 502s openssh-server depends on libssl3 (>= 3.0.10). 502s openssh-client depends on libssl3 (>= 3.0.10). 502s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 502s libsystemd-shared:ppc64el depends on libssl3 (>= 3.0.0). 502s libssh-4:ppc64el depends on libssl3 (>= 3.0.0). 502s libsasl2-modules:ppc64el depends on libssl3 (>= 3.0.0). 502s libsasl2-2:ppc64el depends on libssl3 (>= 3.0.0). 502s libpython3.12-minimal:ppc64el depends on libssl3 (>= 3.0.0). 502s libpython3.11-minimal:ppc64el depends on libssl3 (>= 3.0.0). 502s libnvme1 depends on libssl3 (>= 3.0.0). 502s libkrb5-3:ppc64el depends on libssl3 (>= 3.0.0). 502s libkmod2:ppc64el depends on libssl3 (>= 3.0.0). 502s libfido2-1:ppc64el depends on libssl3 (>= 3.0.0). 502s libcurl4:ppc64el depends on libssl3 (>= 3.0.0). 502s libcryptsetup12:ppc64el depends on libssl3 (>= 3.0.0). 502s kmod depends on libssl3 (>= 3.0.0). 502s dhcpcd-base depends on libssl3 (>= 3.0.0). 502s bind9-libs:ppc64el depends on libssl3 (>= 3.0.0). 502s 502s (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 ... 70095 files and directories currently installed.) 502s Removing libssl3:ppc64el (3.0.10-1ubuntu4) ... 502s Selecting previously unselected package libssl3t64:ppc64el. 502s (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 ... 70084 files and directories currently installed.) 502s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_ppc64el.deb ... 502s Unpacking libssl3t64:ppc64el (3.0.13-0ubuntu2) ... 502s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 502s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 502s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 502s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 502s Selecting previously unselected package xdg-user-dirs. 502s Preparing to unpack .../xdg-user-dirs_0.18-1_ppc64el.deb ... 502s Unpacking xdg-user-dirs (0.18-1) ... 502s Setting up xdg-user-dirs (0.18-1) ... 502s Setting up libssl3t64:ppc64el (3.0.13-0ubuntu2) ... 502s Setting up libtirpc-common (1.3.4+ds-1.1) ... 502s Setting up libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 502s No schema files found: doing nothing. 502s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 502s Setting up gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 502s Setting up openssl (3.0.13-0ubuntu2) ... 502s Processing triggers for man-db (2.12.0-3) ... 503s Processing triggers for libc-bin (2.39-0ubuntu2) ... 503s Reading package lists... 503s Building dependency tree... 503s Reading state information... 504s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 504s sh: Attempting to set up Debian/Ubuntu apt sources automatically 504s sh: Distribution appears to be Ubuntu 505s Reading package lists... 505s Building dependency tree... 505s Reading state information... 505s eatmydata is already the newest version (131-1). 505s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 506s Reading package lists... 506s Building dependency tree... 506s Reading state information... 507s dbus is already the newest version (1.14.10-4ubuntu1). 507s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 507s Reading package lists... 507s Building dependency tree... 507s Reading state information... 507s rng-tools-debian is already the newest version (2.4). 507s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 507s Reading package lists... 507s Building dependency tree... 507s Reading state information... 507s The following packages will be REMOVED: 507s cloud-init* python3-configobj* python3-debconf* 507s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 507s After this operation, 3252 kB disk space will be freed. 507s (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 ... 70111 files and directories currently installed.) 507s Removing cloud-init (24.1.1-0ubuntu1) ... 508s Removing python3-configobj (5.0.8-3) ... 508s Removing python3-debconf (1.5.86) ... 508s Processing triggers for man-db (2.12.0-3) ... 508s (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 ... 69722 files and directories currently installed.) 508s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 509s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 509s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 509s invoke-rc.d: policy-rc.d denied execution of try-restart. 509s Reading package lists... 510s Building dependency tree... 510s Reading state information... 510s linux-generic is already the newest version (6.8.0-11.11+1). 510s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 510s Get:1 http://ftpmaster.internal/ubuntu noble InRelease [255 kB] 511s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 511s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 511s Get:4 http://ftpmaster.internal/ubuntu noble/main Sources [1375 kB] 511s Get:5 http://ftpmaster.internal/ubuntu noble/universe Sources [19.8 MB] 512s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el Packages [1377 kB] 512s Get:7 http://ftpmaster.internal/ubuntu noble/universe ppc64el Packages [14.9 MB] 513s Get:8 http://ftpmaster.internal/ubuntu noble/multiverse ppc64el Packages [185 kB] 519s Fetched 37.9 MB in 7s (5074 kB/s) 520s Reading package lists... 520s Reading package lists... 520s Building dependency tree... 520s Reading state information... 520s Calculating upgrade... 521s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 521s Reading package lists... 521s Building dependency tree... 521s Reading state information... 521s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 521s autopkgtest [02:28:29]: rebooting testbed after setup commands that affected boot 691s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 698s autopkgtest [02:31:26]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 701s autopkgtest [02:31:29]: @@@@@@@@@@@@@@@@@@@@ apt-source adsys 703s Get:1 http://ftpmaster.internal/ubuntu noble/main adsys 0.13.3 (dsc) [1469 B] 703s Get:2 http://ftpmaster.internal/ubuntu noble/main adsys 0.13.3 (tar) [6962 kB] 703s gpgv: Signature made Fri Jan 26 14:42:23 2024 UTC 703s gpgv: using DSA key DD00EF8F4D23C30D78EC990998B24A9CE4AC208E 703s gpgv: Can't check signature: No public key 703s dpkg-source: warning: cannot verify inline signature for ./adsys_0.13.3.dsc: no acceptable signature found 705s autopkgtest [02:31:33]: testing package adsys version 0.13.3 705s autopkgtest [02:31:33]: build not needed 738s autopkgtest [02:32:06]: test command1: preparing testbed 745s Reading package lists... 745s Building dependency tree... 745s Reading state information... 746s Starting pkgProblemResolver with broken count: 1 746s Starting 2 pkgProblemResolver with broken count: 1 746s Investigating (0) libglib2.0-0t64:ppc64el < 2.79.3-3ubuntu5 @ii mK Ib > 746s Broken libglib2.0-0t64:ppc64el Breaks on libglib2.0-0:ppc64el < none -> 2.79.2-1~ubuntu1 @rc pumN > (< 2.79.3-3ubuntu5) 746s Considering libglib2.0-0:ppc64el 122 as a solution to libglib2.0-0t64:ppc64el 117 746s Removing libglib2.0-0t64:ppc64el rather than change libglib2.0-0:ppc64el 746s Investigating (0) gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mK Ib > 746s Broken gir1.2-glib-2.0:ppc64el Depends on libglib2.0-0t64:ppc64el < 2.79.3-3ubuntu5 @ii mR > (= 2.79.3-3ubuntu5) 746s Considering libglib2.0-0t64:ppc64el 117 as a solution to gir1.2-glib-2.0:ppc64el 14 746s Removing gir1.2-glib-2.0:ppc64el rather than change libglib2.0-0t64:ppc64el 746s Investigating (0) gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mK Ib > 746s Broken gir1.2-girepository-2.0:ppc64el Depends on gir1.2-gobject-2.0:ppc64el < none @un mH > (>= 2.79.0) 746s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to gir1.2-girepository-2.0:ppc64el 7 746s Removing gir1.2-girepository-2.0:ppc64el rather than change gir1.2-gobject-2.0:ppc64el 746s Investigating (0) apport:ppc64el < 2.28.0-0ubuntu1 @ii mK Ib > 746s Broken apport:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > (>= 1.29.17) 746s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to apport:ppc64el 6 746s Removing apport:ppc64el rather than change gir1.2-glib-2.0:ppc64el 746s Investigating (0) apport-core-dump-handler:ppc64el < 2.28.0-0ubuntu1 @ii mK Ib > 746s Broken apport-core-dump-handler:ppc64el Depends on apport:ppc64el < 2.28.0-0ubuntu1 @ii mR > (>= 2.27.0-0ubuntu7~) 746s Considering apport:ppc64el 6 as a solution to apport-core-dump-handler:ppc64el 4 746s Removing apport-core-dump-handler:ppc64el rather than change apport:ppc64el 746s Investigating (1) networkd-dispatcher:ppc64el < 2.2.4-1 @ii mK Ib > 746s Broken networkd-dispatcher:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > 746s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to networkd-dispatcher:ppc64el 22 746s Added gir1.2-glib-2.0:ppc64el to the remove list 746s Fixing networkd-dispatcher:ppc64el via keep of gir1.2-glib-2.0:ppc64el 746s Investigating (1) python3-gi:ppc64el < 3.47.0-3 @ii mK Ib > 746s Broken python3-gi:ppc64el Depends on gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mR > 746s Considering gir1.2-girepository-2.0:ppc64el 7 as a solution to python3-gi:ppc64el 18 746s Added gir1.2-girepository-2.0:ppc64el to the remove list 746s Fixing python3-gi:ppc64el via keep of gir1.2-girepository-2.0:ppc64el 746s Investigating (1) gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mK Ib > 746s Broken gir1.2-glib-2.0:ppc64el Depends on libglib2.0-0t64:ppc64el < 2.79.3-3ubuntu5 @ii mR > (= 2.79.3-3ubuntu5) 746s Considering libglib2.0-0t64:ppc64el 117 as a solution to gir1.2-glib-2.0:ppc64el 14 746s Removing gir1.2-glib-2.0:ppc64el rather than change libglib2.0-0t64:ppc64el 746s Investigating (1) gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mK Ib > 746s Broken gir1.2-girepository-2.0:ppc64el Depends on gir1.2-gobject-2.0:ppc64el < none @un mH > (>= 2.79.0) 746s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to gir1.2-girepository-2.0:ppc64el 7 746s Removing gir1.2-girepository-2.0:ppc64el rather than change gir1.2-gobject-2.0:ppc64el 746s Investigating (2) networkd-dispatcher:ppc64el < 2.2.4-1 @ii mK Ib > 746s Broken networkd-dispatcher:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > 746s Considering gir1.2-glib-2.0:ppc64el 14 as a solution to networkd-dispatcher:ppc64el 22 746s Added gir1.2-glib-2.0:ppc64el to the remove list 746s Fixing networkd-dispatcher:ppc64el via keep of gir1.2-glib-2.0:ppc64el 746s Investigating (2) python3-gi:ppc64el < 3.47.0-3 @ii mK Ib > 746s Broken python3-gi:ppc64el Depends on gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mR > 746s Considering gir1.2-girepository-2.0:ppc64el 7 as a solution to python3-gi:ppc64el 18 746s Added gir1.2-girepository-2.0:ppc64el to the remove list 746s Fixing python3-gi:ppc64el via keep of gir1.2-girepository-2.0:ppc64el 746s Investigating (2) gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mK Ib > 746s Broken gir1.2-glib-2.0:ppc64el Depends on libglib2.0-0t64:ppc64el < 2.79.3-3ubuntu5 @ii mR > (= 2.79.3-3ubuntu5) 746s Considering libglib2.0-0t64:ppc64el 117 as a solution to gir1.2-glib-2.0:ppc64el 22 746s Removing gir1.2-glib-2.0:ppc64el rather than change libglib2.0-0t64:ppc64el 746s Investigating (2) gir1.2-girepository-2.0:ppc64el < 1.79.1-1 @ii mK Ib > 746s Broken gir1.2-girepository-2.0:ppc64el Depends on gir1.2-gobject-2.0:ppc64el < none @un mH > (>= 2.79.0) 746s Considering gir1.2-glib-2.0:ppc64el 117 as a solution to gir1.2-girepository-2.0:ppc64el 18 746s Removing gir1.2-girepository-2.0:ppc64el rather than change gir1.2-gobject-2.0:ppc64el 746s Investigating (3) networkd-dispatcher:ppc64el < 2.2.4-1 @ii mK Ib > 746s Broken networkd-dispatcher:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > 746s Considering gir1.2-glib-2.0:ppc64el 117 as a solution to networkd-dispatcher:ppc64el 22 746s Removing networkd-dispatcher:ppc64el rather than change gir1.2-glib-2.0:ppc64el 746s Investigating (3) python3-gi:ppc64el < 3.47.0-3 @ii mK Ib > 746s Broken python3-gi:ppc64el Depends on gir1.2-glib-2.0:ppc64el < 2.79.3-3ubuntu5 @ii mR > (>= 1.64.0) 746s Considering gir1.2-glib-2.0:ppc64el 117 as a solution to python3-gi:ppc64el 18 746s Removing python3-gi:ppc64el rather than change gir1.2-glib-2.0:ppc64el 746s Done 746s The following packages were automatically installed and are no longer required: 746s apport-symptoms libgirepository-1.0-1 python3-apport python3-blinker 746s python3-certifi python3-chardet python3-httplib2 python3-jwt 746s python3-launchpadlib python3-lazr.restfulclient python3-lazr.uri 746s python3-oauthlib python3-openssl python3-problem-report python3-pyparsing 746s python3-requests python3-six python3-systemd python3-urllib3 python3-wadllib 746s Use 'sudo apt autoremove' to remove them. 746s The following additional packages will be installed: 746s autoconf automake autopoint autotools-dev build-essential cpp cpp-13 746s cpp-13-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper debugedit 746s dh-apport dh-autoreconf dh-golang dh-strip-nondeterminism dwz g++ g++-13 746s g++-13-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-13 746s gcc-13-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 746s golang-1.22-go golang-1.22-src golang-go golang-src intltool-debian 746s libarchive-zip-perl libasan8 libatomic1 libavahi-client3 746s libavahi-common-data libavahi-common3 libblkid-dev libc-dev-bin libc6-dev 746s libcc1-0 libcrypt-dev libcups2 libdbus-1-dev libdebhelper-perl libdw1 746s libffi-dev libfile-stripnondeterminism-perl libgcc-13-dev 746s libgirepository-2.0-0 libglib2.0-0 libglib2.0-bin libglib2.0-dev 746s libglib2.0-dev-bin libgomp1 libisl23 libitm1 libldb2 liblsan0 libmount-dev 746s libmpc3 libnsl-dev libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev 746s libpcre2-posix3 libpkgconf3 libpython3.12 libquadmath0 libselinux1-dev 746s libsepol-dev libsmbclient libsmbclient-dev libstdc++-13-dev 746s libsub-override-perl libtalloc2 libtdb1 libtevent0 libtirpc-dev libtool 746s libtsan2 libubsan1 libwbclient-dev libwbclient0 linux-libc-dev m4 pkgconf 746s pkgconf-bin po-debconf python3-dnspython python3-ldb python3-markdown 746s python3-packaging python3-samba python3-talloc python3-tdb rpcsvc-proto 746s samba samba-common samba-common-bin samba-dsdb-modules samba-libs sgml-base 746s tdb-tools uuid-dev xml-core zlib1g-dev 746s Suggested packages: 746s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 746s cpp-13-doc dh-make gcc-13-doc gcc-multilib manpages-dev flex bison gdb 746s gcc-doc gdb-powerpc64le-linux-gnu gettext-doc libasprintf-dev 746s libgettextpo-dev bzr | brz git mercurial subversion glibc-doc cups-common 746s low-memory-monitor libgirepository1.0-dev libglib2.0-doc 746s libgdk-pixbuf2.0-bin libxml2-utils libstdc++-13-doc libtool-doc gfortran 746s | fortran95-compiler gcj-jdk m4-doc libmail-box-perl python3-trio 746s python3-aioquic python3-h2 python3-httpx python3-httpcore 746s python-markdown-doc bind9 bind9utils ctdb ldb-tools ntp | chrony winbind 746s heimdal-clients sgml-base-doc 746s Recommended packages: 746s manpages manpages-dev libc-devtools libarchive-cpio-perl libltdl-dev 746s libmail-sendmail-perl python3-gpg attr samba-vfs-modules samba-ad-provision 746s The following packages will be REMOVED: 746s apport apport-core-dump-handler gir1.2-girepository-2.0 gir1.2-glib-2.0 746s libglib2.0-0t64 networkd-dispatcher python3-gi 746s The following NEW packages will be installed: 746s autoconf automake autopkgtest-satdep autopoint autotools-dev build-essential 746s cpp cpp-13 cpp-13-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper 746s debugedit dh-apport dh-autoreconf dh-golang dh-strip-nondeterminism dwz g++ 746s g++-13 g++-13-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-13 746s gcc-13-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 746s golang-1.22-go golang-1.22-src golang-go golang-src intltool-debian 746s libarchive-zip-perl libasan8 libatomic1 libavahi-client3 746s libavahi-common-data libavahi-common3 libblkid-dev libc-dev-bin libc6-dev 746s libcc1-0 libcrypt-dev libcups2 libdbus-1-dev libdebhelper-perl libdw1 746s libffi-dev libfile-stripnondeterminism-perl libgcc-13-dev 746s libgirepository-2.0-0 libglib2.0-0 libglib2.0-bin libglib2.0-dev 746s libglib2.0-dev-bin libgomp1 libisl23 libitm1 libldb2 liblsan0 libmount-dev 746s libmpc3 libnsl-dev libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev 746s libpcre2-posix3 libpkgconf3 libpython3.12 libquadmath0 libselinux1-dev 746s libsepol-dev libsmbclient libsmbclient-dev libstdc++-13-dev 746s libsub-override-perl libtalloc2 libtdb1 libtevent0 libtirpc-dev libtool 746s libtsan2 libubsan1 libwbclient-dev libwbclient0 linux-libc-dev m4 pkgconf 746s pkgconf-bin po-debconf python3-dnspython python3-ldb python3-markdown 746s python3-packaging python3-samba python3-talloc python3-tdb rpcsvc-proto 746s samba samba-common samba-common-bin samba-dsdb-modules samba-libs sgml-base 746s tdb-tools uuid-dev xml-core zlib1g-dev 746s 0 upgraded, 108 newly installed, 7 to remove and 0 not upgraded. 746s Need to get 135 MB/135 MB of archives. 746s After this operation, 609 MB of additional disk space will be used. 746s Get:1 /tmp/autopkgtest.gOyISH/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [840 B] 746s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-0 ppc64el 2.79.2-1~ubuntu1 [1770 kB] 747s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 747s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libtalloc2 ppc64el 2.4.2-1 [36.6 kB] 747s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libtdb1 ppc64el 1.4.10-1 [62.7 kB] 747s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libtevent0 ppc64el 0.16.1-1 [50.8 kB] 747s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libldb2 ppc64el 2:2.8.0+samba4.19.5+dfsg-1ubuntu1 [219 kB] 747s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12 ppc64el 3.12.2-1 [2575 kB] 747s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-ldb ppc64el 2:2.8.0+samba4.19.5+dfsg-1ubuntu1 [47.9 kB] 747s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-tdb ppc64el 1.4.10-1 [15.8 kB] 747s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-markdown all 3.5.2-1 [72.0 kB] 747s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common-data ppc64el 0.8-13ubuntu2 [29.5 kB] 747s Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common3 ppc64el 0.8-13ubuntu2 [25.8 kB] 747s Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-client3 ppc64el 0.8-13ubuntu2 [30.6 kB] 747s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libwbclient0 ppc64el 2:4.19.5+dfsg-1ubuntu1 [76.5 kB] 747s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-libs ppc64el 2:4.19.5+dfsg-1ubuntu1 [6674 kB] 747s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-talloc ppc64el 2.4.2-1 [13.4 kB] 747s Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-samba ppc64el 2:4.19.5+dfsg-1ubuntu1 [3375 kB] 747s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-common all 2:4.19.5+dfsg-1ubuntu1 [63.4 kB] 747s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libcups2 ppc64el 2.4.6-0ubuntu3 [344 kB] 747s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-common-bin ppc64el 2:4.19.5+dfsg-1ubuntu1 [1418 kB] 747s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el tdb-tools ppc64el 1.4.10-1 [27.2 kB] 747s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el samba ppc64el 2:4.19.5+dfsg-1ubuntu1 [1113 kB] 747s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el sgml-base all 1.31 [11.4 kB] 747s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el m4 ppc64el 1.4.19-4 [275 kB] 747s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el autoconf all 2.71-3 [339 kB] 747s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el autotools-dev all 20220109.1 [44.9 kB] 747s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el automake all 1:1.16.5-1.3ubuntu1 [558 kB] 747s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el autopoint all 0.21-14ubuntu1 [422 kB] 747s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu2 [21.3 kB] 747s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el linux-libc-dev ppc64el 6.8.0-11.11 [1585 kB] 747s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] 747s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-dev ppc64el 1.3.4+ds-1build1 [262 kB] 747s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl-dev ppc64el 1.3.0-3 [79.2 kB] 747s Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu6 [82.3 kB] 747s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu2 [2102 kB] 747s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el libisl23 ppc64el 0.26-3 [864 kB] 747s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libmpc3 ppc64el 1.3.1-1 [61.2 kB] 747s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [10.7 MB] 748s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-17ubuntu2 [1038 B] 748s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [5330 B] 748s Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp ppc64el 4:13.2.0-7ubuntu1 [22.5 kB] 748s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el libcc1-0 ppc64el 14-20240303-1ubuntu1 [48.1 kB] 748s Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240303-1ubuntu1 [161 kB] 748s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libitm1 ppc64el 14-20240303-1ubuntu1 [32.4 kB] 748s Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libatomic1 ppc64el 14-20240303-1ubuntu1 [10.7 kB] 748s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libasan8 ppc64el 14-20240303-1ubuntu1 [2973 kB] 749s Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el liblsan0 ppc64el 14-20240303-1ubuntu1 [1325 kB] 749s Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libtsan2 ppc64el 14-20240303-1ubuntu1 [2734 kB] 749s Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libubsan1 ppc64el 14-20240303-1ubuntu1 [1194 kB] 749s Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libquadmath0 ppc64el 14-20240303-1ubuntu1 [158 kB] 749s Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-17ubuntu2 [1581 kB] 749s Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [20.6 MB] 749s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-17ubuntu2 [477 kB] 749s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [1224 B] 749s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc ppc64el 4:13.2.0-7ubuntu1 [5022 B] 749s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-17ubuntu2 [2445 kB] 749s Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [12.2 MB] 749s Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-17ubuntu2 [14.5 kB] 749s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [968 B] 749s Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el g++ ppc64el 4:13.2.0-7ubuntu1 [1086 B] 749s Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 749s Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebhelper-perl all 13.14.1ubuntu1 [89.5 kB] 749s Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libtool all 2.4.7-7 [166 kB] 749s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-autoreconf all 20 [16.1 kB] 749s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 749s Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-override-perl all 0.10-1 [10.0 kB] 749s Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 749s Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-strip-nondeterminism all 1.13.1-1 [5362 B] 749s Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libdw1 ppc64el 0.190-1 [294 kB] 749s Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el debugedit ppc64el 1:5.0-5 [51.1 kB] 749s Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el dwz ppc64el 0.15-1 [139 kB] 749s Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext ppc64el 0.21-14ubuntu1 [979 kB] 749s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] 749s Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] 749s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el debhelper all 13.14.1ubuntu1 [869 kB] 749s Get:77 http://ftpmaster.internal/ubuntu noble/universe ppc64el dh-apport all 2.28.0-0ubuntu1 [16.9 kB] 749s Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-src all 1.22.1-1 [19.7 MB] 749s Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-go ppc64el 1.22.1-1 [23.5 MB] 750s Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-src all 2:1.22~2 [4992 B] 750s Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-go ppc64el 2:1.22~2 [43.9 kB] 750s Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el libpkgconf3 ppc64el 1.8.1-2 [36.9 kB] 750s Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf-bin ppc64el 1.8.1-2 [22.0 kB] 750s Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf ppc64el 1.8.1-2 [16.7 kB] 750s Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el xml-core all 0.19 [20.3 kB] 750s Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el libdbus-1-dev ppc64el 1.14.10-4ubuntu1 [241 kB] 750s Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository-2.0-0 ppc64el 2.79.2-1~ubuntu1 [84.4 kB] 750s Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-bin ppc64el 2.79.2-1~ubuntu1 [111 kB] 750s Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi-dev ppc64el 3.4.6-1 [67.4 kB] 750s Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 23.2-1 [40.6 kB] 750s Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev-bin ppc64el 2.79.2-1~ubuntu1 [240 kB] 750s Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-dev ppc64el 2.39.3-6ubuntu2 [37.6 kB] 750s Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid-dev ppc64el 2.39.3-6ubuntu2 [260 kB] 750s Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol-dev ppc64el 3.5-2 [471 kB] 750s Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu1 [245 kB] 750s Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu1 [228 kB] 750s Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu1 [7016 B] 750s Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu1 [794 kB] 750s Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1-dev ppc64el 3.5-2build1 [192 kB] 750s Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount-dev ppc64el 2.39.3-6ubuntu2 [14.9 kB] 750s Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg-3ubuntu1 [902 kB] 750s Get:102 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev ppc64el 2.79.2-1~ubuntu1 [2147 kB] 751s Get:103 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam0g-dev ppc64el 1.5.2-9.1ubuntu3 [122 kB] 751s Get:104 http://ftpmaster.internal/ubuntu noble/main ppc64el libwbclient-dev ppc64el 2:4.19.5+dfsg-1ubuntu1 [16.2 kB] 751s Get:105 http://ftpmaster.internal/ubuntu noble/main ppc64el samba-dsdb-modules ppc64el 2:4.19.5+dfsg-1ubuntu1 [358 kB] 751s Get:106 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-golang all 1.62 [25.2 kB] 751s Get:107 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmbclient ppc64el 2:4.19.5+dfsg-1ubuntu1 [70.4 kB] 751s Get:108 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmbclient-dev ppc64el 2:4.19.5+dfsg-1ubuntu1 [40.5 kB] 751s Fetched 135 MB in 5s (26.3 MB/s) 752s (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 ... 69667 files and directories currently installed.) 752s Removing networkd-dispatcher (2.2.4-1) ... 752s Removing apport-core-dump-handler (2.28.0-0ubuntu1) ... 752s Removing apport (2.28.0-0ubuntu1) ... 753s Removing python3-gi (3.47.0-3) ... 753s Removing gir1.2-girepository-2.0:ppc64el (1.79.1-1) ... 753s Removing gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 753s dpkg: libglib2.0-0t64:ppc64el: dependency problems, but removing anyway as you requested: 753s udisks2 depends on libglib2.0-0 (>= 2.77.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s shared-mime-info depends on libglib2.0-0 (>= 2.75.3); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s python3-dbus depends on libglib2.0-0 (>= 2.16.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s netplan.io depends on libglib2.0-0 (>= 2.70.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s netplan-generator depends on libglib2.0-0 (>= 2.70.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libxmlb2:ppc64el depends on libglib2.0-0 (>= 2.54.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libvolume-key1:ppc64el depends on libglib2.0-0 (>= 2.18.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libudisks2-0:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libqrtr-glib0:ppc64el depends on libglib2.0-0 (>= 2.56); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libqmi-glib5:ppc64el depends on libglib2.0-0 (>= 2.54.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libpolkit-gobject-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libpolkit-agent-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libmm-glib0:ppc64el depends on libglib2.0-0 (>= 2.62.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libmbim-proxy depends on libglib2.0-0 (>= 2.56); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libmbim-glib4:ppc64el depends on libglib2.0-0 (>= 2.56); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libjson-glib-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libgusb2:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libgudev-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.38.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libgirepository-1.0-1:ppc64el depends on libglib2.0-0 (>= 2.79.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libfwupd2:ppc64el depends on libglib2.0-0 (>= 2.79.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev-utils3:ppc64el depends on libglib2.0-0 (>= 2.75.3); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev-swap3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev-part3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev-nvme3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev-mdraid3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev-loop3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev-fs3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s libblockdev-crypto3:ppc64el depends on libglib2.0-0 (>= 2.42.2); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s fwupd depends on libglib2.0-0 (>= 2.79.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s bolt depends on libglib2.0-0 (>= 2.56.0); however: 753s Package libglib2.0-0:ppc64el is not installed. 753s Package libglib2.0-0t64:ppc64el which provides libglib2.0-0 is to be removed. 753s 753s Removing libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 753s Selecting previously unselected package libglib2.0-0:ppc64el. 753s (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 ... 69472 files and directories currently installed.) 753s Preparing to unpack .../000-libglib2.0-0_2.79.2-1~ubuntu1_ppc64el.deb ... 753s Unpacking libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 753s Selecting previously unselected package python3-dnspython. 753s Preparing to unpack .../001-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 753s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 753s Selecting previously unselected package libtalloc2:ppc64el. 753s Preparing to unpack .../002-libtalloc2_2.4.2-1_ppc64el.deb ... 753s Unpacking libtalloc2:ppc64el (2.4.2-1) ... 753s Selecting previously unselected package libtdb1:ppc64el. 753s Preparing to unpack .../003-libtdb1_1.4.10-1_ppc64el.deb ... 753s Unpacking libtdb1:ppc64el (1.4.10-1) ... 753s Selecting previously unselected package libtevent0:ppc64el. 753s Preparing to unpack .../004-libtevent0_0.16.1-1_ppc64el.deb ... 753s Unpacking libtevent0:ppc64el (0.16.1-1) ... 753s Selecting previously unselected package libldb2:ppc64el. 753s Preparing to unpack .../005-libldb2_2%3a2.8.0+samba4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 753s Unpacking libldb2:ppc64el (2:2.8.0+samba4.19.5+dfsg-1ubuntu1) ... 753s Selecting previously unselected package libpython3.12:ppc64el. 753s Preparing to unpack .../006-libpython3.12_3.12.2-1_ppc64el.deb ... 753s Unpacking libpython3.12:ppc64el (3.12.2-1) ... 753s Selecting previously unselected package python3-ldb. 753s Preparing to unpack .../007-python3-ldb_2%3a2.8.0+samba4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 753s Unpacking python3-ldb (2:2.8.0+samba4.19.5+dfsg-1ubuntu1) ... 753s Selecting previously unselected package python3-tdb. 753s Preparing to unpack .../008-python3-tdb_1.4.10-1_ppc64el.deb ... 753s Unpacking python3-tdb (1.4.10-1) ... 753s Selecting previously unselected package python3-markdown. 753s Preparing to unpack .../009-python3-markdown_3.5.2-1_all.deb ... 753s Unpacking python3-markdown (3.5.2-1) ... 753s Selecting previously unselected package libavahi-common-data:ppc64el. 753s Preparing to unpack .../010-libavahi-common-data_0.8-13ubuntu2_ppc64el.deb ... 753s Unpacking libavahi-common-data:ppc64el (0.8-13ubuntu2) ... 753s Selecting previously unselected package libavahi-common3:ppc64el. 753s Preparing to unpack .../011-libavahi-common3_0.8-13ubuntu2_ppc64el.deb ... 753s Unpacking libavahi-common3:ppc64el (0.8-13ubuntu2) ... 753s Selecting previously unselected package libavahi-client3:ppc64el. 753s Preparing to unpack .../012-libavahi-client3_0.8-13ubuntu2_ppc64el.deb ... 753s Unpacking libavahi-client3:ppc64el (0.8-13ubuntu2) ... 753s Selecting previously unselected package libwbclient0:ppc64el. 753s Preparing to unpack .../013-libwbclient0_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 753s Unpacking libwbclient0:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 753s Selecting previously unselected package samba-libs:ppc64el. 753s Preparing to unpack .../014-samba-libs_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 753s Unpacking samba-libs:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 754s Selecting previously unselected package python3-talloc:ppc64el. 754s Preparing to unpack .../015-python3-talloc_2.4.2-1_ppc64el.deb ... 754s Unpacking python3-talloc:ppc64el (2.4.2-1) ... 754s Selecting previously unselected package python3-samba. 754s Preparing to unpack .../016-python3-samba_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 754s Unpacking python3-samba (2:4.19.5+dfsg-1ubuntu1) ... 754s Selecting previously unselected package samba-common. 754s Preparing to unpack .../017-samba-common_2%3a4.19.5+dfsg-1ubuntu1_all.deb ... 754s Unpacking samba-common (2:4.19.5+dfsg-1ubuntu1) ... 754s Selecting previously unselected package libcups2:ppc64el. 754s Preparing to unpack .../018-libcups2_2.4.6-0ubuntu3_ppc64el.deb ... 754s Unpacking libcups2:ppc64el (2.4.6-0ubuntu3) ... 754s Selecting previously unselected package samba-common-bin. 754s Preparing to unpack .../019-samba-common-bin_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 754s Unpacking samba-common-bin (2:4.19.5+dfsg-1ubuntu1) ... 754s Selecting previously unselected package tdb-tools. 754s Preparing to unpack .../020-tdb-tools_1.4.10-1_ppc64el.deb ... 754s Unpacking tdb-tools (1.4.10-1) ... 754s Selecting previously unselected package samba. 754s Preparing to unpack .../021-samba_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 754s Unpacking samba (2:4.19.5+dfsg-1ubuntu1) ... 754s Selecting previously unselected package sgml-base. 754s Preparing to unpack .../022-sgml-base_1.31_all.deb ... 754s Unpacking sgml-base (1.31) ... 754s Selecting previously unselected package m4. 754s Preparing to unpack .../023-m4_1.4.19-4_ppc64el.deb ... 754s Unpacking m4 (1.4.19-4) ... 754s Selecting previously unselected package autoconf. 754s Preparing to unpack .../024-autoconf_2.71-3_all.deb ... 754s Unpacking autoconf (2.71-3) ... 754s Selecting previously unselected package autotools-dev. 754s Preparing to unpack .../025-autotools-dev_20220109.1_all.deb ... 754s Unpacking autotools-dev (20220109.1) ... 754s Selecting previously unselected package automake. 754s Preparing to unpack .../026-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 754s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 754s Selecting previously unselected package autopoint. 754s Preparing to unpack .../027-autopoint_0.21-14ubuntu1_all.deb ... 754s Unpacking autopoint (0.21-14ubuntu1) ... 754s Selecting previously unselected package libc-dev-bin. 754s Preparing to unpack .../028-libc-dev-bin_2.39-0ubuntu2_ppc64el.deb ... 754s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 754s Selecting previously unselected package linux-libc-dev:ppc64el. 754s Preparing to unpack .../029-linux-libc-dev_6.8.0-11.11_ppc64el.deb ... 754s Unpacking linux-libc-dev:ppc64el (6.8.0-11.11) ... 755s Selecting previously unselected package libcrypt-dev:ppc64el. 755s Preparing to unpack .../030-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... 755s Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) ... 755s Selecting previously unselected package libtirpc-dev:ppc64el. 755s Preparing to unpack .../031-libtirpc-dev_1.3.4+ds-1build1_ppc64el.deb ... 755s Unpacking libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... 755s Selecting previously unselected package libnsl-dev:ppc64el. 755s Preparing to unpack .../032-libnsl-dev_1.3.0-3_ppc64el.deb ... 755s Unpacking libnsl-dev:ppc64el (1.3.0-3) ... 755s Selecting previously unselected package rpcsvc-proto. 755s Preparing to unpack .../033-rpcsvc-proto_1.4.2-0ubuntu6_ppc64el.deb ... 755s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 755s Selecting previously unselected package libc6-dev:ppc64el. 755s Preparing to unpack .../034-libc6-dev_2.39-0ubuntu2_ppc64el.deb ... 755s Unpacking libc6-dev:ppc64el (2.39-0ubuntu2) ... 755s Selecting previously unselected package libisl23:ppc64el. 755s Preparing to unpack .../035-libisl23_0.26-3_ppc64el.deb ... 755s Unpacking libisl23:ppc64el (0.26-3) ... 755s Selecting previously unselected package libmpc3:ppc64el. 755s Preparing to unpack .../036-libmpc3_1.3.1-1_ppc64el.deb ... 755s Unpacking libmpc3:ppc64el (1.3.1-1) ... 755s Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. 755s Preparing to unpack .../037-cpp-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 755s Unpacking cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 755s Selecting previously unselected package cpp-13. 755s Preparing to unpack .../038-cpp-13_13.2.0-17ubuntu2_ppc64el.deb ... 755s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 755s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 755s Preparing to unpack .../039-cpp-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 755s Unpacking cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 755s Selecting previously unselected package cpp. 755s Preparing to unpack .../040-cpp_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 755s Unpacking cpp (4:13.2.0-7ubuntu1) ... 755s Selecting previously unselected package libcc1-0:ppc64el. 755s Preparing to unpack .../041-libcc1-0_14-20240303-1ubuntu1_ppc64el.deb ... 755s Unpacking libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 755s Selecting previously unselected package libgomp1:ppc64el. 755s Preparing to unpack .../042-libgomp1_14-20240303-1ubuntu1_ppc64el.deb ... 755s Unpacking libgomp1:ppc64el (14-20240303-1ubuntu1) ... 755s Selecting previously unselected package libitm1:ppc64el. 755s Preparing to unpack .../043-libitm1_14-20240303-1ubuntu1_ppc64el.deb ... 755s Unpacking libitm1:ppc64el (14-20240303-1ubuntu1) ... 755s Selecting previously unselected package libatomic1:ppc64el. 755s Preparing to unpack .../044-libatomic1_14-20240303-1ubuntu1_ppc64el.deb ... 755s Unpacking libatomic1:ppc64el (14-20240303-1ubuntu1) ... 755s Selecting previously unselected package libasan8:ppc64el. 755s Preparing to unpack .../045-libasan8_14-20240303-1ubuntu1_ppc64el.deb ... 755s Unpacking libasan8:ppc64el (14-20240303-1ubuntu1) ... 755s Selecting previously unselected package liblsan0:ppc64el. 755s Preparing to unpack .../046-liblsan0_14-20240303-1ubuntu1_ppc64el.deb ... 755s Unpacking liblsan0:ppc64el (14-20240303-1ubuntu1) ... 756s Selecting previously unselected package libtsan2:ppc64el. 756s Preparing to unpack .../047-libtsan2_14-20240303-1ubuntu1_ppc64el.deb ... 756s Unpacking libtsan2:ppc64el (14-20240303-1ubuntu1) ... 756s Selecting previously unselected package libubsan1:ppc64el. 756s Preparing to unpack .../048-libubsan1_14-20240303-1ubuntu1_ppc64el.deb ... 756s Unpacking libubsan1:ppc64el (14-20240303-1ubuntu1) ... 756s Selecting previously unselected package libquadmath0:ppc64el. 756s Preparing to unpack .../049-libquadmath0_14-20240303-1ubuntu1_ppc64el.deb ... 756s Unpacking libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 756s Selecting previously unselected package libgcc-13-dev:ppc64el. 756s Preparing to unpack .../050-libgcc-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 756s Unpacking libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 756s Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. 756s Preparing to unpack .../051-gcc-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 756s Unpacking gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 756s Selecting previously unselected package gcc-13. 756s Preparing to unpack .../052-gcc-13_13.2.0-17ubuntu2_ppc64el.deb ... 756s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 756s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 756s Preparing to unpack .../053-gcc-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 756s Unpacking gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 756s Selecting previously unselected package gcc. 756s Preparing to unpack .../054-gcc_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 756s Unpacking gcc (4:13.2.0-7ubuntu1) ... 756s Selecting previously unselected package libstdc++-13-dev:ppc64el. 756s Preparing to unpack .../055-libstdc++-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 756s Unpacking libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 757s Selecting previously unselected package g++-13-powerpc64le-linux-gnu. 757s Preparing to unpack .../056-g++-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 757s Unpacking g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 757s Selecting previously unselected package g++-13. 757s Preparing to unpack .../057-g++-13_13.2.0-17ubuntu2_ppc64el.deb ... 757s Unpacking g++-13 (13.2.0-17ubuntu2) ... 757s Selecting previously unselected package g++-powerpc64le-linux-gnu. 757s Preparing to unpack .../058-g++-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 757s Unpacking g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 757s Selecting previously unselected package g++. 757s Preparing to unpack .../059-g++_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 757s Unpacking g++ (4:13.2.0-7ubuntu1) ... 757s Selecting previously unselected package build-essential. 757s Preparing to unpack .../060-build-essential_12.10ubuntu1_ppc64el.deb ... 757s Unpacking build-essential (12.10ubuntu1) ... 757s Selecting previously unselected package libdebhelper-perl. 757s Preparing to unpack .../061-libdebhelper-perl_13.14.1ubuntu1_all.deb ... 757s Unpacking libdebhelper-perl (13.14.1ubuntu1) ... 757s Selecting previously unselected package libtool. 757s Preparing to unpack .../062-libtool_2.4.7-7_all.deb ... 757s Unpacking libtool (2.4.7-7) ... 757s Selecting previously unselected package dh-autoreconf. 757s Preparing to unpack .../063-dh-autoreconf_20_all.deb ... 757s Unpacking dh-autoreconf (20) ... 757s Selecting previously unselected package libarchive-zip-perl. 757s Preparing to unpack .../064-libarchive-zip-perl_1.68-1_all.deb ... 757s Unpacking libarchive-zip-perl (1.68-1) ... 757s Selecting previously unselected package libsub-override-perl. 757s Preparing to unpack .../065-libsub-override-perl_0.10-1_all.deb ... 757s Unpacking libsub-override-perl (0.10-1) ... 757s Selecting previously unselected package libfile-stripnondeterminism-perl. 757s Preparing to unpack .../066-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 757s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 757s Selecting previously unselected package dh-strip-nondeterminism. 757s Preparing to unpack .../067-dh-strip-nondeterminism_1.13.1-1_all.deb ... 757s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 757s Selecting previously unselected package libdw1:ppc64el. 757s Preparing to unpack .../068-libdw1_0.190-1_ppc64el.deb ... 757s Unpacking libdw1:ppc64el (0.190-1) ... 757s Selecting previously unselected package debugedit. 757s Preparing to unpack .../069-debugedit_1%3a5.0-5_ppc64el.deb ... 757s Unpacking debugedit (1:5.0-5) ... 757s Selecting previously unselected package dwz. 757s Preparing to unpack .../070-dwz_0.15-1_ppc64el.deb ... 757s Unpacking dwz (0.15-1) ... 757s Selecting previously unselected package gettext. 757s Preparing to unpack .../071-gettext_0.21-14ubuntu1_ppc64el.deb ... 757s Unpacking gettext (0.21-14ubuntu1) ... 757s Selecting previously unselected package intltool-debian. 757s Preparing to unpack .../072-intltool-debian_0.35.0+20060710.6_all.deb ... 757s Unpacking intltool-debian (0.35.0+20060710.6) ... 757s Selecting previously unselected package po-debconf. 757s Preparing to unpack .../073-po-debconf_1.0.21+nmu1_all.deb ... 757s Unpacking po-debconf (1.0.21+nmu1) ... 757s Selecting previously unselected package debhelper. 757s Preparing to unpack .../074-debhelper_13.14.1ubuntu1_all.deb ... 757s Unpacking debhelper (13.14.1ubuntu1) ... 757s Selecting previously unselected package dh-apport. 757s Preparing to unpack .../075-dh-apport_2.28.0-0ubuntu1_all.deb ... 757s Unpacking dh-apport (2.28.0-0ubuntu1) ... 757s Selecting previously unselected package golang-1.22-src. 757s Preparing to unpack .../076-golang-1.22-src_1.22.1-1_all.deb ... 757s Unpacking golang-1.22-src (1.22.1-1) ... 760s Selecting previously unselected package golang-1.22-go. 760s Preparing to unpack .../077-golang-1.22-go_1.22.1-1_ppc64el.deb ... 760s Unpacking golang-1.22-go (1.22.1-1) ... 761s Selecting previously unselected package golang-src. 761s Preparing to unpack .../078-golang-src_2%3a1.22~2_all.deb ... 761s Unpacking golang-src (2:1.22~2) ... 761s Selecting previously unselected package golang-go:ppc64el. 761s Preparing to unpack .../079-golang-go_2%3a1.22~2_ppc64el.deb ... 761s Unpacking golang-go:ppc64el (2:1.22~2) ... 761s Selecting previously unselected package libpkgconf3:ppc64el. 761s Preparing to unpack .../080-libpkgconf3_1.8.1-2_ppc64el.deb ... 761s Unpacking libpkgconf3:ppc64el (1.8.1-2) ... 761s Selecting previously unselected package pkgconf-bin. 761s Preparing to unpack .../081-pkgconf-bin_1.8.1-2_ppc64el.deb ... 761s Unpacking pkgconf-bin (1.8.1-2) ... 761s Selecting previously unselected package pkgconf:ppc64el. 761s Preparing to unpack .../082-pkgconf_1.8.1-2_ppc64el.deb ... 761s Unpacking pkgconf:ppc64el (1.8.1-2) ... 761s Selecting previously unselected package xml-core. 761s Preparing to unpack .../083-xml-core_0.19_all.deb ... 761s Unpacking xml-core (0.19) ... 761s Selecting previously unselected package libdbus-1-dev:ppc64el. 761s Preparing to unpack .../084-libdbus-1-dev_1.14.10-4ubuntu1_ppc64el.deb ... 761s Unpacking libdbus-1-dev:ppc64el (1.14.10-4ubuntu1) ... 761s Selecting previously unselected package libgirepository-2.0-0:ppc64el. 761s Preparing to unpack .../085-libgirepository-2.0-0_2.79.2-1~ubuntu1_ppc64el.deb ... 761s Unpacking libgirepository-2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 761s Selecting previously unselected package libglib2.0-bin. 761s Preparing to unpack .../086-libglib2.0-bin_2.79.2-1~ubuntu1_ppc64el.deb ... 761s Unpacking libglib2.0-bin (2.79.2-1~ubuntu1) ... 761s Selecting previously unselected package libffi-dev:ppc64el. 761s Preparing to unpack .../087-libffi-dev_3.4.6-1_ppc64el.deb ... 761s Unpacking libffi-dev:ppc64el (3.4.6-1) ... 761s Selecting previously unselected package python3-packaging. 761s Preparing to unpack .../088-python3-packaging_23.2-1_all.deb ... 761s Unpacking python3-packaging (23.2-1) ... 761s Selecting previously unselected package libglib2.0-dev-bin. 761s Preparing to unpack .../089-libglib2.0-dev-bin_2.79.2-1~ubuntu1_ppc64el.deb ... 761s Unpacking libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 761s Selecting previously unselected package uuid-dev:ppc64el. 761s Preparing to unpack .../090-uuid-dev_2.39.3-6ubuntu2_ppc64el.deb ... 761s Unpacking uuid-dev:ppc64el (2.39.3-6ubuntu2) ... 761s Selecting previously unselected package libblkid-dev:ppc64el. 761s Preparing to unpack .../091-libblkid-dev_2.39.3-6ubuntu2_ppc64el.deb ... 761s Unpacking libblkid-dev:ppc64el (2.39.3-6ubuntu2) ... 761s Selecting previously unselected package libsepol-dev:ppc64el. 761s Preparing to unpack .../092-libsepol-dev_3.5-2_ppc64el.deb ... 761s Unpacking libsepol-dev:ppc64el (3.5-2) ... 761s Selecting previously unselected package libpcre2-16-0:ppc64el. 761s Preparing to unpack .../093-libpcre2-16-0_10.42-4ubuntu1_ppc64el.deb ... 761s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... 761s Selecting previously unselected package libpcre2-32-0:ppc64el. 761s Preparing to unpack .../094-libpcre2-32-0_10.42-4ubuntu1_ppc64el.deb ... 761s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... 761s Selecting previously unselected package libpcre2-posix3:ppc64el. 761s Preparing to unpack .../095-libpcre2-posix3_10.42-4ubuntu1_ppc64el.deb ... 761s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... 761s Selecting previously unselected package libpcre2-dev:ppc64el. 761s Preparing to unpack .../096-libpcre2-dev_10.42-4ubuntu1_ppc64el.deb ... 761s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu1) ... 761s Selecting previously unselected package libselinux1-dev:ppc64el. 761s Preparing to unpack .../097-libselinux1-dev_3.5-2build1_ppc64el.deb ... 761s Unpacking libselinux1-dev:ppc64el (3.5-2build1) ... 761s Selecting previously unselected package libmount-dev:ppc64el. 761s Preparing to unpack .../098-libmount-dev_2.39.3-6ubuntu2_ppc64el.deb ... 761s Unpacking libmount-dev:ppc64el (2.39.3-6ubuntu2) ... 761s Selecting previously unselected package zlib1g-dev:ppc64el. 761s Preparing to unpack .../099-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_ppc64el.deb ... 761s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg-3ubuntu1) ... 761s Selecting previously unselected package libglib2.0-dev:ppc64el. 761s Preparing to unpack .../100-libglib2.0-dev_2.79.2-1~ubuntu1_ppc64el.deb ... 761s Unpacking libglib2.0-dev:ppc64el (2.79.2-1~ubuntu1) ... 762s Selecting previously unselected package libpam0g-dev:ppc64el. 762s Preparing to unpack .../101-libpam0g-dev_1.5.2-9.1ubuntu3_ppc64el.deb ... 762s Unpacking libpam0g-dev:ppc64el (1.5.2-9.1ubuntu3) ... 762s Selecting previously unselected package libwbclient-dev:ppc64el. 762s Preparing to unpack .../102-libwbclient-dev_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 762s Unpacking libwbclient-dev:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 762s Selecting previously unselected package samba-dsdb-modules:ppc64el. 762s Preparing to unpack .../103-samba-dsdb-modules_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 762s Unpacking samba-dsdb-modules:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 762s Selecting previously unselected package dh-golang. 762s Preparing to unpack .../104-dh-golang_1.62_all.deb ... 762s Unpacking dh-golang (1.62) ... 762s Selecting previously unselected package libsmbclient:ppc64el. 762s Preparing to unpack .../105-libsmbclient_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 762s Unpacking libsmbclient:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 762s Selecting previously unselected package libsmbclient-dev:ppc64el. 762s Preparing to unpack .../106-libsmbclient-dev_2%3a4.19.5+dfsg-1ubuntu1_ppc64el.deb ... 762s Unpacking libsmbclient-dev:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 762s Selecting previously unselected package autopkgtest-satdep. 762s Preparing to unpack .../107-1-autopkgtest-satdep.deb ... 762s Unpacking autopkgtest-satdep (0) ... 762s Setting up libdw1:ppc64el (0.190-1) ... 762s Setting up libarchive-zip-perl (1.68-1) ... 762s Setting up libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 762s No schema files found: doing nothing. 762s Setting up libtdb1:ppc64el (1.4.10-1) ... 762s Setting up libdebhelper-perl (13.14.1ubuntu1) ... 762s Setting up linux-libc-dev:ppc64el (6.8.0-11.11) ... 762s Setting up libglib2.0-bin (2.79.2-1~ubuntu1) ... 762s Setting up m4 (1.4.19-4) ... 762s Setting up samba-common (2:4.19.5+dfsg-1ubuntu1) ... 762s 762s Creating config file /etc/samba/smb.conf with new version 762s Setting up libgomp1:ppc64el (14-20240303-1ubuntu1) ... 762s Setting up libffi-dev:ppc64el (3.4.6-1) ... 762s Setting up dh-apport (2.28.0-0ubuntu1) ... 762s Setting up libwbclient0:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 762s Setting up libwbclient-dev:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 762s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... 762s Setting up libtalloc2:ppc64el (2.4.2-1) ... 762s Setting up python3-tdb (1.4.10-1) ... 762s Setting up autotools-dev (20220109.1) ... 762s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... 762s Setting up python3-packaging (23.2-1) ... 763s Setting up libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... 763s Setting up libpkgconf3:ppc64el (1.8.1-2) ... 763s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 763s Setting up libtevent0:ppc64el (0.16.1-1) ... 763s Setting up libavahi-common-data:ppc64el (0.8-13ubuntu2) ... 763s Setting up golang-1.22-src (1.22.1-1) ... 763s Setting up tdb-tools (1.4.10-1) ... 763s update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode 763s Setting up libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 763s Setting up libmpc3:ppc64el (1.3.1-1) ... 763s Setting up libatomic1:ppc64el (14-20240303-1ubuntu1) ... 763s Setting up python3-markdown (3.5.2-1) ... 763s Setting up autopoint (0.21-14ubuntu1) ... 763s Setting up libsepol-dev:ppc64el (3.5-2) ... 763s Setting up pkgconf-bin (1.8.1-2) ... 763s Setting up autoconf (2.71-3) ... 763s Setting up libubsan1:ppc64el (14-20240303-1ubuntu1) ... 763s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... 763s Setting up dwz (0.15-1) ... 763s Setting up libnsl-dev:ppc64el (1.3.0-3) ... 763s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 763s Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... 763s Setting up libasan8:ppc64el (14-20240303-1ubuntu1) ... 763s Setting up debugedit (1:5.0-5) ... 763s Setting up libsub-override-perl (0.10-1) ... 763s Setting up sgml-base (1.31) ... 763s Setting up libtsan2:ppc64el (14-20240303-1ubuntu1) ... 763s Setting up libisl23:ppc64el (0.26-3) ... 763s Setting up libc-dev-bin (2.39-0ubuntu2) ... 763s Setting up cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 763s Setting up libldb2:ppc64el (2:2.8.0+samba4.19.5+dfsg-1ubuntu1) ... 763s Setting up golang-src (2:1.22~2) ... 763s Setting up libpython3.12:ppc64el (3.12.2-1) ... 763s Setting up libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 763s Setting up liblsan0:ppc64el (14-20240303-1ubuntu1) ... 763s Setting up libitm1:ppc64el (14-20240303-1ubuntu1) ... 763s Setting up cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 763s Setting up automake (1:1.16.5-1.3ubuntu1) ... 763s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 763s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 763s Setting up gettext (0.21-14ubuntu1) ... 763s Setting up cpp-13 (13.2.0-17ubuntu2) ... 763s Setting up libgirepository-2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 763s Setting up python3-talloc:ppc64el (2.4.2-1) ... 763s Setting up libavahi-common3:ppc64el (0.8-13ubuntu2) ... 763s Setting up golang-1.22-go (1.22.1-1) ... 763s Setting up pkgconf:ppc64el (1.8.1-2) ... 763s Setting up intltool-debian (0.35.0+20060710.6) ... 763s Setting up python3-ldb (2:2.8.0+samba4.19.5+dfsg-1ubuntu1) ... 763s Setting up dh-strip-nondeterminism (1.13.1-1) ... 763s Setting up libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 763s Setting up cpp (4:13.2.0-7ubuntu1) ... 763s Setting up xml-core (0.19) ... 764s Setting up libc6-dev:ppc64el (2.39-0ubuntu2) ... 764s Setting up libavahi-client3:ppc64el (0.8-13ubuntu2) ... 764s Setting up libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 764s Setting up libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 764s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu1) ... 764s Setting up libpam0g-dev:ppc64el (1.5.2-9.1ubuntu3) ... 764s Setting up golang-go:ppc64el (2:1.22~2) ... 764s Setting up libselinux1-dev:ppc64el (3.5-2build1) ... 764s Setting up po-debconf (1.0.21+nmu1) ... 764s Setting up samba-libs:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 764s Setting up uuid-dev:ppc64el (2.39.3-6ubuntu2) ... 764s Setting up gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 764s Setting up gcc-13 (13.2.0-17ubuntu2) ... 764s Setting up libsmbclient:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 764s Setting up libsmbclient-dev:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 764s Setting up libcups2:ppc64el (2.4.6-0ubuntu3) ... 764s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg-3ubuntu1) ... 764s Setting up samba-dsdb-modules:ppc64el (2:4.19.5+dfsg-1ubuntu1) ... 764s Setting up python3-samba (2:4.19.5+dfsg-1ubuntu1) ... 765s /usr/lib/python3/dist-packages/samba/tests/dns_forwarder_helpers/server.py:80: SyntaxWarning: invalid escape sequence '\s' 765s m = re.match(b'^timeout\s+([\d.]+)$', data.strip()) 765s /usr/lib/python3/dist-packages/samba/tests/samba_tool/join_member.py:43: SyntaxWarning: invalid escape sequence '\s' 765s existing_records = re.findall('A:\s+(\d+\.\d+\.\d+\.\d+)\s', out) 765s /usr/lib/python3/dist-packages/samba/tests/samba_tool/ntacl.py:93: SyntaxWarning: invalid escape sequence '\s' 765s self.assertNotRegex(err, '^\s*File [^,]+, line \d+, in', 765s /usr/lib/python3/dist-packages/samba/tests/samba_tool/user_virtualCryptSHA.py:42: SyntaxWarning: invalid escape sequence '\s' 765s p = re.compile("^" + name + ":\s+(\S+)") 765s /usr/lib/python3/dist-packages/samba/tests/samba_tool/user_virtualCryptSHA_base.py:42: SyntaxWarning: invalid escape sequence '\s' 765s p = re.compile("^" + name + ":\s+(\S+)") 766s Setting up libblkid-dev:ppc64el (2.39.3-6ubuntu2) ... 766s Setting up libtool (2.4.7-7) ... 766s Setting up g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 766s Setting up dh-autoreconf (20) ... 766s Setting up gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 766s Setting up samba-common-bin (2:4.19.5+dfsg-1ubuntu1) ... 766s Setting up libmount-dev:ppc64el (2.39.3-6ubuntu2) ... 766s Setting up samba (2:4.19.5+dfsg-1ubuntu1) ... 767s Created symlink /etc/systemd/system/smb.service → /usr/lib/systemd/system/smbd.service. 767s Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /usr/lib/systemd/system/smbd.service. 768s Created symlink /etc/systemd/system/nmb.service → /usr/lib/systemd/system/nmbd.service. 768s Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /usr/lib/systemd/system/nmbd.service. 768s Created symlink /etc/systemd/system/samba.service → /usr/lib/systemd/system/samba-ad-dc.service. 768s Created symlink /etc/systemd/system/multi-user.target.wants/samba-ad-dc.service → /usr/lib/systemd/system/samba-ad-dc.service. 769s Setting up g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 769s Setting up g++-13 (13.2.0-17ubuntu2) ... 769s Setting up debhelper (13.14.1ubuntu1) ... 769s Setting up gcc (4:13.2.0-7ubuntu1) ... 769s Setting up libglib2.0-dev:ppc64el (2.79.2-1~ubuntu1) ... 769s Setting up g++ (4:13.2.0-7ubuntu1) ... 769s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 769s Setting up build-essential (12.10ubuntu1) ... 769s Setting up dh-golang (1.62) ... 769s Processing triggers for libc-bin (2.39-0ubuntu2) ... 769s Processing triggers for ufw (0.36.2-5) ... 769s Processing triggers for man-db (2.12.0-3) ... 771s Processing triggers for install-info (7.1-3) ... 771s Processing triggers for sgml-base (1.31) ... 771s Setting up libdbus-1-dev:ppc64el (1.14.10-4ubuntu1) ... 772s Setting up autopkgtest-satdep (0) ... 775s (Reading database ... 90223 files and directories currently installed.) 775s Removing autopkgtest-satdep (0) ... 776s autopkgtest [02:32:44]: test command1: ./debian/tests/test no-sudo 776s autopkgtest [02:32:44]: test command1: [----------------------- 776s Running non-root tests... 831s ? github.com/ubuntu/adsys [no test files] 843s ? github.com/ubuntu/adsys/cmd/admxgen [no test files] 887s === RUN TestRun 887s === RUN TestRun/Send_SIGTERM_exits 887s === RUN TestRun/Send_SIGHUP_without_exiting 887s === RUN TestRun/Send_SIGHUP_with_exit 887s === RUN TestRun/Run_and_exit_successfully 887s === RUN TestRun/Run_and_return_error 887s level=error msg="Error requested" 887s === RUN TestRun/Run_and_return_usage_error 887s level=error msg="Error requested" 887s === RUN TestRun/Run_and_usage_error_only_does_not_fail 887s === RUN TestRun/Send_SIGINT_exits 887s --- PASS: TestRun (0.86s) 887s --- PASS: TestRun/Send_SIGTERM_exits (0.10s) 887s --- PASS: TestRun/Send_SIGHUP_without_exiting (0.15s) 887s --- PASS: TestRun/Send_SIGHUP_with_exit (0.10s) 887s --- PASS: TestRun/Run_and_exit_successfully (0.10s) 887s --- PASS: TestRun/Run_and_return_error (0.10s) 887s --- PASS: TestRun/Run_and_return_usage_error (0.10s) 887s --- PASS: TestRun/Run_and_usage_error_only_does_not_fail (0.10s) 887s --- PASS: TestRun/Send_SIGINT_exits (0.10s) 887s PASS 887s ok github.com/ubuntu/adsys/cmd/adsysd 0.902s 890s === RUN TestColorizePolicies 890s --- PASS: TestColorizePolicies (0.00s) 890s === RUN TestInitApp 890s === PAUSE TestInitApp 890s === RUN TestAppHelp 890s === PAUSE TestAppHelp 890s === RUN TestAppCompletion 890s === PAUSE TestAppCompletion 890s === RUN TestAppNoUsageError 890s === PAUSE TestAppNoUsageError 890s === RUN TestAppUsageError 890s === PAUSE TestAppUsageError 890s === RUN TestAppCanQuitWhenExecute 890s === PAUSE TestAppCanQuitWhenExecute 890s === RUN TestAppCanQuitAfterExecute 890s === PAUSE TestAppCanQuitAfterExecute 890s === RUN TestAppCanQuitWithoutExecute 890s === PAUSE TestAppCanQuitWithoutExecute 890s === RUN TestAppCanSigHupWhenExecute 890s === PAUSE TestAppCanSigHupWhenExecute 890s === RUN TestAppCanSigHupAfterExecute 890s === PAUSE TestAppCanSigHupAfterExecute 890s === RUN TestAppGetRootCmd 890s === PAUSE TestAppGetRootCmd 890s === CONT TestInitApp 890s Usage: 890s adsysctl COMMAND [flags] 890s adsysctl [command] 890s 890s Available Commands: 890s applied Print last applied GPOs for current or given user/machine 890s completion Generate the autocompletion script for the specified shell 890s doc Documentation 890s help Help about any command 890s policy Policy management 890s service Service management 890s update Updates/Create a policy for current user or given user with its kerberos ticket 890s version Returns version of client and service 890s 890s Flags: 890s -c, --config string use a specific configuration file 890s -h, --help help for adsysctl 890s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 890s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 890s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 890s 890s Use "adsysctl [command] --help" for more information about a command. 890s 890s --- PASS: TestInitApp (0.00s) 890s === CONT TestAppGetRootCmd 890s --- PASS: TestAppGetRootCmd (0.00s) 890s === CONT TestAppCanSigHupAfterExecute 890s # bash completion V2 for adsysctl -*- shell-script -*- 890s 890s __adsysctl_debug() 890s { 890s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 890s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 890s fi 890s } 890s 890s # Macs have bash3 for which the bash-completion package doesn't include 890s # _init_completion. This is a minimal version of that function. 890s __adsysctl_init_completion() 890s { 890s COMPREPLY=() 890s _get_comp_words_by_ref "$@" cur prev words cword 890s } 890s 890s # This function calls the adsysctl program to obtain the completion 890s # results and the directive. It fills the 'out' and 'directive' vars. 890s __adsysctl_get_completion_results() { 890s local requestComp lastParam lastChar args 890s 890s # Prepare the command to request completions for the program. 890s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 890s args=("${words[@]:1}") 890s requestComp="${words[0]} __complete ${args[*]}" 890s 890s lastParam=${words[$((${#words[@]}-1))]} 890s lastChar=${lastParam:$((${#lastParam}-1)):1} 890s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 890s 890s if [[ -z ${cur} && ${lastChar} != = ]]; then 890s # If the last parameter is complete (there is a space following it) 890s # We add an extra empty parameter so we can indicate this to the go method. 890s __adsysctl_debug "Adding extra empty parameter" 890s requestComp="${requestComp} ''" 890s fi 890s 890s # When completing a flag with an = (e.g., adsysctl -n=) 890s # bash focuses on the part after the =, so we need to remove 890s # the flag part from $cur 890s if [[ ${cur} == -*=* ]]; then 890s cur="${cur#*=}" 890s fi 890s 890s __adsysctl_debug "Calling ${requestComp}" 890s # Use eval to handle any environment variables and such 890s out=$(eval "${requestComp}" 2>/dev/null) 890s 890s # Extract the directive integer at the very end of the output following a colon (:) 890s directive=${out##*:} 890s # Remove the directive 890s out=${out%:*} 890s if [[ ${directive} == "${out}" ]]; then 890s # There is not directive specified 890s directive=0 890s fi 890s __adsysctl_debug "The completion directive is: ${directive}" 890s __adsysctl_debug "The completions are: ${out}" 890s } 890s 890s __adsysctl_process_completion_results() { 890s local shellCompDirectiveError=1 890s local shellCompDirectiveNoSpace=2 890s local shellCompDirectiveNoFileComp=4 890s local shellCompDirectiveFilterFileExt=8 890s local shellCompDirectiveFilterDirs=16 890s local shellCompDirectiveKeepOrder=32 890s 890s if (((directive & shellCompDirectiveError) != 0)); then 890s # Error code. No completion. 890s __adsysctl_debug "Received error from custom completion go code" 890s return 890s else 890s if (((directive & shellCompDirectiveNoSpace) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s __adsysctl_debug "Activating no space" 890s compopt -o nospace 890s else 890s __adsysctl_debug "No space directive not supported in this version of bash" 890s fi 890s fi 890s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s # no sort isn't supported for bash less than < 4.4 890s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 890s __adsysctl_debug "No sort directive not supported in this version of bash" 890s else 890s __adsysctl_debug "Activating keep order" 890s compopt -o nosort 890s fi 890s else 890s __adsysctl_debug "No sort directive not supported in this version of bash" 890s fi 890s fi 890s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s __adsysctl_debug "Activating no file completion" 890s compopt +o default 890s else 890s __adsysctl_debug "No file completion directive not supported in this version of bash" 890s fi 890s fi 890s fi 890s 890s # Separate activeHelp from normal completions 890s local completions=() 890s local activeHelp=() 890s __adsysctl_extract_activeHelp 890s 890s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 890s # File extension filtering 890s local fullFilter filter filteringCmd 890s 890s # Do not use quotes around the $completions variable or else newline 890s # characters will be kept. 890s for filter in ${completions[*]}; do 890s fullFilter+="$filter|" 890s done 890s 890s filteringCmd="_filedir $fullFilter" 890s __adsysctl_debug "File filtering command: $filteringCmd" 890s $filteringCmd 890s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 890s # File completion for directories only 890s 890s local subdir 890s subdir=${completions[0]} 890s if [[ -n $subdir ]]; then 890s __adsysctl_debug "Listing directories in $subdir" 890s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 890s else 890s __adsysctl_debug "Listing directories in ." 890s _filedir -d 890s fi 890s else 890s __adsysctl_handle_completion_types 890s fi 890s 890s __adsysctl_handle_special_char "$cur" : 890s __adsysctl_handle_special_char "$cur" = 890s 890s # Print the activeHelp statements before we finish 890s if ((${#activeHelp[*]} != 0)); then 890s printf "\n"; 890s printf "%s\n" "${activeHelp[@]}" 890s printf "\n" 890s 890s # The prompt format is only available from bash 4.4. 890s # We test if it is available before using it. 890s if (x=${PS1@P}) 2> /dev/null; then 890s printf "%s" "${PS1@P}${COMP_LINE[@]}" 890s else 890s # Can't print the prompt. Just print the 890s # text the user had typed, it is workable enough. 890s printf "%s" "${COMP_LINE[@]}" 890s fi 890s fi 890s } 890s 890s # Separate activeHelp lines from real completions. 890s # Fills the $activeHelp and $completions arrays. 890s __adsysctl_extract_activeHelp() { 890s local activeHelpMarker="_activeHelp_ " 890s local endIndex=${#activeHelpMarker} 890s 890s while IFS='' read -r comp; do 890s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 890s comp=${comp:endIndex} 890s __adsysctl_debug "ActiveHelp found: $comp" 890s if [[ -n $comp ]]; then 890s activeHelp+=("$comp") 890s fi 890s else 890s # Not an activeHelp line but a normal completion 890s completions+=("$comp") 890s fi 890s done <<<"${out}" 890s } 890s 890s __adsysctl_handle_completion_types() { 890s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 890s 890s case $COMP_TYPE in 890s 37|42) 890s # Type: menu-complete/menu-complete-backward and insert-completions 890s # If the user requested inserting one completion at a time, or all 890s # completions at once on the command-line we must remove the descriptions. 890s # https://github.com/spf13/cobra/issues/1508 890s local tab=$'\t' comp 890s while IFS='' read -r comp; do 890s [[ -z $comp ]] && continue 890s # Strip any description 890s comp=${comp%%$tab*} 890s # Only consider the completions that match 890s if [[ $comp == "$cur"* ]]; then 890s COMPREPLY+=("$comp") 890s fi 890s done < <(printf "%s\n" "${completions[@]}") 890s ;; 890s 890s *) 890s # Type: complete (normal completion) 890s __adsysctl_handle_standard_completion_case 890s ;; 890s esac 890s } 890s 890s __adsysctl_handle_standard_completion_case() { 890s local tab=$'\t' comp 890s 890s # Short circuit to optimize if we don't have descriptions 890s if [[ "${completions[*]}" != *$tab* ]]; then 890s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 890s return 0 890s fi 890s 890s local longest=0 890s local compline 890s # Look for the longest completion so that we can format things nicely 890s while IFS='' read -r compline; do 890s [[ -z $compline ]] && continue 890s # Strip any description before checking the length 890s comp=${compline%%$tab*} 890s # Only consider the completions that match 890s [[ $comp == "$cur"* ]] || continue 890s COMPREPLY+=("$compline") 890s if ((${#comp}>longest)); then 890s longest=${#comp} 890s fi 890s done < <(printf "%s\n" "${completions[@]}") 890s 890s # If there is a single completion left, remove the description text 890s if ((${#COMPREPLY[*]} == 1)); then 890s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 890s comp="${COMPREPLY[0]%%$tab*}" 890s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 890s COMPREPLY[0]=$comp 890s else # Format the descriptions 890s __adsysctl_format_comp_descriptions $longest 890s fi 890s } 890s 890s __adsysctl_handle_special_char() 890s { 890s local comp="$1" 890s local char=$2 890s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 890s local word=${comp%"${comp##*${char}}"} 890s local idx=${#COMPREPLY[*]} 890s while ((--idx >= 0)); do 890s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 890s done 890s fi 890s } 890s 890s __adsysctl_format_comp_descriptions() 890s { 890s local tab=$'\t' 890s local comp desc maxdesclength 890s local longest=$1 890s 890s local i ci 890s for ci in ${!COMPREPLY[*]}; do 890s comp=${COMPREPLY[ci]} 890s # Properly format the description string which follows a tab character if there is one 890s if [[ "$comp" == *$tab* ]]; then 890s __adsysctl_debug "Original comp: $comp" 890s desc=${comp#*$tab} 890s comp=${comp%%$tab*} 890s 890s # $COLUMNS stores the current shell width. 890s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 890s maxdesclength=$(( COLUMNS - longest - 4 )) 890s 890s # Make sure we can fit a description of at least 8 characters 890s # if we are to align the descriptions. 890s if ((maxdesclength > 8)); then 890s # Add the proper number of spaces to align the descriptions 890s for ((i = ${#comp} ; i < longest ; i++)); do 890s comp+=" " 890s done 890s else 890s # Don't pad the descriptions so we can fit more text after the completion 890s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 890s fi 890s 890s # If there is enough space for any description text, 890s # truncate the descriptions that are too long for the shell width 890s if ((maxdesclength > 0)); then 890s if ((${#desc} > maxdesclength)); then 890s desc=${desc:0:$(( maxdesclength - 1 ))} 890s desc+="…" 890s fi 890s comp+=" ($desc)" 890s fi 890s COMPREPLY[ci]=$comp 890s __adsysctl_debug "Final comp: $comp" 890s fi 890s done 890s } 890s 890s __start_adsysctl() 890s { 890s local cur prev words cword split 890s 890s COMPREPLY=() 890s 890s # Call _init_completion from the bash-completion package 890s # to prepare the arguments properly 890s if declare -F _init_completion >/dev/null 2>&1; then 890s _init_completion -n =: || return 890s else 890s __adsysctl_init_completion -n =: || return 890s fi 890s 890s __adsysctl_debug 890s __adsysctl_debug "========= starting completion logic ==========" 890s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 890s 890s # The user could have moved the cursor backwards on the command-line. 890s # We need to trigger completion from the $cword location, so we need 890s # to truncate the command-line ($words) up to the $cword location. 890s words=("${words[@]:0:$cword+1}") 890s __adsysctl_debug "Truncated words[*]: ${words[*]}," 890s 890s local out directive 890s __adsysctl_get_completion_results 890s __adsysctl_process_completion_results 890s } 890s 890s if [[ $(type -t compopt) = "builtin" ]]; then 890s complete -o default -F __start_adsysctl adsysctl 890s else 890s complete -o default -o nospace -F __start_adsysctl adsysctl 890s fi 890s 890s # ex: ts=4 sw=4 et filetype=sh 890s --- PASS: TestAppCanSigHupAfterExecute (0.00s) 890s === CONT TestAppCanSigHupWhenExecute 890s --- PASS: TestAppCanSigHupWhenExecute (0.00s) 890s === CONT TestAppCanQuitWithoutExecute 890s --- PASS: TestAppCanQuitWithoutExecute (0.00s) 890s === CONT TestAppCanQuitAfterExecute 890s # bash completion V2 for adsysctl -*- shell-script -*- 890s 890s __adsysctl_debug() 890s { 890s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 890s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 890s fi 890s } 890s 890s # Macs have bash3 for which the bash-completion package doesn't include 890s # _init_completion. This is a minimal version of that function. 890s __adsysctl_init_completion() 890s { 890s COMPREPLY=() 890s _get_comp_words_by_ref "$@" cur prev words cword 890s } 890s 890s # This function calls the adsysctl program to obtain the completion 890s # results and the directive. It fills the 'out' and 'directive' vars. 890s __adsysctl_get_completion_results() { 890s local requestComp lastParam lastChar args 890s 890s # Prepare the command to request completions for the program. 890s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 890s args=("${words[@]:1}") 890s requestComp="${words[0]} __complete ${args[*]}" 890s 890s lastParam=${words[$((${#words[@]}-1))]} 890s lastChar=${lastParam:$((${#lastParam}-1)):1} 890s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 890s 890s if [[ -z ${cur} && ${lastChar} != = ]]; then 890s # If the last parameter is complete (there is a space following it) 890s # We add an extra empty parameter so we can indicate this to the go method. 890s __adsysctl_debug "Adding extra empty parameter" 890s requestComp="${requestComp} ''" 890s fi 890s 890s # When completing a flag with an = (e.g., adsysctl -n=) 890s # bash focuses on the part after the =, so we need to remove 890s # the flag part from $cur 890s if [[ ${cur} == -*=* ]]; then 890s cur="${cur#*=}" 890s fi 890s 890s __adsysctl_debug "Calling ${requestComp}" 890s # Use eval to handle any environment variables and such 890s out=$(eval "${requestComp}" 2>/dev/null) 890s 890s # Extract the directive integer at the very end of the output following a colon (:) 890s directive=${out##*:} 890s # Remove the directive 890s out=${out%:*} 890s if [[ ${directive} == "${out}" ]]; then 890s # There is not directive specified 890s directive=0 890s fi 890s __adsysctl_debug "The completion directive is: ${directive}" 890s __adsysctl_debug "The completions are: ${out}" 890s } 890s 890s __adsysctl_process_completion_results() { 890s local shellCompDirectiveError=1 890s local shellCompDirectiveNoSpace=2 890s local shellCompDirectiveNoFileComp=4 890s local shellCompDirectiveFilterFileExt=8 890s local shellCompDirectiveFilterDirs=16 890s local shellCompDirectiveKeepOrder=32 890s 890s if (((directive & shellCompDirectiveError) != 0)); then 890s # Error code. No completion. 890s __adsysctl_debug "Received error from custom completion go code" 890s return 890s else 890s if (((directive & shellCompDirectiveNoSpace) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s __adsysctl_debug "Activating no space" 890s compopt -o nospace 890s else 890s __adsysctl_debug "No space directive not supported in this version of bash" 890s fi 890s fi 890s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s # no sort isn't supported for bash less than < 4.4 890s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 890s __adsysctl_debug "No sort directive not supported in this version of bash" 890s else 890s __adsysctl_debug "Activating keep order" 890s compopt -o nosort 890s fi 890s else 890s __adsysctl_debug "No sort directive not supported in this version of bash" 890s fi 890s fi 890s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s __adsysctl_debug "Activating no file completion" 890s compopt +o default 890s else 890s __adsysctl_debug "No file completion directive not supported in this version of bash" 890s fi 890s fi 890s fi 890s 890s # Separate activeHelp from normal completions 890s local completions=() 890s local activeHelp=() 890s __adsysctl_extract_activeHelp 890s 890s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 890s # File extension filtering 890s local fullFilter filter filteringCmd 890s 890s # Do not use quotes around the $completions variable or else newline 890s # characters will be kept. 890s for filter in ${completions[*]}; do 890s fullFilter+="$filter|" 890s done 890s 890s filteringCmd="_filedir $fullFilter" 890s __adsysctl_debug "File filtering command: $filteringCmd" 890s $filteringCmd 890s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 890s # File completion for directories only 890s 890s local subdir 890s subdir=${completions[0]} 890s if [[ -n $subdir ]]; then 890s __adsysctl_debug "Listing directories in $subdir" 890s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 890s else 890s __adsysctl_debug "Listing directories in ." 890s _filedir -d 890s fi 890s else 890s __adsysctl_handle_completion_types 890s fi 890s 890s __adsysctl_handle_special_char "$cur" : 890s __adsysctl_handle_special_char "$cur" = 890s 890s # Print the activeHelp statements before we finish 890s if ((${#activeHelp[*]} != 0)); then 890s printf "\n"; 890s printf "%s\n" "${activeHelp[@]}" 890s printf "\n" 890s 890s # The prompt format is only available from bash 4.4. 890s # We test if it is available before using it. 890s if (x=${PS1@P}) 2> /dev/null; then 890s printf "%s" "${PS1@P}${COMP_LINE[@]}" 890s else 890s # Can't print the prompt. Just print the 890s # text the user had typed, it is workable enough. 890s printf "%s" "${COMP_LINE[@]}" 890s fi 890s fi 890s } 890s 890s # Separate activeHelp lines from real completions. 890s # Fills the $activeHelp and $completions arrays. 890s __adsysctl_extract_activeHelp() { 890s local activeHelpMarker="_activeHelp_ " 890s local endIndex=${#activeHelpMarker} 890s 890s while IFS='' read -r comp; do 890s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 890s comp=${comp:endIndex} 890s __adsysctl_debug "ActiveHelp found: $comp" 890s if [[ -n $comp ]]; then 890s activeHelp+=("$comp") 890s fi 890s else 890s # Not an activeHelp line but a normal completion 890s completions+=("$comp") 890s fi 890s done <<<"${out}" 890s } 890s 890s __adsysctl_handle_completion_types() { 890s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 890s 890s case $COMP_TYPE in 890s 37|42) 890s # Type: menu-complete/menu-complete-backward and insert-completions 890s # If the user requested inserting one completion at a time, or all 890s # completions at once on the command-line we must remove the descriptions. 890s # https://github.com/spf13/cobra/issues/1508 890s local tab=$'\t' comp 890s while IFS='' read -r comp; do 890s [[ -z $comp ]] && continue 890s # Strip any description 890s comp=${comp%%$tab*} 890s # Only consider the completions that match 890s if [[ $comp == "$cur"* ]]; then 890s COMPREPLY+=("$comp") 890s fi 890s done < <(printf "%s\n" "${completions[@]}") 890s ;; 890s 890s *) 890s # Type: complete (normal completion) 890s __adsysctl_handle_standard_completion_case 890s ;; 890s esac 890s } 890s 890s __adsysctl_handle_standard_completion_case() { 890s local tab=$'\t' comp 890s 890s # Short circuit to optimize if we don't have descriptions 890s if [[ "${completions[*]}" != *$tab* ]]; then 890s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 890s return 0 890s fi 890s 890s local longest=0 890s local compline 890s # Look for the longest completion so that we can format things nicely 890s while IFS='' read -r compline; do 890s [[ -z $compline ]] && continue 890s # Strip any description before checking the length 890s comp=${compline%%$tab*} 890s # Only consider the completions that match 890s [[ $comp == "$cur"* ]] || continue 890s COMPREPLY+=("$compline") 890s if ((${#comp}>longest)); then 890s longest=${#comp} 890s fi 890s done < <(printf "%s\n" "${completions[@]}") 890s 890s # If there is a single completion left, remove the description text 890s if ((${#COMPREPLY[*]} == 1)); then 890s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 890s comp="${COMPREPLY[0]%%$tab*}" 890s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 890s COMPREPLY[0]=$comp 890s else # Format the descriptions 890s __adsysctl_format_comp_descriptions $longest 890s fi 890s } 890s 890s __adsysctl_handle_special_char() 890s { 890s local comp="$1" 890s local char=$2 890s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 890s local word=${comp%"${comp##*${char}}"} 890s local idx=${#COMPREPLY[*]} 890s while ((--idx >= 0)); do 890s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 890s done 890s fi 890s } 890s 890s __adsysctl_format_comp_descriptions() 890s { 890s local tab=$'\t' 890s local comp desc maxdesclength 890s local longest=$1 890s 890s local i ci 890s for ci in ${!COMPREPLY[*]}; do 890s comp=${COMPREPLY[ci]} 890s # Properly format the description string which follows a tab character if there is one 890s if [[ "$comp" == *$tab* ]]; then 890s __adsysctl_debug "Original comp: $comp" 890s desc=${comp#*$tab} 890s comp=${comp%%$tab*} 890s 890s # $COLUMNS stores the current shell width. 890s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 890s maxdesclength=$(( COLUMNS - longest - 4 )) 890s 890s # Make sure we can fit a description of at least 8 characters 890s # if we are to align the descriptions. 890s if ((maxdesclength > 8)); then 890s # Add the proper number of spaces to align the descriptions 890s for ((i = ${#comp} ; i < longest ; i++)); do 890s comp+=" " 890s done 890s else 890s # Don't pad the descriptions so we can fit more text after the completion 890s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 890s fi 890s 890s # If there is enough space for any description text, 890s # truncate the descriptions that are too long for the shell width 890s if ((maxdesclength > 0)); then 890s if ((${#desc} > maxdesclength)); then 890s desc=${desc:0:$(( maxdesclength - 1 ))} 890s desc+="…" 890s fi 890s comp+=" ($desc)" 890s fi 890s COMPREPLY[ci]=$comp 890s __adsysctl_debug "Final comp: $comp" 890s fi 890s done 890s } 890s 890s __start_adsysctl() 890s { 890s local cur prev words cword split 890s 890s COMPREPLY=() 890s 890s # Call _init_completion from the bash-completion package 890s # to prepare the arguments properly 890s if declare -F _init_completion >/dev/null 2>&1; then 890s _init_completion -n =: || return 890s else 890s __adsysctl_init_completion -n =: || return 890s fi 890s 890s __adsysctl_debug 890s __adsysctl_debug "========= starting completion logic ==========" 890s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 890s 890s # The user could have moved the cursor backwards on the command-line. 890s # We need to trigger completion from the $cword location, so we need 890s # to truncate the command-line ($words) up to the $cword location. 890s words=("${words[@]:0:$cword+1}") 890s __adsysctl_debug "Truncated words[*]: ${words[*]}," 890s 890s local out directive 890s __adsysctl_get_completion_results 890s __adsysctl_process_completion_results 890s } 890s 890s if [[ $(type -t compopt) = "builtin" ]]; then 890s complete -o default -F __start_adsysctl adsysctl 890s else 890s complete -o default -o nospace -F __start_adsysctl adsysctl 890s fi 890s 890s # ex: ts=4 sw=4 et filetype=sh 890s --- PASS: TestAppCanQuitAfterExecute (0.00s) 890s === CONT TestAppCanQuitWhenExecute 890s --- PASS: TestAppCanQuitWhenExecute (0.00s) 890s === CONT TestAppUsageError 890s Usage: 890s adsysctl COMMAND [flags] 890s adsysctl [command] 890s 890s Available Commands: 890s applied Print last applied GPOs for current or given user/machine 890s completion Generate the autocompletion script for the specified shell 890s doc Documentation 890s help Help about any command 890s policy Policy management 890s service Service management 890s update Updates/Create a policy for current user or given user with its kerberos ticket 890s version Returns version of client and service 890s 890s Flags: 890s -c, --config string use a specific configuration file 890s -h, --help help for adsysctl 890s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 890s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 890s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 890s 890s Use "adsysctl [command] --help" for more information about a command. 890s 890s --- PASS: TestAppUsageError (0.00s) 890s === CONT TestAppNoUsageError 890s # bash completion V2 for adsysctl -*- shell-script -*- 890s 890s __adsysctl_debug() 890s { 890s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 890s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 890s fi 890s } 890s 890s # Macs have bash3 for which the bash-completion package doesn't include 890s # _init_completion. This is a minimal version of that function. 890s __adsysctl_init_completion() 890s { 890s COMPREPLY=() 890s _get_comp_words_by_ref "$@" cur prev words cword 890s } 890s 890s # This function calls the adsysctl program to obtain the completion 890s # results and the directive. It fills the 'out' and 'directive' vars. 890s __adsysctl_get_completion_results() { 890s local requestComp lastParam lastChar args 890s 890s # Prepare the command to request completions for the program. 890s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 890s args=("${words[@]:1}") 890s requestComp="${words[0]} __complete ${args[*]}" 890s 890s lastParam=${words[$((${#words[@]}-1))]} 890s lastChar=${lastParam:$((${#lastParam}-1)):1} 890s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 890s 890s if [[ -z ${cur} && ${lastChar} != = ]]; then 890s # If the last parameter is complete (there is a space following it) 890s # We add an extra empty parameter so we can indicate this to the go method. 890s __adsysctl_debug "Adding extra empty parameter" 890s requestComp="${requestComp} ''" 890s fi 890s 890s # When completing a flag with an = (e.g., adsysctl -n=) 890s # bash focuses on the part after the =, so we need to remove 890s # the flag part from $cur 890s if [[ ${cur} == -*=* ]]; then 890s cur="${cur#*=}" 890s fi 890s 890s __adsysctl_debug "Calling ${requestComp}" 890s # Use eval to handle any environment variables and such 890s out=$(eval "${requestComp}" 2>/dev/null) 890s 890s # Extract the directive integer at the very end of the output following a colon (:) 890s directive=${out##*:} 890s # Remove the directive 890s out=${out%:*} 890s if [[ ${directive} == "${out}" ]]; then 890s # There is not directive specified 890s directive=0 890s fi 890s __adsysctl_debug "The completion directive is: ${directive}" 890s __adsysctl_debug "The completions are: ${out}" 890s } 890s 890s __adsysctl_process_completion_results() { 890s local shellCompDirectiveError=1 890s local shellCompDirectiveNoSpace=2 890s local shellCompDirectiveNoFileComp=4 890s local shellCompDirectiveFilterFileExt=8 890s local shellCompDirectiveFilterDirs=16 890s local shellCompDirectiveKeepOrder=32 890s 890s if (((directive & shellCompDirectiveError) != 0)); then 890s # Error code. No completion. 890s __adsysctl_debug "Received error from custom completion go code" 890s return 890s else 890s if (((directive & shellCompDirectiveNoSpace) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s __adsysctl_debug "Activating no space" 890s compopt -o nospace 890s else 890s __adsysctl_debug "No space directive not supported in this version of bash" 890s fi 890s fi 890s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s # no sort isn't supported for bash less than < 4.4 890s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 890s __adsysctl_debug "No sort directive not supported in this version of bash" 890s else 890s __adsysctl_debug "Activating keep order" 890s compopt -o nosort 890s fi 890s else 890s __adsysctl_debug "No sort directive not supported in this version of bash" 890s fi 890s fi 890s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s __adsysctl_debug "Activating no file completion" 890s compopt +o default 890s else 890s __adsysctl_debug "No file completion directive not supported in this version of bash" 890s fi 890s fi 890s fi 890s 890s # Separate activeHelp from normal completions 890s local completions=() 890s local activeHelp=() 890s __adsysctl_extract_activeHelp 890s 890s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 890s # File extension filtering 890s local fullFilter filter filteringCmd 890s 890s # Do not use quotes around the $completions variable or else newline 890s # characters will be kept. 890s for filter in ${completions[*]}; do 890s fullFilter+="$filter|" 890s done 890s 890s filteringCmd="_filedir $fullFilter" 890s __adsysctl_debug "File filtering command: $filteringCmd" 890s $filteringCmd 890s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 890s # File completion for directories only 890s 890s local subdir 890s subdir=${completions[0]} 890s if [[ -n $subdir ]]; then 890s __adsysctl_debug "Listing directories in $subdir" 890s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 890s else 890s __adsysctl_debug "Listing directories in ." 890s _filedir -d 890s fi 890s else 890s __adsysctl_handle_completion_types 890s fi 890s 890s __adsysctl_handle_special_char "$cur" : 890s __adsysctl_handle_special_char "$cur" = 890s 890s # Print the activeHelp statements before we finish 890s if ((${#activeHelp[*]} != 0)); then 890s printf "\n"; 890s printf "%s\n" "${activeHelp[@]}" 890s printf "\n" 890s 890s # The prompt format is only available from bash 4.4. 890s # We test if it is available before using it. 890s if (x=${PS1@P}) 2> /dev/null; then 890s printf "%s" "${PS1@P}${COMP_LINE[@]}" 890s else 890s # Can't print the prompt. Just print the 890s # text the user had typed, it is workable enough. 890s printf "%s" "${COMP_LINE[@]}" 890s fi 890s fi 890s } 890s 890s # Separate activeHelp lines from real completions. 890s # Fills the $activeHelp and $completions arrays. 890s __adsysctl_extract_activeHelp() { 890s local activeHelpMarker="_activeHelp_ " 890s local endIndex=${#activeHelpMarker} 890s 890s while IFS='' read -r comp; do 890s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 890s comp=${comp:endIndex} 890s __adsysctl_debug "ActiveHelp found: $comp" 890s if [[ -n $comp ]]; then 890s activeHelp+=("$comp") 890s fi 890s else 890s # Not an activeHelp line but a normal completion 890s completions+=("$comp") 890s fi 890s done <<<"${out}" 890s } 890s 890s __adsysctl_handle_completion_types() { 890s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 890s 890s case $COMP_TYPE in 890s 37|42) 890s # Type: menu-complete/menu-complete-backward and insert-completions 890s # If the user requested inserting one completion at a time, or all 890s # completions at once on the command-line we must remove the descriptions. 890s # https://github.com/spf13/cobra/issues/1508 890s local tab=$'\t' comp 890s while IFS='' read -r comp; do 890s [[ -z $comp ]] && continue 890s # Strip any description 890s comp=${comp%%$tab*} 890s # Only consider the completions that match 890s if [[ $comp == "$cur"* ]]; then 890s COMPREPLY+=("$comp") 890s fi 890s done < <(printf "%s\n" "${completions[@]}") 890s ;; 890s 890s *) 890s # Type: complete (normal completion) 890s __adsysctl_handle_standard_completion_case 890s ;; 890s esac 890s } 890s 890s __adsysctl_handle_standard_completion_case() { 890s local tab=$'\t' comp 890s 890s # Short circuit to optimize if we don't have descriptions 890s if [[ "${completions[*]}" != *$tab* ]]; then 890s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 890s return 0 890s fi 890s 890s local longest=0 890s local compline 890s # Look for the longest completion so that we can format things nicely 890s while IFS='' read -r compline; do 890s [[ -z $compline ]] && continue 890s # Strip any description before checking the length 890s comp=${compline%%$tab*} 890s # Only consider the completions that match 890s [[ $comp == "$cur"* ]] || continue 890s COMPREPLY+=("$compline") 890s if ((${#comp}>longest)); then 890s longest=${#comp} 890s fi 890s done < <(printf "%s\n" "${completions[@]}") 890s 890s # If there is a single completion left, remove the description text 890s if ((${#COMPREPLY[*]} == 1)); then 890s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 890s comp="${COMPREPLY[0]%%$tab*}" 890s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 890s COMPREPLY[0]=$comp 890s else # Format the descriptions 890s __adsysctl_format_comp_descriptions $longest 890s fi 890s } 890s 890s __adsysctl_handle_special_char() 890s { 890s local comp="$1" 890s local char=$2 890s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 890s local word=${comp%"${comp##*${char}}"} 890s local idx=${#COMPREPLY[*]} 890s while ((--idx >= 0)); do 890s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 890s done 890s fi 890s } 890s 890s __adsysctl_format_comp_descriptions() 890s { 890s local tab=$'\t' 890s local comp desc maxdesclength 890s local longest=$1 890s 890s local i ci 890s for ci in ${!COMPREPLY[*]}; do 890s comp=${COMPREPLY[ci]} 890s # Properly format the description string which follows a tab character if there is one 890s if [[ "$comp" == *$tab* ]]; then 890s __adsysctl_debug "Original comp: $comp" 890s desc=${comp#*$tab} 890s comp=${comp%%$tab*} 890s 890s # $COLUMNS stores the current shell width. 890s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 890s maxdesclength=$(( COLUMNS - longest - 4 )) 890s 890s # Make sure we can fit a description of at least 8 characters 890s # if we are to align the descriptions. 890s if ((maxdesclength > 8)); then 890s # Add the proper number of spaces to align the descriptions 890s for ((i = ${#comp} ; i < longest ; i++)); do 890s comp+=" " 890s done 890s else 890s # Don't pad the descriptions so we can fit more text after the completion 890s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 890s fi 890s 890s # If there is enough space for any description text, 890s # truncate the descriptions that are too long for the shell width 890s if ((maxdesclength > 0)); then 890s if ((${#desc} > maxdesclength)); then 890s desc=${desc:0:$(( maxdesclength - 1 ))} 890s desc+="…" 890s fi 890s comp+=" ($desc)" 890s fi 890s COMPREPLY[ci]=$comp 890s __adsysctl_debug "Final comp: $comp" 890s fi 890s done 890s } 890s 890s __start_adsysctl() 890s { 890s local cur prev words cword split 890s 890s COMPREPLY=() 890s 890s # Call _init_completion from the bash-completion package 890s # to prepare the arguments properly 890s if declare -F _init_completion >/dev/null 2>&1; then 890s _init_completion -n =: || return 890s else 890s __adsysctl_init_completion -n =: || return 890s fi 890s 890s __adsysctl_debug 890s __adsysctl_debug "========= starting completion logic ==========" 890s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 890s 890s # The user could have moved the cursor backwards on the command-line. 890s # We need to trigger completion from the $cword location, so we need 890s # to truncate the command-line ($words) up to the $cword location. 890s words=("${words[@]:0:$cword+1}") 890s __adsysctl_debug "Truncated words[*]: ${words[*]}," 890s 890s local out directive 890s __adsysctl_get_completion_results 890s __adsysctl_process_completion_results 890s } 890s 890s if [[ $(type -t compopt) = "builtin" ]]; then 890s complete -o default -F __start_adsysctl adsysctl 890s else 890s complete -o default -o nospace -F __start_adsysctl adsysctl 890s fi 890s 890s # ex: ts=4 sw=4 et filetype=sh 890s --- PASS: TestAppNoUsageError (0.00s) 890s === CONT TestAppCompletion 890s # bash completion V2 for adsysctl -*- shell-script -*- 890s 890s __adsysctl_debug() 890s { 890s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 890s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 890s fi 890s } 890s 890s # Macs have bash3 for which the bash-completion package doesn't include 890s # _init_completion. This is a minimal version of that function. 890s __adsysctl_init_completion() 890s { 890s COMPREPLY=() 890s _get_comp_words_by_ref "$@" cur prev words cword 890s } 890s 890s # This function calls the adsysctl program to obtain the completion 890s # results and the directive. It fills the 'out' and 'directive' vars. 890s __adsysctl_get_completion_results() { 890s local requestComp lastParam lastChar args 890s 890s # Prepare the command to request completions for the program. 890s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 890s args=("${words[@]:1}") 890s requestComp="${words[0]} __complete ${args[*]}" 890s 890s lastParam=${words[$((${#words[@]}-1))]} 890s lastChar=${lastParam:$((${#lastParam}-1)):1} 890s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 890s 890s if [[ -z ${cur} && ${lastChar} != = ]]; then 890s # If the last parameter is complete (there is a space following it) 890s # We add an extra empty parameter so we can indicate this to the go method. 890s __adsysctl_debug "Adding extra empty parameter" 890s requestComp="${requestComp} ''" 890s fi 890s 890s # When completing a flag with an = (e.g., adsysctl -n=) 890s # bash focuses on the part after the =, so we need to remove 890s # the flag part from $cur 890s if [[ ${cur} == -*=* ]]; then 890s cur="${cur#*=}" 890s fi 890s 890s __adsysctl_debug "Calling ${requestComp}" 890s # Use eval to handle any environment variables and such 890s out=$(eval "${requestComp}" 2>/dev/null) 890s 890s # Extract the directive integer at the very end of the output following a colon (:) 890s directive=${out##*:} 890s # Remove the directive 890s out=${out%:*} 890s if [[ ${directive} == "${out}" ]]; then 890s # There is not directive specified 890s directive=0 890s fi 890s __adsysctl_debug "The completion directive is: ${directive}" 890s __adsysctl_debug "The completions are: ${out}" 890s } 890s 890s __adsysctl_process_completion_results() { 890s local shellCompDirectiveError=1 890s local shellCompDirectiveNoSpace=2 890s local shellCompDirectiveNoFileComp=4 890s local shellCompDirectiveFilterFileExt=8 890s local shellCompDirectiveFilterDirs=16 890s local shellCompDirectiveKeepOrder=32 890s 890s if (((directive & shellCompDirectiveError) != 0)); then 890s # Error code. No completion. 890s __adsysctl_debug "Received error from custom completion go code" 890s return 890s else 890s if (((directive & shellCompDirectiveNoSpace) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s __adsysctl_debug "Activating no space" 890s compopt -o nospace 890s else 890s __adsysctl_debug "No space directive not supported in this version of bash" 890s fi 890s fi 890s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s # no sort isn't supported for bash less than < 4.4 890s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 890s __adsysctl_debug "No sort directive not supported in this version of bash" 890s else 890s __adsysctl_debug "Activating keep order" 890s compopt -o nosort 890s fi 890s else 890s __adsysctl_debug "No sort directive not supported in this version of bash" 890s fi 890s fi 890s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 890s if [[ $(type -t compopt) == builtin ]]; then 890s __adsysctl_debug "Activating no file completion" 890s compopt +o default 890s else 890s __adsysctl_debug "No file completion directive not supported in this version of bash" 890s fi 890s fi 890s fi 890s 890s # Separate activeHelp from normal completions 890s local completions=() 890s local activeHelp=() 890s __adsysctl_extract_activeHelp 890s 890s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 890s # File extension filtering 890s local fullFilter filter filteringCmd 890s 890s # Do not use quotes around the $completions variable or else newline 890s # characters will be kept. 890s for filter in ${completions[*]}; do 890s fullFilter+="$filter|" 890s done 890s 890s filteringCmd="_filedir $fullFilter" 890s __adsysctl_debug "File filtering command: $filteringCmd" 890s $filteringCmd 890s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 890s # File completion for directories only 890s 890s local subdir 890s subdir=${completions[0]} 890s if [[ -n $subdir ]]; then 890s __adsysctl_debug "Listing directories in $subdir" 890s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 890s else 890s __adsysctl_debug "Listing directories in ." 890s _filedir -d 890s fi 890s else 890s __adsysctl_handle_completion_types 890s fi 890s 890s __adsysctl_handle_special_char "$cur" : 890s __adsysctl_handle_special_char "$cur" = 890s 890s # Print the activeHelp statements before we finish 890s if ((${#activeHelp[*]} != 0)); then 890s printf "\n"; 890s printf "%s\n" "${activeHelp[@]}" 890s printf "\n" 890s 890s # The prompt format is only available from bash 4.4. 890s # We test if it is available before using it. 890s if (x=${PS1@P}) 2> /dev/null; then 890s printf "%s" "${PS1@P}${COMP_LINE[@]}" 890s else 890s # Can't print the prompt. Just print the 890s # text the user had typed, it is workable enough. 890s printf "%s" "${COMP_LINE[@]}" 890s fi 890s fi 890s } 890s 890s # Separate activeHelp lines from real completions. 890s # Fills the $activeHelp and $completions arrays. 890s __adsysctl_extract_activeHelp() { 890s local activeHelpMarker="_activeHelp_ " 890s local endIndex=${#activeHelpMarker} 890s 890s while IFS='' read -r comp; do 890s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 890s comp=${comp:endIndex} 890s __adsysctl_debug "ActiveHelp found: $comp" 890s if [[ -n $comp ]]; then 890s activeHelp+=("$comp") 890s fi 890s else 890s # Not an activeHelp line but a normal completion 890s completions+=("$comp") 890s fi 890s done <<<"${out}" 890s } 890s 890s __adsysctl_handle_completion_types() { 890s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 890s 890s case $COMP_TYPE in 890s 37|42) 890s # Type: menu-complete/menu-complete-backward and insert-completions 890s # If the user requested inserting one completion at a time, or all 890s # completions at once on the command-line we must remove the descriptions. 890s # https://github.com/spf13/cobra/issues/1508 890s local tab=$'\t' comp 890s while IFS='' read -r comp; do 890s [[ -z $comp ]] && continue 890s # Strip any description 890s comp=${comp%%$tab*} 890s # Only consider the completions that match 890s if [[ $comp == "$cur"* ]]; then 890s COMPREPLY+=("$comp") 890s fi 890s done < <(printf "%s\n" "${completions[@]}") 890s ;; 890s 890s *) 890s # Type: complete (normal completion) 890s __adsysctl_handle_standard_completion_case 890s ;; 890s esac 890s } 890s 890s __adsysctl_handle_standard_completion_case() { 890s local tab=$'\t' comp 890s 890s # Short circuit to optimize if we don't have descriptions 890s if [[ "${completions[*]}" != *$tab* ]]; then 890s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 890s return 0 890s fi 890s 890s local longest=0 890s local compline 890s # Look for the longest completion so that we can format things nicely 890s while IFS='' read -r compline; do 890s [[ -z $compline ]] && continue 890s # Strip any description before checking the length 890s comp=${compline%%$tab*} 890s # Only consider the completions that match 890s [[ $comp == "$cur"* ]] || continue 890s COMPREPLY+=("$compline") 890s if ((${#comp}>longest)); then 890s longest=${#comp} 890s fi 890s done < <(printf "%s\n" "${completions[@]}") 890s 890s # If there is a single completion left, remove the description text 890s if ((${#COMPREPLY[*]} == 1)); then 890s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 890s comp="${COMPREPLY[0]%%$tab*}" 890s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 890s COMPREPLY[0]=$comp 890s else # Format the descriptions 890s __adsysctl_format_comp_descriptions $longest 890s fi 890s } 890s 890s __adsysctl_handle_special_char() 890s { 890s local comp="$1" 890s local char=$2 890s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 890s local word=${comp%"${comp##*${char}}"} 890s local idx=${#COMPREPLY[*]} 890s while ((--idx >= 0)); do 890s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 890s done 890s fi 890s } 890s 890s __adsysctl_format_comp_descriptions() 890s { 890s local tab=$'\t' 890s local comp desc maxdesclength 890s local longest=$1 890s 890s local i ci 890s for ci in ${!COMPREPLY[*]}; do 890s comp=${COMPREPLY[ci]} 890s # Properly format the description string which follows a tab character if there is one 890s if [[ "$comp" == *$tab* ]]; then 890s __adsysctl_debug "Original comp: $comp" 890s desc=${comp#*$tab} 890s comp=${comp%%$tab*} 890s 890s # $COLUMNS stores the current shell width. 890s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 890s maxdesclength=$(( COLUMNS - longest - 4 )) 890s 890s # Make sure we can fit a description of at least 8 characters 890s # if we are to align the descriptions. 890s if ((maxdesclength > 8)); then 890s # Add the proper number of spaces to align the descriptions 890s for ((i = ${#comp} ; i < longest ; i++)); do 890s comp+=" " 890s done 890s else 890s # Don't pad the descriptions so we can fit more text after the completion 890s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 890s fi 890s 890s # If there is enough space for any description text, 890s # truncate the descriptions that are too long for the shell width 890s if ((maxdesclength > 0)); then 890s if ((${#desc} > maxdesclength)); then 890s desc=${desc:0:$(( maxdesclength - 1 ))} 890s desc+="…" 890s fi 890s comp+=" ($desc)" 890s fi 890s COMPREPLY[ci]=$comp 890s __adsysctl_debug "Final comp: $comp" 890s fi 890s done 890s } 890s 890s __start_adsysctl() 890s { 890s local cur prev words cword split 890s 890s COMPREPLY=() 890s 890s # Call _init_completion from the bash-completion package 890s # to prepare the arguments properly 890s if declare -F _init_completion >/dev/null 2>&1; then 890s _init_completion -n =: || return 890s else 890s __adsysctl_init_completion -n =: || return 890s fi 890s 890s __adsysctl_debug 890s __adsysctl_debug "========= starting completion logic ==========" 890s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 890s 890s # The user could have moved the cursor backwards on the command-line. 890s # We need to trigger completion from the $cword location, so we need 890s # to truncate the command-line ($words) up to the $cword location. 890s words=("${words[@]:0:$cword+1}") 890s __adsysctl_debug "Truncated words[*]: ${words[*]}," 890s 890s local out directive 890s __adsysctl_get_completion_results 890s __adsysctl_process_completion_results 890s } 890s 890s if [[ $(type -t compopt) = "builtin" ]]; then 890s complete -o default -F __start_adsysctl adsysctl 890s else 890s complete -o default -o nospace -F __start_adsysctl adsysctl 890s fi 890s 890s # ex: ts=4 sw=4 et filetype=sh 890s --- PASS: TestAppCompletion (0.00s) 890s === CONT TestAppHelp 890s Active Directory integration bridging toolset command line tool. 890s 890s Usage: 890s adsysctl COMMAND [flags] 890s adsysctl [command] 890s 890s Available Commands: 890s applied Print last applied GPOs for current or given user/machine 890s completion Generate the autocompletion script for the specified shell 890s doc Documentation 890s help Help about any command 890s policy Policy management 890s service Service management 890s update Updates/Create a policy for current user or given user with its kerberos ticket 890s version Returns version of client and service 890s 890s Flags: 890s -c, --config string use a specific configuration file 890s -h, --help help for adsysctl 890s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 890s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 890s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 890s 890s Use "adsysctl [command] --help" for more information about a command. 890s --- PASS: TestAppHelp (0.00s) 890s PASS 890s ok github.com/ubuntu/adsys/cmd/adsysd/client 0.071s 892s === RUN TestAppHelp 892s === PAUSE TestAppHelp 892s === RUN TestAppCompletion 892s === PAUSE TestAppCompletion 892s === RUN TestAppVersion 892s --- PASS: TestAppVersion (0.00s) 892s === RUN TestAppNoUsageError 892s === PAUSE TestAppNoUsageError 892s === RUN TestAppUsageError 892s === PAUSE TestAppUsageError 892s === RUN TestAppCanQuitWhenExecute 892s time="2024-03-21T02:34:40Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 892s --- PASS: TestAppCanQuitWhenExecute (0.06s) 892s === RUN TestAppCanQuitAfterExecute 892s time="2024-03-21T02:34:40Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 893s --- PASS: TestAppCanQuitAfterExecute (1.01s) 893s === RUN TestAppCanQuitWithoutExecute 893s === PAUSE TestAppCanQuitWithoutExecute 893s === RUN TestAppRunFailsOnDaemonCreationAndQuit 893s time="2024-03-21T02:34:41Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 893s --- PASS: TestAppRunFailsOnDaemonCreationAndQuit (0.01s) 893s === RUN TestAppRunFailsOnServiceCreationAndQuit 893s --- PASS: TestAppRunFailsOnServiceCreationAndQuit (0.00s) 893s === RUN TestAppCanSigHupWhenExecute 893s time="2024-03-21T02:34:41Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 893s --- PASS: TestAppCanSigHupWhenExecute (0.06s) 893s === RUN TestAppCanSigHupAfterExecute 893s time="2024-03-21T02:34:41Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 894s --- PASS: TestAppCanSigHupAfterExecute (1.01s) 894s === RUN TestAppCanSigHupWithoutExecute 894s --- PASS: TestAppCanSigHupWithoutExecute (0.00s) 894s === RUN TestAppTimeout 894s time="2024-03-21T02:34:42Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 895s --- PASS: TestAppTimeout (1.01s) 895s === RUN TestAppGetRootCmd 895s === PAUSE TestAppGetRootCmd 895s === RUN TestConfigLoad 895s time="2024-03-21T02:34:43Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 895s time="2024-03-21T02:34:43Z" level=info msg="Serving on /tmp/TestConfigLoad3039731921/001/adsys.socket" 895s time="2024-03-21T02:34:43Z" level=info msg="Stopping daemon requested." 895s time="2024-03-21T02:34:43Z" level=info msg="Wait for active requests to close." 895s --- PASS: TestConfigLoad (0.06s) 895s === RUN TestConfigChange 895s time="2024-03-21T02:34:43Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 895s time="2024-03-21T02:34:43Z" level=info msg="Serving on /tmp/TestConfigChange3478176179/001/adsys.socket" 895s time="2024-03-21T02:34:43Z" level=info msg="Stopping daemon requested." 895s time="2024-03-21T02:34:43Z" level=info msg="Wait for active requests to close." 895s time="2024-03-21T02:34:43Z" level=debug msg="All connections have now ended." 895s time="2024-03-21T02:34:43Z" level=debug msg=Quitting 895s --- PASS: TestConfigChange (0.16s) 895s === CONT TestAppHelp 895s Active Directory integration bridging toolset daemon. 895s 895s Usage: 895s adsysd COMMAND [flags] 895s adsysd [command] 895s 895s Available Commands: 895s completion Generate the autocompletion script for the specified shell 895s help Help about any command 895s version Returns version of service and exits 895s 895s Flags: 895s --ad-backend string Active Directory authentication backend (default "sssd") 895s --cache-dir string directory where ADSys caches GPOs downloads and policies. (default "/var/cache/adsys") 895s -c, --config string use a specific configuration file 895s -h, --help help for adsysd 895s --run-dir string directory where ADSys stores transient information erased on reboot. (default "/run/adsys") 895s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 895s --sssd.cache-dir string SSSd cache directory (default "/var/lib/sss/db") 895s --sssd.config string SSSd config file path (default "/etc/sssd/sssd.conf") 895s -t, --timeout int time in seconds without activity before the service exists. 0 for no timeout. (default 120) 895s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 895s 895s Use "adsysd [command] --help" for more information about a command. 895s --- PASS: TestAppHelp (0.00s) 895s === CONT TestAppGetRootCmd 895s --- PASS: TestAppGetRootCmd (0.00s) 895s === CONT TestAppCanQuitWithoutExecute 895s daemon_test.go:105: We need to initialize the daemon first, so this is not possible and will hang forever (ready not closed) 895s --- SKIP: TestAppCanQuitWithoutExecute (0.00s) 895s === CONT TestAppUsageError 895s --- PASS: TestAppUsageError (0.00s) 895s === CONT TestAppNoUsageError 895s # bash completion V2 for adsysd -*- shell-script -*- 895s 895s __adsysd_debug() 895s { 895s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 895s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 895s fi 895s } 895s 895s # Macs have bash3 for which the bash-completion package doesn't include 895s # _init_completion. This is a minimal version of that function. 895s __adsysd_init_completion() 895s { 895s COMPREPLY=() 895s _get_comp_words_by_ref "$@" cur prev words cword 895s } 895s 895s # This function calls the adsysd program to obtain the completion 895s # results and the directive. It fills the 'out' and 'directive' vars. 895s __adsysd_get_completion_results() { 895s local requestComp lastParam lastChar args 895s 895s # Prepare the command to request completions for the program. 895s # Calling ${words[0]} instead of directly adsysd allows handling aliases 895s args=("${words[@]:1}") 895s requestComp="${words[0]} __complete ${args[*]}" 895s 895s lastParam=${words[$((${#words[@]}-1))]} 895s lastChar=${lastParam:$((${#lastParam}-1)):1} 895s __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" 895s 895s if [[ -z ${cur} && ${lastChar} != = ]]; then 895s # If the last parameter is complete (there is a space following it) 895s # We add an extra empty parameter so we can indicate this to the go method. 895s __adsysd_debug "Adding extra empty parameter" 895s requestComp="${requestComp} ''" 895s fi 895s 895s # When completing a flag with an = (e.g., adsysd -n=) 895s # bash focuses on the part after the =, so we need to remove 895s # the flag part from $cur 895s if [[ ${cur} == -*=* ]]; then 895s cur="${cur#*=}" 895s fi 895s 895s __adsysd_debug "Calling ${requestComp}" 895s # Use eval to handle any environment variables and such 895s out=$(eval "${requestComp}" 2>/dev/null) 895s 895s # Extract the directive integer at the very end of the output following a colon (:) 895s directive=${out##*:} 895s # Remove the directive 895s out=${out%:*} 895s if [[ ${directive} == "${out}" ]]; then 895s # There is not directive specified 895s directive=0 895s fi 895s __adsysd_debug "The completion directive is: ${directive}" 895s __adsysd_debug "The completions are: ${out}" 895s } 895s 895s __adsysd_process_completion_results() { 895s local shellCompDirectiveError=1 895s local shellCompDirectiveNoSpace=2 895s local shellCompDirectiveNoFileComp=4 895s local shellCompDirectiveFilterFileExt=8 895s local shellCompDirectiveFilterDirs=16 895s local shellCompDirectiveKeepOrder=32 895s 895s if (((directive & shellCompDirectiveError) != 0)); then 895s # Error code. No completion. 895s __adsysd_debug "Received error from custom completion go code" 895s return 895s else 895s if (((directive & shellCompDirectiveNoSpace) != 0)); then 895s if [[ $(type -t compopt) == builtin ]]; then 895s __adsysd_debug "Activating no space" 895s compopt -o nospace 895s else 895s __adsysd_debug "No space directive not supported in this version of bash" 895s fi 895s fi 895s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 895s if [[ $(type -t compopt) == builtin ]]; then 895s # no sort isn't supported for bash less than < 4.4 895s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 895s __adsysd_debug "No sort directive not supported in this version of bash" 895s else 895s __adsysd_debug "Activating keep order" 895s compopt -o nosort 895s fi 895s else 895s __adsysd_debug "No sort directive not supported in this version of bash" 895s fi 895s fi 895s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 895s if [[ $(type -t compopt) == builtin ]]; then 895s __adsysd_debug "Activating no file completion" 895s compopt +o default 895s else 895s __adsysd_debug "No file completion directive not supported in this version of bash" 895s fi 895s fi 895s fi 895s 895s # Separate activeHelp from normal completions 895s local completions=() 895s local activeHelp=() 895s __adsysd_extract_activeHelp 895s 895s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 895s # File extension filtering 895s local fullFilter filter filteringCmd 895s 895s # Do not use quotes around the $completions variable or else newline 895s # characters will be kept. 895s for filter in ${completions[*]}; do 895s fullFilter+="$filter|" 895s done 895s 895s filteringCmd="_filedir $fullFilter" 895s __adsysd_debug "File filtering command: $filteringCmd" 895s $filteringCmd 895s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 895s # File completion for directories only 895s 895s local subdir 895s subdir=${completions[0]} 895s if [[ -n $subdir ]]; then 895s __adsysd_debug "Listing directories in $subdir" 895s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 895s else 895s __adsysd_debug "Listing directories in ." 895s _filedir -d 895s fi 895s else 895s __adsysd_handle_completion_types 895s fi 895s 895s __adsysd_handle_special_char "$cur" : 895s __adsysd_handle_special_char "$cur" = 895s 895s # Print the activeHelp statements before we finish 895s if ((${#activeHelp[*]} != 0)); then 895s printf "\n"; 895s printf "%s\n" "${activeHelp[@]}" 895s printf "\n" 895s 895s # The prompt format is only available from bash 4.4. 895s # We test if it is available before using it. 895s if (x=${PS1@P}) 2> /dev/null; then 895s printf "%s" "${PS1@P}${COMP_LINE[@]}" 895s else 895s # Can't print the prompt. Just print the 895s # text the user had typed, it is workable enough. 895s printf "%s" "${COMP_LINE[@]}" 895s fi 895s fi 895s } 895s 895s # Separate activeHelp lines from real completions. 895s # Fills the $activeHelp and $completions arrays. 895s __adsysd_extract_activeHelp() { 895s local activeHelpMarker="_activeHelp_ " 895s local endIndex=${#activeHelpMarker} 895s 895s while IFS='' read -r comp; do 895s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 895s comp=${comp:endIndex} 895s __adsysd_debug "ActiveHelp found: $comp" 895s if [[ -n $comp ]]; then 895s activeHelp+=("$comp") 895s fi 895s else 895s # Not an activeHelp line but a normal completion 895s completions+=("$comp") 895s fi 895s done <<<"${out}" 895s } 895s 895s __adsysd_handle_completion_types() { 895s __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" 895s 895s case $COMP_TYPE in 895s 37|42) 895s # Type: menu-complete/menu-complete-backward and insert-completions 895s # If the user requested inserting one completion at a time, or all 895s # completions at once on the command-line we must remove the descriptions. 895s # https://github.com/spf13/cobra/issues/1508 895s local tab=$'\t' comp 895s while IFS='' read -r comp; do 895s [[ -z $comp ]] && continue 895s # Strip any description 895s comp=${comp%%$tab*} 895s # Only consider the completions that match 895s if [[ $comp == "$cur"* ]]; then 895s COMPREPLY+=("$comp") 895s fi 895s done < <(printf "%s\n" "${completions[@]}") 895s ;; 895s 895s *) 895s # Type: complete (normal completion) 895s __adsysd_handle_standard_completion_case 895s ;; 895s esac 895s } 895s 895s __adsysd_handle_standard_completion_case() { 895s local tab=$'\t' comp 895s 895s # Short circuit to optimize if we don't have descriptions 895s if [[ "${completions[*]}" != *$tab* ]]; then 895s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 895s return 0 895s fi 895s 895s local longest=0 895s local compline 895s # Look for the longest completion so that we can format things nicely 895s while IFS='' read -r compline; do 895s [[ -z $compline ]] && continue 895s # Strip any description before checking the length 895s comp=${compline%%$tab*} 895s # Only consider the completions that match 895s [[ $comp == "$cur"* ]] || continue 895s COMPREPLY+=("$compline") 895s if ((${#comp}>longest)); then 895s longest=${#comp} 895s fi 895s done < <(printf "%s\n" "${completions[@]}") 895s 895s # If there is a single completion left, remove the description text 895s if ((${#COMPREPLY[*]} == 1)); then 895s __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 895s comp="${COMPREPLY[0]%%$tab*}" 895s __adsysd_debug "Removed description from single completion, which is now: ${comp}" 895s COMPREPLY[0]=$comp 895s else # Format the descriptions 895s __adsysd_format_comp_descriptions $longest 895s fi 895s } 895s 895s __adsysd_handle_special_char() 895s { 895s local comp="$1" 895s local char=$2 895s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 895s local word=${comp%"${comp##*${char}}"} 895s local idx=${#COMPREPLY[*]} 895s while ((--idx >= 0)); do 895s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 895s done 895s fi 895s } 895s 895s __adsysd_format_comp_descriptions() 895s { 895s local tab=$'\t' 895s local comp desc maxdesclength 895s local longest=$1 895s 895s local i ci 895s for ci in ${!COMPREPLY[*]}; do 895s comp=${COMPREPLY[ci]} 895s # Properly format the description string which follows a tab character if there is one 895s if [[ "$comp" == *$tab* ]]; then 895s __adsysd_debug "Original comp: $comp" 895s desc=${comp#*$tab} 895s comp=${comp%%$tab*} 895s 895s # $COLUMNS stores the current shell width. 895s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 895s maxdesclength=$(( COLUMNS - longest - 4 )) 895s 895s # Make sure we can fit a description of at least 8 characters 895s # if we are to align the descriptions. 895s if ((maxdesclength > 8)); then 895s # Add the proper number of spaces to align the descriptions 895s for ((i = ${#comp} ; i < longest ; i++)); do 895s comp+=" " 895s done 895s else 895s # Don't pad the descriptions so we can fit more text after the completion 895s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 895s fi 895s 895s # If there is enough space for any description text, 895s # truncate the descriptions that are too long for the shell width 895s if ((maxdesclength > 0)); then 895s if ((${#desc} > maxdesclength)); then 895s desc=${desc:0:$(( maxdesclength - 1 ))} 895s desc+="…" 895s fi 895s comp+=" ($desc)" 895s fi 895s COMPREPLY[ci]=$comp 895s __adsysd_debug "Final comp: $comp" 895s fi 895s done 895s } 895s 895s __start_adsysd() 895s { 895s local cur prev words cword split 895s 895s COMPREPLY=() 895s 895s # Call _init_completion from the bash-completion package 895s # to prepare the arguments properly 895s if declare -F _init_completion >/dev/null 2>&1; then 895s _init_completion -n =: || return 895s else 895s __adsysd_init_completion -n =: || return 895s fi 895s 895s __adsysd_debug 895s __adsysd_debug "========= starting completion logic ==========" 895s __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 895s 895s # The user could have moved the cursor backwards on the command-line. 895s # We need to trigger completion from the $cword location, so we need 895s # to truncate the command-line ($words) up to the $cword location. 895s words=("${words[@]:0:$cword+1}") 895s __adsysd_debug "Truncated words[*]: ${words[*]}," 895s 895s local out directive 895s __adsysd_get_completion_results 895s __adsysd_process_completion_results 895s } 895s 895s if [[ $(type -t compopt) = "builtin" ]]; then 895s complete -o default -F __start_adsysd adsysd 895s else 895s complete -o default -o nospace -F __start_adsysd adsysd 895s fi 895s 895s # ex: ts=4 sw=4 et filetype=sh 895s --- PASS: TestAppNoUsageError (0.00s) 895s === CONT TestAppCompletion 895s # bash completion V2 for adsysd -*- shell-script -*- 895s 895s __adsysd_debug() 895s { 895s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 895s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 895s fi 895s } 895s 895s # Macs have bash3 for which the bash-completion package doesn't include 895s # _init_completion. This is a minimal version of that function. 895s __adsysd_init_completion() 895s { 895s COMPREPLY=() 895s _get_comp_words_by_ref "$@" cur prev words cword 895s } 895s 895s # This function calls the adsysd program to obtain the completion 895s # results and the directive. It fills the 'out' and 'directive' vars. 895s __adsysd_get_completion_results() { 895s local requestComp lastParam lastChar args 895s 895s # Prepare the command to request completions for the program. 895s # Calling ${words[0]} instead of directly adsysd allows handling aliases 895s args=("${words[@]:1}") 895s requestComp="${words[0]} __complete ${args[*]}" 895s 895s lastParam=${words[$((${#words[@]}-1))]} 895s lastChar=${lastParam:$((${#lastParam}-1)):1} 895s __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" 895s 895s if [[ -z ${cur} && ${lastChar} != = ]]; then 895s # If the last parameter is complete (there is a space following it) 895s # We add an extra empty parameter so we can indicate this to the go method. 895s __adsysd_debug "Adding extra empty parameter" 895s requestComp="${requestComp} ''" 895s fi 895s 895s # When completing a flag with an = (e.g., adsysd -n=) 895s # bash focuses on the part after the =, so we need to remove 895s # the flag part from $cur 895s if [[ ${cur} == -*=* ]]; then 895s cur="${cur#*=}" 895s fi 895s 895s __adsysd_debug "Calling ${requestComp}" 895s # Use eval to handle any environment variables and such 895s out=$(eval "${requestComp}" 2>/dev/null) 895s 895s # Extract the directive integer at the very end of the output following a colon (:) 895s directive=${out##*:} 895s # Remove the directive 895s out=${out%:*} 895s if [[ ${directive} == "${out}" ]]; then 895s # There is not directive specified 895s directive=0 895s fi 895s __adsysd_debug "The completion directive is: ${directive}" 895s __adsysd_debug "The completions are: ${out}" 895s } 895s 895s __adsysd_process_completion_results() { 895s local shellCompDirectiveError=1 895s local shellCompDirectiveNoSpace=2 895s local shellCompDirectiveNoFileComp=4 895s local shellCompDirectiveFilterFileExt=8 895s local shellCompDirectiveFilterDirs=16 895s local shellCompDirectiveKeepOrder=32 895s 895s if (((directive & shellCompDirectiveError) != 0)); then 895s # Error code. No completion. 895s __adsysd_debug "Received error from custom completion go code" 895s return 895s else 895s if (((directive & shellCompDirectiveNoSpace) != 0)); then 895s if [[ $(type -t compopt) == builtin ]]; then 895s __adsysd_debug "Activating no space" 895s compopt -o nospace 895s else 895s __adsysd_debug "No space directive not supported in this version of bash" 895s fi 895s fi 895s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 895s if [[ $(type -t compopt) == builtin ]]; then 895s # no sort isn't supported for bash less than < 4.4 895s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 895s __adsysd_debug "No sort directive not supported in this version of bash" 895s else 895s __adsysd_debug "Activating keep order" 895s compopt -o nosort 895s fi 895s else 895s __adsysd_debug "No sort directive not supported in this version of bash" 895s fi 895s fi 895s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 895s if [[ $(type -t compopt) == builtin ]]; then 895s __adsysd_debug "Activating no file completion" 895s compopt +o default 895s else 895s __adsysd_debug "No file completion directive not supported in this version of bash" 895s fi 895s fi 895s fi 895s 895s # Separate activeHelp from normal completions 895s local completions=() 895s local activeHelp=() 895s __adsysd_extract_activeHelp 895s 895s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 895s # File extension filtering 895s local fullFilter filter filteringCmd 895s 895s # Do not use quotes around the $completions variable or else newline 895s # characters will be kept. 895s for filter in ${completions[*]}; do 895s fullFilter+="$filter|" 895s done 895s 895s filteringCmd="_filedir $fullFilter" 895s __adsysd_debug "File filtering command: $filteringCmd" 895s $filteringCmd 895s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 895s # File completion for directories only 895s 895s local subdir 895s subdir=${completions[0]} 895s if [[ -n $subdir ]]; then 895s __adsysd_debug "Listing directories in $subdir" 895s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 895s else 895s __adsysd_debug "Listing directories in ." 895s _filedir -d 895s fi 895s else 895s __adsysd_handle_completion_types 895s fi 895s 895s __adsysd_handle_special_char "$cur" : 895s __adsysd_handle_special_char "$cur" = 895s 895s # Print the activeHelp statements before we finish 895s if ((${#activeHelp[*]} != 0)); then 895s printf "\n"; 895s printf "%s\n" "${activeHelp[@]}" 895s printf "\n" 895s 895s # The prompt format is only available from bash 4.4. 895s # We test if it is available before using it. 895s if (x=${PS1@P}) 2> /dev/null; then 895s printf "%s" "${PS1@P}${COMP_LINE[@]}" 895s else 895s # Can't print the prompt. Just print the 895s # text the user had typed, it is workable enough. 895s printf "%s" "${COMP_LINE[@]}" 895s fi 895s fi 895s } 895s 895s # Separate activeHelp lines from real completions. 895s # Fills the $activeHelp and $completions arrays. 895s __adsysd_extract_activeHelp() { 895s local activeHelpMarker="_activeHelp_ " 895s local endIndex=${#activeHelpMarker} 895s 895s while IFS='' read -r comp; do 895s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 895s comp=${comp:endIndex} 895s __adsysd_debug "ActiveHelp found: $comp" 895s if [[ -n $comp ]]; then 895s activeHelp+=("$comp") 895s fi 895s else 895s # Not an activeHelp line but a normal completion 895s completions+=("$comp") 895s fi 895s done <<<"${out}" 895s } 895s 895s __adsysd_handle_completion_types() { 895s __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" 895s 895s case $COMP_TYPE in 895s 37|42) 895s # Type: menu-complete/menu-complete-backward and insert-completions 895s # If the user requested inserting one completion at a time, or all 895s # completions at once on the command-line we must remove the descriptions. 895s # https://github.com/spf13/cobra/issues/1508 895s local tab=$'\t' comp 895s while IFS='' read -r comp; do 895s [[ -z $comp ]] && continue 895s # Strip any description 895s comp=${comp%%$tab*} 895s # Only consider the completions that match 895s if [[ $comp == "$cur"* ]]; then 895s COMPREPLY+=("$comp") 895s fi 895s done < <(printf "%s\n" "${completions[@]}") 895s ;; 895s 895s *) 895s # Type: complete (normal completion) 895s __adsysd_handle_standard_completion_case 895s ;; 895s esac 895s } 895s 895s __adsysd_handle_standard_completion_case() { 895s local tab=$'\t' comp 895s 895s # Short circuit to optimize if we don't have descriptions 895s if [[ "${completions[*]}" != *$tab* ]]; then 895s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 895s return 0 895s fi 895s 895s local longest=0 895s local compline 895s # Look for the longest completion so that we can format things nicely 895s while IFS='' read -r compline; do 895s [[ -z $compline ]] && continue 895s # Strip any description before checking the length 895s comp=${compline%%$tab*} 895s # Only consider the completions that match 895s [[ $comp == "$cur"* ]] || continue 895s COMPREPLY+=("$compline") 895s if ((${#comp}>longest)); then 895s longest=${#comp} 895s fi 895s done < <(printf "%s\n" "${completions[@]}") 895s 895s # If there is a single completion left, remove the description text 895s if ((${#COMPREPLY[*]} == 1)); then 895s __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 895s comp="${COMPREPLY[0]%%$tab*}" 895s __adsysd_debug "Removed description from single completion, which is now: ${comp}" 895s COMPREPLY[0]=$comp 895s else # Format the descriptions 895s __adsysd_format_comp_descriptions $longest 895s fi 895s } 895s 895s __adsysd_handle_special_char() 895s { 895s local comp="$1" 895s local char=$2 895s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 895s local word=${comp%"${comp##*${char}}"} 895s local idx=${#COMPREPLY[*]} 895s while ((--idx >= 0)); do 895s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 895s done 895s fi 895s } 895s 895s __adsysd_format_comp_descriptions() 895s { 895s local tab=$'\t' 895s local comp desc maxdesclength 895s local longest=$1 895s 895s local i ci 895s for ci in ${!COMPREPLY[*]}; do 895s comp=${COMPREPLY[ci]} 895s # Properly format the description string which follows a tab character if there is one 895s if [[ "$comp" == *$tab* ]]; then 895s __adsysd_debug "Original comp: $comp" 895s desc=${comp#*$tab} 895s comp=${comp%%$tab*} 895s 895s # $COLUMNS stores the current shell width. 895s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 895s maxdesclength=$(( COLUMNS - longest - 4 )) 895s 895s # Make sure we can fit a description of at least 8 characters 895s # if we are to align the descriptions. 895s if ((maxdesclength > 8)); then 895s # Add the proper number of spaces to align the descriptions 895s for ((i = ${#comp} ; i < longest ; i++)); do 895s comp+=" " 895s done 895s else 895s # Don't pad the descriptions so we can fit more text after the completion 895s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 895s fi 895s 895s # If there is enough space for any description text, 895s # truncate the descriptions that are too long for the shell width 895s if ((maxdesclength > 0)); then 895s if ((${#desc} > maxdesclength)); then 895s desc=${desc:0:$(( maxdesclength - 1 ))} 895s desc+="…" 895s fi 895s comp+=" ($desc)" 895s fi 895s COMPREPLY[ci]=$comp 895s __adsysd_debug "Final comp: $comp" 895s fi 895s done 895s } 895s 895s __start_adsysd() 895s { 895s local cur prev words cword split 895s 895s COMPREPLY=() 895s 895s # Call _init_completion from the bash-completion package 895s # to prepare the arguments properly 895s if declare -F _init_completion >/dev/null 2>&1; then 895s _init_completion -n =: || return 895s else 895s __adsysd_init_completion -n =: || return 895s fi 895s 895s __adsysd_debug 895s __adsysd_debug "========= starting completion logic ==========" 895s __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 895s 895s # The user could have moved the cursor backwards on the command-line. 895s # We need to trigger completion from the $cword location, so we need 895s # to truncate the command-line ($words) up to the $cword location. 895s words=("${words[@]:0:$cword+1}") 895s __adsysd_debug "Truncated words[*]: ${words[*]}," 895s 895s local out directive 895s __adsysd_get_completion_results 895s __adsysd_process_completion_results 895s } 895s 895s if [[ $(type -t compopt) = "builtin" ]]; then 895s complete -o default -F __start_adsysd adsysd 895s else 895s complete -o default -o nospace -F __start_adsysd adsysd 895s fi 895s 895s # ex: ts=4 sw=4 et filetype=sh 895s --- PASS: TestAppCompletion (0.00s) 895s PASS 895s ok github.com/ubuntu/adsys/cmd/adsysd/daemon 3.450s 897s Integration tests skipped as requested 897s ok github.com/ubuntu/adsys/cmd/adsysd/integration_tests 0.044s 901s ? github.com/ubuntu/adsys/cmd/adwatchd [no test files] 901s ? github.com/ubuntu/adsys/cmd/adwatchd/commands [no test files] 901s Test has to be run as root, skipping... 901s ok github.com/ubuntu/adsys/cmd/adwatchd/integration_tests 0.004s 901s ? github.com/ubuntu/adsys/docs [no test files] 902s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/00_check_vm_image [no test files] 906s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/01_prepare_base_vm [no test files] 906s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/02_create_vm_template [no test files] 906s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/00_build_adsys_deb [no test files] 906s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/01_provision_client [no test files] 906s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/02_provision_ad [no test files] 906s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/03_test_non_pro_managers [no test files] 906s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/04_test_pro_managers [no test files] 906s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/99_deprovision [no test files] 906s ? github.com/ubuntu/adsys/e2e/internal/az [no test files] 906s === RUN TestAddFlags 906s --- PASS: TestAddFlags (0.00s) 906s === RUN TestInventory 906s === RUN TestInventory/From_null_state_doesn't_require_existing_data 906s === RUN TestInventory/From_existing_state_requires_existing_data 906s === RUN TestInventory/To_null_state_doesn't_write_data 906s === RUN TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist 906s time="2024-03-21T02:34:54Z" 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_exist2471739479/001/inventory/inventory.yaml: no such file or directory. Please refer to the previous script in the series" 906s === RUN TestInventory/Error_if_inventory_state_does_not_match_expected_state 906s time="2024-03-21T02:34:54Z" level=error msg="Inventory file is not in the expected state: template_created" 906s --- PASS: TestInventory (0.01s) 906s --- PASS: TestInventory/From_null_state_doesn't_require_existing_data (0.00s) 906s --- PASS: TestInventory/From_existing_state_requires_existing_data (0.00s) 906s --- PASS: TestInventory/To_null_state_doesn't_write_data (0.00s) 906s --- PASS: TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist (0.00s) 906s --- PASS: TestInventory/Error_if_inventory_state_does_not_match_expected_state (0.00s) 906s === RUN TestExecute 906s === RUN TestExecute/Action_succeeds 906s === RUN TestExecute/Action_and_validation_succeed 906s === RUN TestExecute/Error_when_action_fails 906s time="2024-03-21T02:34:54Z" level=error msg="requested error" 906s === RUN TestExecute/Error_when_validation_fails 906s time="2024-03-21T02:34:54Z" level=error msg="requested error" 906s === RUN TestExecute/Error_when_both_action_and_validation_fail 906s time="2024-03-21T02:34:54Z" level=error msg="requested error" 906s --- PASS: TestExecute (0.00s) 906s --- PASS: TestExecute/Action_succeeds (0.00s) 906s --- PASS: TestExecute/Action_and_validation_succeed (0.00s) 906s --- PASS: TestExecute/Error_when_action_fails (0.00s) 906s --- PASS: TestExecute/Error_when_validation_fails (0.00s) 906s --- PASS: TestExecute/Error_when_both_action_and_validation_fail (0.00s) 906s PASS 906s ok github.com/ubuntu/adsys/e2e/internal/command 0.012s 906s ? github.com/ubuntu/adsys/e2e/internal/inventory [no test files] 906s ? github.com/ubuntu/adsys/e2e/internal/remote [no test files] 906s ? github.com/ubuntu/adsys/e2e/scripts [no test files] 908s === RUN TestFetch 908s === PAUSE TestFetch 908s === RUN TestFetchWithUnreadableFile 908s === PAUSE TestFetchWithUnreadableFile 908s === RUN TestFetchTweakSysvolCacheDir 908s === PAUSE TestFetchTweakSysvolCacheDir 908s === RUN TestFetchOneGPOWhileParsingItConcurrently 908s === PAUSE TestFetchOneGPOWhileParsingItConcurrently 908s === RUN TestParseGPOConcurrent 908s === PAUSE TestParseGPOConcurrent 908s === RUN TestNew 908s === PAUSE TestNew 908s === RUN TestGetPolicies 908s === PAUSE TestGetPolicies 908s === RUN TestGetPoliciesOffline 908s === PAUSE TestGetPoliciesOffline 908s === RUN TestGetPoliciesWorkflows 908s === PAUSE TestGetPoliciesWorkflows 908s === RUN TestGetPoliciesConcurrently 908s === PAUSE TestGetPoliciesConcurrently 908s === RUN TestListUsers 908s === PAUSE TestListUsers 908s === RUN TestGetInfo 908s === PAUSE TestGetInfo 908s === RUN TestNormalizeTargetName 908s === PAUSE TestNormalizeTargetName 908s === RUN TestMockGPOList 908s --- PASS: TestMockGPOList (0.00s) 908s === RUN TestAdsysGPOList 908s === RUN TestAdsysGPOList/Error_on_computer_requested_but_found_user 908s === RUN TestAdsysGPOList/Error_on_KRB5CCNAME_unset 908s === RUN TestAdsysGPOList/Machine_GPOs 909s === RUN TestAdsysGPOList/No_GPO_on_OU_-_bytes 909s === RUN TestAdsysGPOList/Security_descriptor_missing_ignores_GPO 909s === RUN TestAdsysGPOList/Computers_truncated_at_15_characters 909s === RUN TestAdsysGPOList/Long_computer_name,_not_truncated 909s === RUN TestAdsysGPOList/Filter_user_only_GPOs 909s === RUN TestAdsysGPOList/Filter_machine_only_GPOs 909s === RUN TestAdsysGPOList/Fail_on_security_descriptor_access_failure 909s === RUN TestAdsysGPOList/Error_on_ldap_connection_refused 909s === RUN TestAdsysGPOList/Multiple_GPOs_in_same_OU 909s === RUN TestAdsysGPOList/No_GPO_on_OU_-_string 909s === RUN TestAdsysGPOList/Forced_GPO_and_blocked_inheritance 909s === RUN TestAdsysGPOList/Error_on_invalid_ticket 909s === RUN TestAdsysGPOList/Return_one_gpo 909s === RUN TestAdsysGPOList/Return_hierarchy 909s === RUN TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing 909s === RUN TestAdsysGPOList/Error_on_user_requested_but_found_machine 909s === RUN TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order 909s === RUN TestAdsysGPOList/No_gPOptions_fallbacks_to_0 909s === RUN TestAdsysGPOList/Error_on_no_network 909s === RUN TestAdsysGPOList/Error_invalid_GPO_link 909s === RUN TestAdsysGPOList/Error_on_dangling_ticket_symlink 909s === RUN TestAdsysGPOList/Block_inheritance 909s === RUN TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO 909s === RUN TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user 909s === RUN TestAdsysGPOList/Disabled_GPOs 909s === RUN TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings 909s === RUN TestAdsysGPOList/Error_on_unreachable_ldap_host 910s === RUN TestAdsysGPOList/Error_on_machine_with_no_ldap 910s === RUN TestAdsysGPOList/Error_on_non_existent_account 910s --- PASS: TestAdsysGPOList (1.23s) 910s --- PASS: TestAdsysGPOList/Error_on_computer_requested_but_found_user (0.08s) 910s --- PASS: TestAdsysGPOList/Error_on_KRB5CCNAME_unset (0.05s) 910s --- PASS: TestAdsysGPOList/Machine_GPOs (0.04s) 910s --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_bytes (0.04s) 910s --- PASS: TestAdsysGPOList/Security_descriptor_missing_ignores_GPO (0.04s) 910s --- PASS: TestAdsysGPOList/Computers_truncated_at_15_characters (0.04s) 910s --- PASS: TestAdsysGPOList/Long_computer_name,_not_truncated (0.04s) 910s --- PASS: TestAdsysGPOList/Filter_user_only_GPOs (0.03s) 910s --- PASS: TestAdsysGPOList/Filter_machine_only_GPOs (0.03s) 910s --- PASS: TestAdsysGPOList/Fail_on_security_descriptor_access_failure (0.04s) 910s --- PASS: TestAdsysGPOList/Error_on_ldap_connection_refused (0.04s) 910s --- PASS: TestAdsysGPOList/Multiple_GPOs_in_same_OU (0.03s) 910s --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_string (0.03s) 910s --- PASS: TestAdsysGPOList/Forced_GPO_and_blocked_inheritance (0.04s) 910s --- PASS: TestAdsysGPOList/Error_on_invalid_ticket (0.03s) 910s --- PASS: TestAdsysGPOList/Return_one_gpo (0.04s) 910s --- PASS: TestAdsysGPOList/Return_hierarchy (0.04s) 910s --- PASS: TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing (0.04s) 910s --- PASS: TestAdsysGPOList/Error_on_user_requested_but_found_machine (0.04s) 910s --- PASS: TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order (0.04s) 910s --- PASS: TestAdsysGPOList/No_gPOptions_fallbacks_to_0 (0.04s) 910s --- PASS: TestAdsysGPOList/Error_on_no_network (0.04s) 910s --- PASS: TestAdsysGPOList/Error_invalid_GPO_link (0.04s) 910s --- PASS: TestAdsysGPOList/Error_on_dangling_ticket_symlink (0.04s) 910s --- PASS: TestAdsysGPOList/Block_inheritance (0.04s) 910s --- PASS: TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO (0.04s) 910s --- PASS: TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user (0.04s) 910s --- PASS: TestAdsysGPOList/Disabled_GPOs (0.04s) 910s --- PASS: TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings (0.04s) 910s --- PASS: TestAdsysGPOList/Error_on_unreachable_ldap_host (0.04s) 910s --- PASS: TestAdsysGPOList/Error_on_machine_with_no_ldap (0.04s) 910s --- PASS: TestAdsysGPOList/Error_on_non_existent_account (0.04s) 910s === RUN TestGetPolicyDefinitions 910s === PAUSE TestGetPolicyDefinitions 910s === CONT TestFetch 910s === RUN TestFetch/gpo_is_refreshed 910s === PAUSE TestFetch/gpo_is_refreshed 910s === RUN TestFetch/two_gpos,_one_should_be_refreshed,_one_new 910s === PAUSE TestFetch/two_gpos,_one_should_be_refreshed,_one_new 910s === RUN TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 910s === PAUSE TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 910s === RUN TestFetch/concurrent_different_gpos 910s === PAUSE TestFetch/concurrent_different_gpos 910s === RUN TestFetch/remote_version_entry_missing_treated_as_0 910s === PAUSE TestFetch/remote_version_entry_missing_treated_as_0 910s === RUN TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 910s === PAUSE TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 910s === RUN TestFetch/two_gpos,_one_more_recent,_one_up_to_date 910s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_up_to_date 910s === RUN TestFetch/assets_is_a_file_is_not_downloaded 910s === PAUSE TestFetch/assets_is_a_file_is_not_downloaded 910s === RUN TestFetch/one_new_gpo 910s === PAUSE TestFetch/one_new_gpo 910s === RUN TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 910s === PAUSE TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 910s === RUN TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 910s === PAUSE TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 910s === RUN TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 910s === PAUSE TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 910s === RUN TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 910s === PAUSE TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 910s === RUN TestFetch/Error_keeps_downloading_other_GPOS 910s === PAUSE TestFetch/Error_keeps_downloading_other_GPOS 910s === RUN TestFetch/gpo_already_up_to_date 910s === PAUSE TestFetch/gpo_already_up_to_date 910s === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 910s === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 910s === RUN TestFetch/two_gpos,_one_more_recent,_one_new 910s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_new 910s === RUN TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 910s === PAUSE TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 910s === RUN TestFetch/assets_are_not_updated_if_version_matches 910s === PAUSE TestFetch/assets_are_not_updated_if_version_matches 910s === RUN TestFetch/Error_unexistant_remote_gpo 910s === PAUSE TestFetch/Error_unexistant_remote_gpo 910s === RUN TestFetch/two_new_gpos 910s === PAUSE TestFetch/two_new_gpos 910s === RUN TestFetch/local_gpo_is_more_recent_than_AD_one 910s === PAUSE TestFetch/local_gpo_is_more_recent_than_AD_one 910s === RUN TestFetch/assets_are_updated_to_latest_version 910s === PAUSE TestFetch/assets_are_updated_to_latest_version 910s === RUN TestFetch/Error_remote_version_NaN 910s === PAUSE TestFetch/Error_remote_version_NaN 910s === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_new 910s === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_new 910s === RUN TestFetch/Error_missing_remote_GPT.INI 910s === PAUSE TestFetch/Error_missing_remote_GPT.INI 910s === RUN TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 910s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 910s === RUN TestFetch/keep_existing_gpos_intact 910s === PAUSE TestFetch/keep_existing_gpos_intact 910s === RUN TestFetch/assets_only_are_downloaded 910s === PAUSE TestFetch/assets_only_are_downloaded 910s === RUN TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 910s === PAUSE TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 910s === RUN TestFetch/gpos_and_assets 910s === PAUSE TestFetch/gpos_and_assets 910s === RUN TestFetch/concurrent_same_gpos 910s === PAUSE TestFetch/concurrent_same_gpos 910s === CONT TestGetPolicyDefinitions 910s === RUN TestGetPolicyDefinitions/Load_ADMX_and_ADML 910s === PAUSE TestGetPolicyDefinitions/Load_ADMX_and_ADML 910s === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 910s === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 910s === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 910s === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 910s === CONT TestNormalizeTargetName 910s === RUN TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 910s === PAUSE TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 910s === RUN TestNormalizeTargetName/User_name_fqdn_matching_computer 910s === PAUSE TestNormalizeTargetName/User_name_fqdn_matching_computer 910s === RUN TestNormalizeTargetName/Computer_name_without_objectClass 910s === PAUSE TestNormalizeTargetName/Computer_name_without_objectClass 910s === RUN TestNormalizeTargetName/Computer_is_left_as_such 910s === PAUSE TestNormalizeTargetName/Computer_is_left_as_such 910s === RUN TestNormalizeTargetName/One_valid_user_with_mixed_case 910s === PAUSE TestNormalizeTargetName/One_valid_user_with_mixed_case 910s === RUN TestNormalizeTargetName/One_valid_user_with_domain\user 910s === PAUSE TestNormalizeTargetName/One_valid_user_with_domain\user 910s === RUN TestNormalizeTargetName/One_user_without_explicit_domain_suffix 910s === PAUSE TestNormalizeTargetName/One_user_without_explicit_domain_suffix 910s === RUN TestNormalizeTargetName/Computer_with_@_is_left_as_such 910s === PAUSE TestNormalizeTargetName/Computer_with_@_is_left_as_such 910s === RUN TestNormalizeTargetName/Error_on_multiple_\_in_name 910s === PAUSE TestNormalizeTargetName/Error_on_multiple_\_in_name 910s === RUN TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 910s === PAUSE TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 910s === RUN TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 910s === PAUSE TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 910s === RUN TestNormalizeTargetName/One_valid_user 910s === PAUSE TestNormalizeTargetName/One_valid_user 910s === CONT TestGetInfo 910s === RUN TestGetInfo/Info_reported_from_backend,_offline 910s === PAUSE TestGetInfo/Info_reported_from_backend,_offline 910s === RUN TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 910s === PAUSE TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 910s === RUN TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 910s === PAUSE TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 910s === RUN TestGetInfo/Info_reported_from_backend,_online 910s === PAUSE TestGetInfo/Info_reported_from_backend,_online 910s === CONT TestListUsers 910s === RUN TestListUsers/None 910s === PAUSE TestListUsers/None 910s === RUN TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 910s === PAUSE TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 910s === RUN TestListUsers/Two_users 910s === PAUSE TestListUsers/Two_users 910s === RUN TestListUsers/One_user,_from_policy_cache 910s === PAUSE TestListUsers/One_user,_from_policy_cache 910s === RUN TestListUsers/None,_from_policy_cache 910s === PAUSE TestListUsers/None,_from_policy_cache 910s === RUN TestListUsers/Machine_Only,_from_policy_cache 910s === PAUSE TestListUsers/Machine_Only,_from_policy_cache 910s === RUN TestListUsers/Machine_Only 910s === PAUSE TestListUsers/Machine_Only 910s === RUN TestListUsers/Machines_are_ignored,_from_policy_cache 910s === PAUSE TestListUsers/Machines_are_ignored,_from_policy_cache 910s === RUN TestListUsers/Machines_are_ignored 910s === PAUSE TestListUsers/Machines_are_ignored 910s === RUN TestListUsers/Two_users,_from_policy_cache 910s === PAUSE TestListUsers/Two_users,_from_policy_cache 910s === RUN TestListUsers/Error_on_Krb5_directory_not_existing 910s === PAUSE TestListUsers/Error_on_Krb5_directory_not_existing 910s === RUN TestListUsers/Error_on_policy_cache_directory_not_existing 910s === PAUSE TestListUsers/Error_on_policy_cache_directory_not_existing 910s === RUN TestListUsers/One_user 910s === PAUSE TestListUsers/One_user 910s === RUN TestListUsers/Two_users,_dangling_symlink_for_one 910s === PAUSE TestListUsers/Two_users,_dangling_symlink_for_one 910s === CONT TestGetPoliciesConcurrently 910s === RUN TestGetPoliciesConcurrently/One_machine,_one_user 910s === PAUSE TestGetPoliciesConcurrently/One_machine,_one_user 910s === RUN TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 910s === PAUSE TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 910s === RUN TestGetPoliciesConcurrently/Same_user,_same_GPO 910s === PAUSE TestGetPoliciesConcurrently/Same_user,_same_GPO 910s === RUN TestGetPoliciesConcurrently/Different_users,_same_GPO 910s === PAUSE TestGetPoliciesConcurrently/Different_users,_same_GPO 910s === RUN TestGetPoliciesConcurrently/Different_users,_different_GPO 910s === PAUSE TestGetPoliciesConcurrently/Different_users,_different_GPO 910s === CONT TestGetPoliciesWorkflows 910s === RUN TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 910s === PAUSE TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 910s === RUN TestGetPoliciesWorkflows/Second_call_after_a_relogin 910s === PAUSE TestGetPoliciesWorkflows/Second_call_after_a_relogin 910s === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 910s === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 910s === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 910s === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 910s === RUN TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 910s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 910s === RUN TestGetPoliciesWorkflows/Second_call_after_service_restarted 910s === PAUSE TestGetPoliciesWorkflows/Second_call_after_service_restarted 910s === RUN TestGetPoliciesWorkflows/Second_call_with_different_user 910s === PAUSE TestGetPoliciesWorkflows/Second_call_with_different_user 910s === RUN TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 910s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 910s === RUN TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 910s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 910s === CONT TestGetPoliciesOffline 910s === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 910s === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 910s === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 910s === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 910s === RUN TestGetPoliciesOffline/Error_offline_with_no_cache 910s === PAUSE TestGetPoliciesOffline/Error_offline_with_no_cache 910s === RUN TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 910s === PAUSE TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 910s === RUN TestGetPoliciesOffline/Offline,_with_assets 910s === PAUSE TestGetPoliciesOffline/Offline,_with_assets 910s === RUN TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 910s === PAUSE TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 910s === CONT TestGetPolicies 910s === RUN TestGetPolicies/Filter_non_Ubuntu_keys 910s === PAUSE TestGetPolicies/Filter_non_Ubuntu_keys 910s === RUN TestGetPolicies/Policy_machine_directory_is_uppercase 910s === PAUSE TestGetPolicies/Policy_machine_directory_is_uppercase 910s === RUN TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 910s === PAUSE TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 910s === RUN TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 910s === PAUSE TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 910s === RUN TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 910s === PAUSE TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 910s === RUN TestGetPolicies/Same_key_in_different_domains_are_kept_separated 910s === PAUSE TestGetPolicies/Same_key_in_different_domains_are_kept_separated 910s === RUN TestGetPolicies/Two_policies,_with_overrides 910s === PAUSE TestGetPolicies/Two_policies,_with_overrides 910s === RUN TestGetPolicies/Two_policies,_with_reversed_overrides 910s === PAUSE TestGetPolicies/Two_policies,_with_reversed_overrides 910s === RUN TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 910s === PAUSE TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 910s === RUN TestGetPolicies/Policy_user_directory_is_uppercase 910s === PAUSE TestGetPolicies/Policy_user_directory_is_uppercase 910s === RUN TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 910s === PAUSE TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 910s === RUN TestGetPolicies/Two_policies,_no_overrides,_reversed 910s === PAUSE TestGetPolicies/Two_policies,_no_overrides,_reversed 910s === RUN TestGetPolicies/Disabled_value_overrides_non_disabled_one 910s === PAUSE TestGetPolicies/Disabled_value_overrides_non_disabled_one 910s === RUN TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 910s === PAUSE TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 910s === RUN TestGetPolicies/Standard_policy,_computer_object 910s === PAUSE TestGetPolicies/Standard_policy,_computer_object 910s === RUN TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 910s === PAUSE TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 910s === RUN TestGetPolicies/Disabled_value_is_overridden 910s === PAUSE TestGetPolicies/Disabled_value_is_overridden 910s === RUN TestGetPolicies/More_policies,_with_multiple_overrides 910s === PAUSE TestGetPolicies/More_policies,_with_multiple_overrides 910s === RUN TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 910s === PAUSE TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 910s === RUN TestGetPolicies/Error_on_user_without_@_in_name 910s === PAUSE TestGetPolicies/Error_on_user_without_@_in_name 910s === RUN TestGetPolicies/Corrupted_policy_file 910s === PAUSE TestGetPolicies/Corrupted_policy_file 910s === RUN TestGetPolicies/User_only_policy,_user_object 910s === PAUSE TestGetPolicies/User_only_policy,_user_object 910s === RUN TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 910s === PAUSE TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 910s === RUN TestGetPolicies/No_override_for_this_release,_takes_default_value 910s === PAUSE TestGetPolicies/No_override_for_this_release,_takes_default_value 910s === RUN TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 910s === PAUSE TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 910s === RUN TestGetPolicies/Two_policies,_no_overrides 910s === PAUSE TestGetPolicies/Two_policies,_no_overrides 910s === RUN TestGetPolicies/Error_on_backend_IsOnline_call_failed 910s === PAUSE TestGetPolicies/Error_on_backend_IsOnline_call_failed 910s === RUN TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 910s === PAUSE TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 910s === RUN TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 910s === PAUSE TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 910s === RUN TestGetPolicies/Enabled_override 910s === PAUSE TestGetPolicies/Enabled_override 910s === RUN TestGetPolicies/Disabled_override 910s === PAUSE TestGetPolicies/Disabled_override 910s === RUN TestGetPolicies/Unexisting_CC_original_file_for_machine 910s === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_machine 910s === RUN TestGetPolicies/Standard_policy_with_assets,_downloads_assets 910s === PAUSE TestGetPolicies/Standard_policy_with_assets,_downloads_assets 910s === RUN TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 910s === PAUSE TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 910s === RUN TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 910s === PAUSE TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 910s === RUN TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 910s === PAUSE TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 910s === RUN TestGetPolicies/Standard_policy,_user_object 910s === PAUSE TestGetPolicies/Standard_policy,_user_object 910s === RUN TestGetPolicies/Policy_can’t_be_downloaded 910s === PAUSE TestGetPolicies/Policy_can’t_be_downloaded 910s === RUN TestGetPolicies/Symlinks_can’t_be_created 910s === PAUSE TestGetPolicies/Symlinks_can’t_be_created 910s === RUN TestGetPolicies/Unsupported_type_for_unfiltered_entry 910s === PAUSE TestGetPolicies/Unsupported_type_for_unfiltered_entry 910s === RUN TestGetPolicies/Empty_value_for_unfiltered_entry 910s === PAUSE TestGetPolicies/Empty_value_for_unfiltered_entry 910s === RUN TestGetPolicies/Multiple_domains,_same_GPO 910s === PAUSE TestGetPolicies/Multiple_domains,_same_GPO 910s === RUN TestGetPolicies/Machine_doesn’t_match 910s === PAUSE TestGetPolicies/Machine_doesn’t_match 910s === RUN TestGetPolicies/Unexisting_CC_original_file_for_user 910s === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_user 910s === RUN TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 910s === PAUSE TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 910s === CONT TestNew 910s === RUN TestNew/failed_to_create_Policies_cache_directory 910s === PAUSE TestNew/failed_to_create_Policies_cache_directory 910s === RUN TestNew/no_active_server_in_backend_does_not_fail_ad_creation 910s === PAUSE TestNew/no_active_server_in_backend_does_not_fail_ad_creation 910s === RUN TestNew/error_on_backend_ServerFQDN_random_failure 910s === PAUSE TestNew/error_on_backend_ServerFQDN_random_failure 910s === RUN TestNew/create_KRB5_and_Sysvol_cache_directory 910s === PAUSE TestNew/create_KRB5_and_Sysvol_cache_directory 910s === RUN TestNew/failed_to_create_KRB5_cache_directory 910s === PAUSE TestNew/failed_to_create_KRB5_cache_directory 910s === RUN TestNew/failed_to_create_Sysvol_cache_directory 910s === PAUSE TestNew/failed_to_create_Sysvol_cache_directory 910s === CONT TestParseGPOConcurrent 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"standard-name\"" 910s --- PASS: TestParseGPOConcurrent (0.24s) 910s === CONT TestFetchOneGPOWhileParsingItConcurrently 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"standard-name\"" 910s --- PASS: TestFetchOneGPOWhileParsingItConcurrently (0.02s) 910s === CONT TestFetchTweakSysvolCacheDir 910s === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 910s === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 910s === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 910s === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 910s === CONT TestFetchWithUnreadableFile 910s === RUN TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 910s === PAUSE TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 910s === RUN TestFetchWithUnreadableFile/existing_gpo_is_preserved 910s === PAUSE TestFetchWithUnreadableFile/existing_gpo_is_preserved 910s === CONT TestFetch/gpo_is_refreshed 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s === CONT TestGetPolicyDefinitions/Load_ADMX_and_ADML 910s === CONT TestFetch/concurrent_same_gpos 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo1-name\" is already up to date" 910s === CONT TestFetch/gpos_and_assets 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"assets\"" 910s === CONT TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 910s === CONT TestFetch/assets_only_are_downloaded 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"assets\"" 910s === CONT TestFetch/keep_existing_gpos_intact 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo1-name\" is already up to date" 910s === CONT TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo2-name\" is already up to date" 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s === CONT TestFetch/Error_missing_remote_GPT.INI 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_new 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo1-name\" is already up to date" 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo2-name\"" 910s === CONT TestFetch/Error_remote_version_NaN 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s === CONT TestFetch/assets_are_updated_to_latest_version 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"assets\"" 910s === CONT TestFetch/local_gpo_is_more_recent_than_AD_one 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo2-name\" is already up to date" 910s === CONT TestFetch/two_new_gpos 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo2-name\"" 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s === CONT TestFetch/Error_unexistant_remote_gpo 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s === CONT TestFetch/assets_are_not_updated_if_version_matches 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Assets directory is already up to date" 910s === CONT TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 910s time="2024-03-21T02:34:58Z" level=warning msg="Invalid local GPT.INI for gpo1-name: invalid remote GPT.INI: strconv.ParseInt: parsing \"NaN\": invalid syntax\nDownloading it again…" 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s === CONT TestFetch/two_gpos,_one_more_recent,_one_new 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo2-name\" is already up to date" 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo2-name\" is already up to date" 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s === CONT TestFetch/gpo_already_up_to_date 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo1-name\" is already up to date" 910s === CONT TestFetch/Error_keeps_downloading_other_GPOS 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo2-name\"" 910s === CONT TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Assets directory is already up to date" 910s === CONT TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s === CONT TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 910s === CONT TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Assets directory is already up to date" 910s === CONT TestFetch/one_new_gpo 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="Downloading \"gpo1-name\"" 910s === CONT TestFetch/assets_is_a_file_is_not_downloaded 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 910s time="2024-03-21T02:34:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 910s === CONT TestFetch/two_gpos,_one_more_recent,_one_up_to_date 910s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo2-name\" is already up to date" 911s time="2024-03-21T02:34:58Z" level=info msg="GPO \"gpo1-name\" is already up to date" 911s === CONT TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:58Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 911s === CONT TestFetch/remote_version_entry_missing_treated_as_0 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="No version key found in GPT.INI for gpt_ini_version_missing-name, assuming 0" 911s time="2024-03-21T02:34:59Z" level=info msg="GPO \"gpt_ini_version_missing-name\" is already up to date" 911s === CONT TestFetch/concurrent_different_gpos 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"gpo2-name\"" 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"gpo1-name\"" 911s === CONT TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 911s time="2024-03-21T02:34:59Z" level=info msg="No version key found in GPT.INI for gpo1-name, assuming 0" 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"gpo1-name\"" 911s === CONT TestFetch/two_gpos,_one_should_be_refreshed,_one_new 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"gpo1-name\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"gpo2-name\"" 911s --- PASS: TestFetch (0.00s) 911s --- PASS: TestFetch/gpo_is_refreshed (0.03s) 911s --- PASS: TestFetch/concurrent_same_gpos (0.06s) 911s --- PASS: TestFetch/gpos_and_assets (0.04s) 911s --- PASS: TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided (0.00s) 911s --- PASS: TestFetch/assets_only_are_downloaded (0.02s) 911s --- PASS: TestFetch/keep_existing_gpos_intact (0.02s) 911s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed (0.03s) 911s --- PASS: TestFetch/Error_missing_remote_GPT.INI (0.01s) 911s --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_new (0.03s) 911s --- PASS: TestFetch/Error_remote_version_NaN (0.01s) 911s --- PASS: TestFetch/assets_are_updated_to_latest_version (0.02s) 911s --- PASS: TestFetch/local_gpo_is_more_recent_than_AD_one (0.02s) 911s --- PASS: TestFetch/two_new_gpos (0.04s) 911s --- PASS: TestFetch/Error_unexistant_remote_gpo (0.01s) 911s --- PASS: TestFetch/assets_are_not_updated_if_version_matches (0.02s) 911s --- PASS: TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI (0.03s) 911s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_new (0.03s) 911s --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed (0.03s) 911s --- PASS: TestFetch/gpo_already_up_to_date (0.02s) 911s --- PASS: TestFetch/Error_keeps_downloading_other_GPOS (0.03s) 911s --- PASS: TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing (0.02s) 911s --- PASS: TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI (0.02s) 911s --- PASS: TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL (0.02s) 911s --- PASS: TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing (0.01s) 911s --- PASS: TestFetch/one_new_gpo (0.03s) 911s --- PASS: TestFetch/assets_is_a_file_is_not_downloaded (0.01s) 911s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_up_to_date (0.02s) 911s --- PASS: TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only (0.01s) 911s --- PASS: TestFetch/remote_version_entry_missing_treated_as_0 (0.01s) 911s --- PASS: TestFetch/concurrent_different_gpos (0.05s) 911s --- PASS: TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI (0.03s) 911s --- PASS: TestFetch/two_gpos,_one_should_be_refreshed,_one_new (0.04s) 911s === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 911s === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 911s --- PASS: TestGetPolicyDefinitions (0.00s) 911s --- PASS: TestGetPolicyDefinitions/Load_ADMX_and_ADML (0.00s) 911s --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro (0.00s) 911s --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format (0.00s) 911s === CONT TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 911s === CONT TestGetInfo/Info_reported_from_backend,_offline 911s === CONT TestNormalizeTargetName/One_valid_user 911s === CONT TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 911s === CONT TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 911s === CONT TestNormalizeTargetName/Error_on_multiple_\_in_name 911s === CONT TestNormalizeTargetName/Computer_with_@_is_left_as_such 911s === CONT TestNormalizeTargetName/One_user_without_explicit_domain_suffix 911s === CONT TestNormalizeTargetName/One_valid_user_with_domain\user 911s === CONT TestNormalizeTargetName/One_valid_user_with_mixed_case 911s === CONT TestNormalizeTargetName/Computer_is_left_as_such 911s === CONT TestNormalizeTargetName/Computer_name_without_objectClass 911s === CONT TestNormalizeTargetName/User_name_fqdn_matching_computer 911s --- PASS: TestNormalizeTargetName (0.00s) 911s --- PASS: TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such (0.00s) 911s --- PASS: TestNormalizeTargetName/One_valid_user (0.00s) 911s --- PASS: TestNormalizeTargetName/User_name_matching_computer,_setting_as_user (0.00s) 911s --- PASS: TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user (0.00s) 911s --- PASS: TestNormalizeTargetName/Error_on_multiple_\_in_name (0.00s) 911s --- PASS: TestNormalizeTargetName/Computer_with_@_is_left_as_such (0.00s) 911s --- PASS: TestNormalizeTargetName/One_user_without_explicit_domain_suffix (0.00s) 911s --- PASS: TestNormalizeTargetName/One_valid_user_with_domain\user (0.00s) 911s --- PASS: TestNormalizeTargetName/One_valid_user_with_mixed_case (0.00s) 911s --- PASS: TestNormalizeTargetName/Computer_is_left_as_such (0.00s) 911s --- PASS: TestNormalizeTargetName/Computer_name_without_objectClass (0.00s) 911s --- PASS: TestNormalizeTargetName/User_name_fqdn_matching_computer (0.00s) 911s === CONT TestListUsers/None 911s === CONT TestGetInfo/Info_reported_from_backend,_online 911s === CONT TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 911s === CONT TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 911s time="2024-03-21T02:34:59Z" level=warning msg="IsOnline returned an error" 911s --- PASS: TestGetInfo (0.00s) 911s --- PASS: TestGetInfo/Info_reported_from_backend,_offline (0.00s) 911s --- PASS: TestGetInfo/Info_reported_from_backend,_online (0.00s) 911s --- PASS: TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail (0.00s) 911s --- PASS: TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail (0.00s) 911s === CONT TestGetPoliciesConcurrently/One_machine,_one_user 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"assets\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"standard-name\"" 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Assets directory is already up to date" 911s time="2024-03-21T02:34:59Z" level=info msg="GPO \"standard-name\" is already up to date" 911s === CONT TestListUsers/Two_users,_dangling_symlink_for_one 911s === CONT TestListUsers/One_user 911s === CONT TestListUsers/Error_on_policy_cache_directory_not_existing 911s === CONT TestListUsers/Error_on_Krb5_directory_not_existing 911s === CONT TestListUsers/Two_users,_from_policy_cache 911s === CONT TestListUsers/Machines_are_ignored 911s === CONT TestListUsers/Machines_are_ignored,_from_policy_cache 911s === CONT TestListUsers/Machine_Only 911s === CONT TestListUsers/Machine_Only,_from_policy_cache 911s === CONT TestListUsers/None,_from_policy_cache 911s === CONT TestListUsers/One_user,_from_policy_cache 911s === CONT TestListUsers/Two_users 911s === CONT TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 911s --- PASS: TestListUsers (0.00s) 911s --- PASS: TestListUsers/None (0.00s) 911s --- PASS: TestListUsers/Two_users,_dangling_symlink_for_one (0.00s) 911s --- PASS: TestListUsers/One_user (0.00s) 911s --- PASS: TestListUsers/Error_on_policy_cache_directory_not_existing (0.00s) 911s --- PASS: TestListUsers/Error_on_Krb5_directory_not_existing (0.00s) 911s --- PASS: TestListUsers/Two_users,_from_policy_cache (0.00s) 911s --- PASS: TestListUsers/Machines_are_ignored (0.00s) 911s --- PASS: TestListUsers/Machines_are_ignored,_from_policy_cache (0.00s) 911s --- PASS: TestListUsers/Machine_Only (0.00s) 911s --- PASS: TestListUsers/Machine_Only,_from_policy_cache (0.00s) 911s --- PASS: TestListUsers/None,_from_policy_cache (0.00s) 911s --- PASS: TestListUsers/One_user,_from_policy_cache (0.00s) 911s --- PASS: TestListUsers/Two_users (0.00s) 911s --- PASS: TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested (0.00s) 911s === CONT TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"standard-name\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"assets\"" 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="GPO \"standard-name\" is already up to date" 911s time="2024-03-21T02:34:59Z" level=info msg="Assets directory is already up to date" 911s === CONT TestGetPoliciesConcurrently/Different_users,_different_GPO 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"assets\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"standard-name\"" 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"one-value-name\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Assets directory is already up to date" 911s === CONT TestGetPoliciesConcurrently/Different_users,_same_GPO 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"assets\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"standard-name\"" 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="GPO \"standard-name\" is already up to date" 911s time="2024-03-21T02:34:59Z" level=info msg="Assets directory is already up to date" 911s === CONT TestGetPoliciesConcurrently/Same_user,_same_GPO 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"standard-name\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"assets\"" 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="GPO \"standard-name\" is already up to date" 911s time="2024-03-21T02:34:59Z" level=info msg="Assets directory is already up to date" 911s === CONT TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"assets\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"standard-name\"" 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="GPO \"standard-name\" is already up to date" 911s time="2024-03-21T02:34:59Z" level=info msg="Assets directory is already up to date" 911s --- PASS: TestGetPoliciesConcurrently (0.00s) 911s --- PASS: TestGetPoliciesConcurrently/One_machine,_one_user (0.13s) 911s --- PASS: TestGetPoliciesConcurrently/Different_users,_different_GPO (0.12s) 911s --- PASS: TestGetPoliciesConcurrently/Different_users,_same_GPO (0.11s) 911s --- PASS: TestGetPoliciesConcurrently/Same_user,_same_GPO (0.12s) 911s --- PASS: TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time (0.12s) 911s === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 911s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 911s time="2024-03-21T02:34:59Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 911s time="2024-03-21T02:34:59Z" level=info msg="Downloading \"standard-name\"" 911s time="2024-03-21T02:34:59Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" 911s === CONT TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"assets\"" 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="GPO \"standard-name\" is already up to date" 912s time="2024-03-21T02:35:00Z" level=info msg="Assets directory is already up to date" 912s === CONT TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"assets\"" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="GPO \"standard-name\" is already up to date" 912s time="2024-03-21T02:35:00Z" level=info msg="Assets directory is already up to date" 912s === CONT TestGetPoliciesWorkflows/Second_call_with_different_user 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"assets\"" 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="GPO \"standard-name\" is already up to date" 912s time="2024-03-21T02:35:00Z" level=info msg="Assets directory is already up to date" 912s === CONT TestGetPoliciesWorkflows/Second_call_after_service_restarted 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"assets\"" 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="GPO \"standard-name\" is already up to date" 912s time="2024-03-21T02:35:00Z" level=info msg="Assets directory is already up to date" 912s === CONT TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"assets\"" 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="GPO \"standard-name\" is already up to date" 912s time="2024-03-21T02:35:00Z" level=info msg="Assets directory is already up to date" 912s === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"assets\"" 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="GPO \"standard-name\" is already up to date" 912s time="2024-03-21T02:35:00Z" level=info msg="Assets directory is already up to date" 912s === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"assets\"" 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="GPO \"standard-name\" is already up to date" 912s time="2024-03-21T02:35:00Z" level=info msg="Assets directory is already up to date" 912s === CONT TestGetPoliciesWorkflows/Second_call_after_a_relogin 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"assets\"" 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="GPO \"standard-name\" is already up to date" 912s time="2024-03-21T02:35:00Z" level=info msg="Assets directory is already up to date" 912s --- PASS: TestGetPoliciesWorkflows (0.00s) 912s --- PASS: TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) (0.14s) 912s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted (0.13s) 912s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) (0.12s) 912s --- PASS: TestGetPoliciesWorkflows/Second_call_with_different_user (0.11s) 912s --- PASS: TestGetPoliciesWorkflows/Second_call_after_service_restarted (0.11s) 912s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_a_restart (0.12s) 912s --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path (0.11s) 912s --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed (0.11s) 912s --- PASS: TestGetPoliciesWorkflows/Second_call_after_a_relogin (0.11s) 912s === CONT TestGetPolicies/Filter_non_Ubuntu_keys 912s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 912s time="2024-03-21T02:35:00Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 912s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"filtered-name\"" 912s === CONT TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:00Z" level=info msg="Downloading \"standard-name\"" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"assets\"" 913s === CONT TestGetPoliciesOffline/Offline,_with_assets 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"standard-name\"" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"assets\"" 913s time="2024-03-21T02:35:01Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" 913s === CONT TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"standard-name\"" 913s time="2024-03-21T02:35:01Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" 913s === CONT TestGetPoliciesOffline/Error_offline_with_no_cache 913s === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"standard-name\"" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"assets\"" 913s time="2024-03-21T02:35:01Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" 913s --- PASS: TestGetPoliciesOffline (0.00s) 913s --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only (0.06s) 913s --- PASS: TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache (0.10s) 913s --- PASS: TestGetPoliciesOffline/Offline,_with_assets (0.07s) 913s --- PASS: TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list (0.06s) 913s --- PASS: TestGetPoliciesOffline/Error_offline_with_no_cache (0.00s) 913s --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets (0.07s) 913s === CONT TestNew/failed_to_create_Policies_cache_directory 913s === CONT TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 913s === CONT TestGetPolicies/Unexisting_CC_original_file_for_user 913s === CONT TestGetPolicies/Machine_doesn’t_match 913s === CONT TestGetPolicies/Multiple_domains,_same_GPO 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"multiple-domains-name\"" 913s === CONT TestGetPolicies/Empty_value_for_unfiltered_entry 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"empty-value-name\"" 913s === CONT TestGetPolicies/Unsupported_type_for_unfiltered_entry 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"bad-entry-type-name\"" 913s === CONT TestGetPolicies/Symlinks_can’t_be_created 913s === CONT TestGetPolicies/Policy_can’t_be_downloaded 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s === CONT TestGetPolicies/Standard_policy,_user_object 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"standard-name\"" 913s === CONT TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"lowercase-class-name\"" 913s === CONT TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"multiple-releases-name\"" 913s === CONT TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 913s === CONT TestGetPolicies/Standard_policy_with_assets,_downloads_assets 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"assets\"" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"standard-name\"" 913s === CONT TestGetPolicies/Unexisting_CC_original_file_for_machine 913s === CONT TestGetPolicies/Disabled_override 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"multiple-releases-one-disabled-name\"" 913s === CONT TestGetPolicies/Enabled_override 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"multiple-releases-one-enabled-name\"" 913s === CONT TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"machine-only-name\"" 913s === CONT TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 913s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 913s time="2024-03-21T02:35:01Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 913s time="2024-03-21T02:35:01Z" level=info msg="Downloading \"user-only-name\"" 913s === CONT TestGetPolicies/Error_on_backend_IsOnline_call_failed 913s === CONT TestGetPolicies/Two_policies,_no_overrides 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"user-only-name\"" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"one-value-name\"" 914s === CONT TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"standard-name\"" 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"machine-only-name\"" 914s === CONT TestGetPolicies/No_override_for_this_release,_takes_default_value 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"multiple-releases-name\"" 914s === CONT TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"standard-name\"" 914s === CONT TestGetPolicies/User_only_policy,_user_object 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"user-only-name\"" 914s === CONT TestGetPolicies/Corrupted_policy_file 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"corrupted-policy-name\"" 914s === CONT TestGetPolicies/Error_on_user_without_@_in_name 914s === CONT TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"filtered-with-certificate-autoenrollment-name\"" 914s === CONT TestGetPolicies/More_policies,_with_multiple_overrides 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"one-value-name\"" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"user-only-name\"" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"standard-name\"" 914s === CONT TestGetPolicies/Disabled_value_is_overridden 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"disabled-value-name\"" 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"standard-name\"" 914s === CONT TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"standard-name\"" 914s === CONT TestGetPolicies/Standard_policy,_computer_object 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"standard-name\"" 914s === CONT TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"unsupported-with-errors-name\"" 914s === CONT TestGetPolicies/Disabled_value_overrides_non_disabled_one 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"standard-name\"" 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"disabled-value-name\"" 914s === CONT TestGetPolicies/Two_policies,_no_overrides,_reversed 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"one-value-name\"" 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"user-only-name\"" 914s === CONT TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"multiple-releases-name\"" 914s === CONT TestGetPolicies/Policy_user_directory_is_uppercase 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"uppercase-class-name\"" 914s === CONT TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 914s === CONT TestGetPolicies/Two_policies,_with_reversed_overrides 914s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"one-value-name\"" 914s time="2024-03-21T02:35:02Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 914s time="2024-03-21T02:35:02Z" level=info msg="Downloading \"standard-name\"" 915s === CONT TestGetPolicies/Two_policies,_with_overrides 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"standard-name\"" 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"one-value-name\"" 915s === CONT TestGetPolicies/Same_key_in_different_domains_are_kept_separated 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"one-value-name\"" 915s time="2024-03-21T02:35:03Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"other-domain-name\"" 915s === CONT TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"standard-name\"" 915s time="2024-03-21T02:35:03Z" level=info msg="Assets directory is already up to date" 915s === CONT TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 915s === CONT TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"lowercase-class-name\"" 915s === CONT TestGetPolicies/Policy_machine_directory_is_uppercase 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"uppercase-class-name\"" 915s --- PASS: TestGetPolicies (0.00s) 915s --- PASS: TestGetPolicies/Filter_non_Ubuntu_keys (0.05s) 915s --- PASS: TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed (0.00s) 915s --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_user (0.00s) 915s --- PASS: TestGetPolicies/Machine_doesn’t_match (0.00s) 915s --- PASS: TestGetPolicies/Multiple_domains,_same_GPO (0.05s) 915s --- PASS: TestGetPolicies/Empty_value_for_unfiltered_entry (0.05s) 915s --- PASS: TestGetPolicies/Unsupported_type_for_unfiltered_entry (0.06s) 915s --- PASS: TestGetPolicies/Symlinks_can’t_be_created (0.00s) 915s --- PASS: TestGetPolicies/Policy_can’t_be_downloaded (0.05s) 915s --- PASS: TestGetPolicies/Standard_policy,_user_object (0.05s) 915s --- PASS: TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.05s) 915s --- PASS: TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored (0.05s) 915s --- PASS: TestGetPolicies/Assets_can’t_be_downloaded_without_GPO (0.04s) 915s --- PASS: TestGetPolicies/Standard_policy_with_assets,_downloads_assets (0.07s) 915s --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_machine (0.00s) 915s --- PASS: TestGetPolicies/Disabled_override (0.05s) 915s --- PASS: TestGetPolicies/Enabled_override (0.05s) 915s --- PASS: TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty (0.06s) 915s --- PASS: TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty (0.05s) 915s --- PASS: TestGetPolicies/Error_on_backend_IsOnline_call_failed (0.00s) 915s --- PASS: TestGetPolicies/Two_policies,_no_overrides (0.06s) 915s --- PASS: TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user (0.06s) 915s --- PASS: TestGetPolicies/No_override_for_this_release,_takes_default_value (0.06s) 915s --- PASS: TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol (0.05s) 915s --- PASS: TestGetPolicies/User_only_policy,_user_object (0.05s) 915s --- PASS: TestGetPolicies/Corrupted_policy_file (0.05s) 915s --- PASS: TestGetPolicies/Error_on_user_without_@_in_name (0.00s) 915s --- PASS: TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment (0.05s) 915s --- PASS: TestGetPolicies/More_policies,_with_multiple_overrides (0.07s) 915s --- PASS: TestGetPolicies/Disabled_value_is_overridden (0.07s) 915s --- PASS: TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db (0.06s) 915s --- PASS: TestGetPolicies/Standard_policy,_computer_object (0.05s) 915s --- PASS: TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys (0.05s) 915s --- PASS: TestGetPolicies/Disabled_value_overrides_non_disabled_one (0.06s) 915s --- PASS: TestGetPolicies/Two_policies,_no_overrides,_reversed (0.06s) 915s --- PASS: TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored (0.06s) 915s --- PASS: TestGetPolicies/Policy_user_directory_is_uppercase (0.06s) 915s --- PASS: TestGetPolicies/Error_on_backend_ServerFQDN_call_failed (0.00s) 915s --- PASS: TestGetPolicies/Two_policies,_with_reversed_overrides (0.06s) 915s --- PASS: TestGetPolicies/Two_policies,_with_overrides (0.06s) 915s --- PASS: TestGetPolicies/Same_key_in_different_domains_are_kept_separated (0.06s) 915s --- PASS: TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed (0.06s) 915s --- PASS: TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName (0.00s) 915s --- PASS: TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.05s) 915s --- PASS: TestGetPolicies/Policy_machine_directory_is_uppercase (0.05s) 915s === CONT TestNew/failed_to_create_Sysvol_cache_directory 915s === CONT TestNew/failed_to_create_KRB5_cache_directory 915s === CONT TestNew/create_KRB5_and_Sysvol_cache_directory 915s === CONT TestNew/error_on_backend_ServerFQDN_random_failure 915s === CONT TestNew/no_active_server_in_backend_does_not_fail_ad_creation 915s --- PASS: TestNew (0.00s) 915s --- PASS: TestNew/failed_to_create_Policies_cache_directory (0.00s) 915s --- PASS: TestNew/failed_to_create_Sysvol_cache_directory (0.00s) 915s --- PASS: TestNew/failed_to_create_KRB5_cache_directory (0.00s) 915s --- PASS: TestNew/create_KRB5_and_Sysvol_cache_directory (0.00s) 915s --- PASS: TestNew/error_on_backend_ServerFQDN_random_failure (0.00s) 915s --- PASS: TestNew/no_active_server_in_backend_does_not_fail_ad_creation (0.00s) 915s === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"gpo1-name\"" 915s === CONT TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"gpo1-name\"" 915s === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"gpo1-name\"" 915s --- PASS: TestFetchTweakSysvolCacheDir (0.00s) 915s --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist (0.02s) 915s --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only (0.01s) 915s === CONT TestFetchWithUnreadableFile/existing_gpo_is_preserved 915s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 915s time="2024-03-21T02:35:03Z" level=info msg="Downloading \"gpo1-name\"" 915s --- PASS: TestFetchWithUnreadableFile (0.00s) 915s --- PASS: TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO (0.02s) 915s --- PASS: TestFetchWithUnreadableFile/existing_gpo_is_preserved (0.02s) 915s PASS 915s ok github.com/ubuntu/adsys/internal/ad 6.857s 918s === RUN TestGenerateExpandedCategories 918s === PAUSE TestGenerateExpandedCategories 918s === RUN TestExpandedCategoriesToADMX 918s === PAUSE TestExpandedCategoriesToADMX 918s === RUN TestExpandedCategoriesToMD 918s === PAUSE TestExpandedCategoriesToMD 918s === RUN TestExpand 918s === PAUSE TestExpand 918s === RUN TestGenerateAD 918s === PAUSE TestGenerateAD 918s === RUN TestGenerateDoc 918s === PAUSE TestGenerateDoc 918s === CONT TestGenerateExpandedCategories 918s === RUN TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 918s === PAUSE TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 918s === RUN TestGenerateExpandedCategories/category_definition_doesn't_exist 918s === PAUSE TestGenerateExpandedCategories/category_definition_doesn't_exist 918s === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories 918s === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories 918s === RUN TestGenerateExpandedCategories/no_defaults 918s === PAUSE TestGenerateExpandedCategories/no_defaults 918s === RUN TestGenerateExpandedCategories/different_meta 918s === PAUSE TestGenerateExpandedCategories/different_meta 918s === RUN TestGenerateExpandedCategories/error_on_missing_release 918s === PAUSE TestGenerateExpandedCategories/error_on_missing_release 918s === RUN TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 918s === PAUSE TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 918s === RUN TestGenerateExpandedCategories/different_display_name 918s === PAUSE TestGenerateExpandedCategories/different_display_name 918s === RUN TestGenerateExpandedCategories/different_range 918s === PAUSE TestGenerateExpandedCategories/different_range 918s === RUN TestGenerateExpandedCategories/choices 918s === PAUSE TestGenerateExpandedCategories/choices 918s === RUN TestGenerateExpandedCategories/different_choices 918s === PAUSE TestGenerateExpandedCategories/different_choices 918s === RUN TestGenerateExpandedCategories/error_on_different_policy_type 918s === PAUSE TestGenerateExpandedCategories/error_on_different_policy_type 918s === RUN TestGenerateExpandedCategories/basic 918s === PAUSE TestGenerateExpandedCategories/basic 918s === RUN TestGenerateExpandedCategories/available_on_one_release_only 918s === PAUSE TestGenerateExpandedCategories/available_on_one_release_only 918s === RUN TestGenerateExpandedCategories/range 918s === PAUSE TestGenerateExpandedCategories/range 918s === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 918s === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 918s === RUN TestGenerateExpandedCategories/no_meta_enabled 918s === PAUSE TestGenerateExpandedCategories/no_meta_enabled 918s === RUN TestGenerateExpandedCategories/meta_entry_only 918s === PAUSE TestGenerateExpandedCategories/meta_entry_only 918s === RUN TestGenerateExpandedCategories/simple 918s === PAUSE TestGenerateExpandedCategories/simple 918s === RUN TestGenerateExpandedCategories/two_policies 918s === PAUSE TestGenerateExpandedCategories/two_policies 918s === RUN TestGenerateExpandedCategories/different_defaults 918s === PAUSE TestGenerateExpandedCategories/different_defaults 918s === RUN TestGenerateExpandedCategories/no_meta_at_all 918s === PAUSE TestGenerateExpandedCategories/no_meta_at_all 918s === RUN TestGenerateExpandedCategories/error_on_invalid_default_policy_class 918s === PAUSE TestGenerateExpandedCategories/error_on_invalid_default_policy_class 918s === RUN TestGenerateExpandedCategories/error_on_empty_default_policy_class 918s === PAUSE TestGenerateExpandedCategories/error_on_empty_default_policy_class 918s === RUN TestGenerateExpandedCategories/policy_directory_doesn't_exist 918s === PAUSE TestGenerateExpandedCategories/policy_directory_doesn't_exist 918s === RUN TestGenerateExpandedCategories/same_default 918s === PAUSE TestGenerateExpandedCategories/same_default 918s === RUN TestGenerateExpandedCategories/multiple_top_categories 918s === PAUSE TestGenerateExpandedCategories/multiple_top_categories 918s === RUN TestGenerateExpandedCategories/no_note_strategy_append 918s === PAUSE TestGenerateExpandedCategories/no_note_strategy_append 918s === RUN TestGenerateExpandedCategories/no_meta_disabled 918s === PAUSE TestGenerateExpandedCategories/no_meta_disabled 918s === RUN TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 918s === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 918s === RUN TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 918s === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 918s === RUN TestGenerateExpandedCategories/error_on_one_policy_not_used 918s === PAUSE TestGenerateExpandedCategories/error_on_one_policy_not_used 918s === RUN TestGenerateExpandedCategories/error_on_nested_category 918s === PAUSE TestGenerateExpandedCategories/error_on_nested_category 918s === RUN TestGenerateExpandedCategories/applicable_to_all_releases 918s === PAUSE TestGenerateExpandedCategories/applicable_to_all_releases 918s === RUN TestGenerateExpandedCategories/no_note 918s === PAUSE TestGenerateExpandedCategories/no_note 918s === RUN TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 918s === PAUSE TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 918s === RUN TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 918s === PAUSE TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 918s === RUN TestGenerateExpandedCategories/default_policy_class_is_capitalized 918s === PAUSE TestGenerateExpandedCategories/default_policy_class_is_capitalized 918s === RUN TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 918s === PAUSE TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 918s === RUN TestGenerateExpandedCategories/requires_ubuntu_pro 918s === PAUSE TestGenerateExpandedCategories/requires_ubuntu_pro 918s === RUN TestGenerateExpandedCategories/different_element_type 918s === PAUSE TestGenerateExpandedCategories/different_element_type 918s === RUN TestGenerateExpandedCategories/error_on_different_class 918s === PAUSE TestGenerateExpandedCategories/error_on_different_class 918s === RUN TestGenerateExpandedCategories/different_explain_text 918s === PAUSE TestGenerateExpandedCategories/different_explain_text 918s === RUN TestGenerateExpandedCategories/nested_categories 918s === PAUSE TestGenerateExpandedCategories/nested_categories 918s === RUN TestGenerateExpandedCategories/with_prefix 918s === PAUSE TestGenerateExpandedCategories/with_prefix 918s === CONT TestGenerateDoc 918s === RUN TestGenerateDoc/invalid_definition_file 918s === PAUSE TestGenerateDoc/invalid_definition_file 918s === RUN TestGenerateDoc/category_expansion_fails 918s === PAUSE TestGenerateDoc/category_expansion_fails 918s === RUN TestGenerateDoc/doc_generation_fails 918s === PAUSE TestGenerateDoc/doc_generation_fails 918s === RUN TestGenerateDoc/releases_from_yaml 918s === PAUSE TestGenerateDoc/releases_from_yaml 918s === RUN TestGenerateDoc/autodetect_overrides_releases_from_yaml 918s === PAUSE TestGenerateDoc/autodetect_overrides_releases_from_yaml 918s === CONT TestGenerateAD 918s === RUN TestGenerateAD/autodetect_overrides_releases_from_yaml 918s === PAUSE TestGenerateAD/autodetect_overrides_releases_from_yaml 918s === RUN TestGenerateAD/invalid_definition_file 918s === PAUSE TestGenerateAD/invalid_definition_file 918s === RUN TestGenerateAD/category_expansion_fails 918s === PAUSE TestGenerateAD/category_expansion_fails 918s === RUN TestGenerateAD/admx_generation_fails 918s === PAUSE TestGenerateAD/admx_generation_fails 918s === RUN TestGenerateAD/releases_from_yaml 918s === PAUSE TestGenerateAD/releases_from_yaml 918s === CONT TestExpand 918s === RUN TestExpand/dconf 918s === PAUSE TestExpand/dconf 918s === RUN TestExpand/expanded_policy_with_meta 918s === PAUSE TestExpand/expanded_policy_with_meta 918s === RUN TestExpand/expanded_policy_with_release_any 918s === PAUSE TestExpand/expanded_policy_with_release_any 918s === RUN TestExpand/unsupported_policy_type 918s === PAUSE TestExpand/unsupported_policy_type 918s === RUN TestExpand/invalid_dconf.yaml 918s === PAUSE TestExpand/invalid_dconf.yaml 918s === RUN TestExpand/dconf_generation_fails 918s === PAUSE TestExpand/dconf_generation_fails 918s === RUN TestExpand/expanded_policy 918s === PAUSE TestExpand/expanded_policy 918s === RUN TestExpand/ignore_categories_and_non_yaml_files 918s === PAUSE TestExpand/ignore_categories_and_non_yaml_files 918s === RUN TestExpand/no_release_file 918s === PAUSE TestExpand/no_release_file 918s === RUN TestExpand/no_version_id 918s === PAUSE TestExpand/no_version_id 918s === RUN TestExpand/no_source_directory 918s === PAUSE TestExpand/no_source_directory 918s === CONT TestExpandedCategoriesToMD 918s === RUN TestExpandedCategoriesToMD/decimal 918s === PAUSE TestExpandedCategoriesToMD/decimal 918s === RUN TestExpandedCategoriesToMD/decimal_with_max_only 918s === PAUSE TestExpandedCategoriesToMD/decimal_with_max_only 918s === RUN TestExpandedCategoriesToMD/double_with_range 918s === PAUSE TestExpandedCategoriesToMD/double_with_range 918s === RUN TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 918s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 918s === RUN TestExpandedCategoriesToMD/decimal_with_min_only 918s === PAUSE TestExpandedCategoriesToMD/decimal_with_min_only 918s === RUN TestExpandedCategoriesToMD/choices_with_default 918s === PAUSE TestExpandedCategoriesToMD/choices_with_default 918s === RUN TestExpandedCategoriesToMD/multiple_releases_for_one_key 918s === PAUSE TestExpandedCategoriesToMD/multiple_releases_for_one_key 918s === RUN TestExpandedCategoriesToMD/simple 918s === PAUSE TestExpandedCategoriesToMD/simple 918s === RUN TestExpandedCategoriesToMD/basic_key 918s === PAUSE TestExpandedCategoriesToMD/basic_key 918s === RUN TestExpandedCategoriesToMD/decimal_with_range 918s === PAUSE TestExpandedCategoriesToMD/decimal_with_range 918s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 918s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 918s === RUN TestExpandedCategoriesToMD/no_meta_at_all 918s === PAUSE TestExpandedCategoriesToMD/no_meta_at_all 918s === RUN TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 918s === PAUSE TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 918s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 918s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 918s === RUN TestExpandedCategoriesToMD/no_meta_enabled 918s === PAUSE TestExpandedCategoriesToMD/no_meta_enabled 918s === RUN TestExpandedCategoriesToMD/multiple_categories 918s === PAUSE TestExpandedCategoriesToMD/multiple_categories 918s === RUN TestExpandedCategoriesToMD/error_on_destination_creation 918s === PAUSE TestExpandedCategoriesToMD/error_on_destination_creation 918s === RUN TestExpandedCategoriesToMD/user_policy 918s === PAUSE TestExpandedCategoriesToMD/user_policy 918s === RUN TestExpandedCategoriesToMD/array_of_strings 918s === PAUSE TestExpandedCategoriesToMD/array_of_strings 918s === RUN TestExpandedCategoriesToMD/boolean 918s === PAUSE TestExpandedCategoriesToMD/boolean 918s === RUN TestExpandedCategoriesToMD/long_decimal 918s === PAUSE TestExpandedCategoriesToMD/long_decimal 918s === RUN TestExpandedCategoriesToMD/nested_categories 918s === PAUSE TestExpandedCategoriesToMD/nested_categories 918s === RUN TestExpandedCategoriesToMD/array_of_integers 918s === PAUSE TestExpandedCategoriesToMD/array_of_integers 918s === RUN TestExpandedCategoriesToMD/choices 918s === PAUSE TestExpandedCategoriesToMD/choices 918s === RUN TestExpandedCategoriesToMD/double 918s === PAUSE TestExpandedCategoriesToMD/double 918s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_choices 918s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_choices 918s === RUN TestExpandedCategoriesToMD/no_meta_disabled 918s === PAUSE TestExpandedCategoriesToMD/no_meta_disabled 918s === CONT TestExpandedCategoriesToADMX 918s === RUN TestExpandedCategoriesToADMX/no_meta_disabled 918s === PAUSE TestExpandedCategoriesToADMX/no_meta_disabled 918s === RUN TestExpandedCategoriesToADMX/no_meta_at_all 918s === PAUSE TestExpandedCategoriesToADMX/no_meta_at_all 918s === RUN TestExpandedCategoriesToADMX/simple 918s === PAUSE TestExpandedCategoriesToADMX/simple 918s === RUN TestExpandedCategoriesToADMX/multiple_categories 918s === PAUSE TestExpandedCategoriesToADMX/multiple_categories 918s === RUN TestExpandedCategoriesToADMX/boolean 918s === PAUSE TestExpandedCategoriesToADMX/boolean 918s === RUN TestExpandedCategoriesToADMX/decimal_with_range 918s === PAUSE TestExpandedCategoriesToADMX/decimal_with_range 918s === RUN TestExpandedCategoriesToADMX/array_of_strings 918s === PAUSE TestExpandedCategoriesToADMX/array_of_strings 918s === RUN TestExpandedCategoriesToADMX/choices 918s === PAUSE TestExpandedCategoriesToADMX/choices 918s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 918s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 918s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 918s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 918s === RUN TestExpandedCategoriesToADMX/nested_categories 918s === PAUSE TestExpandedCategoriesToADMX/nested_categories 918s === RUN TestExpandedCategoriesToADMX/basic_key 918s === PAUSE TestExpandedCategoriesToADMX/basic_key 918s === RUN TestExpandedCategoriesToADMX/decimal_with_max_only 918s === PAUSE TestExpandedCategoriesToADMX/decimal_with_max_only 918s === RUN TestExpandedCategoriesToADMX/long_decimal 918s === PAUSE TestExpandedCategoriesToADMX/long_decimal 918s === RUN TestExpandedCategoriesToADMX/no_meta_enabled 918s === PAUSE TestExpandedCategoriesToADMX/no_meta_enabled 918s === RUN TestExpandedCategoriesToADMX/error_on_destination_creation 918s === PAUSE TestExpandedCategoriesToADMX/error_on_destination_creation 918s === RUN TestExpandedCategoriesToADMX/other_distro 918s === PAUSE TestExpandedCategoriesToADMX/other_distro 918s === RUN TestExpandedCategoriesToADMX/array_of_integers 918s === PAUSE TestExpandedCategoriesToADMX/array_of_integers 918s === RUN TestExpandedCategoriesToADMX/choices_with_default 918s === PAUSE TestExpandedCategoriesToADMX/choices_with_default 918s === RUN TestExpandedCategoriesToADMX/double_with_range 918s === PAUSE TestExpandedCategoriesToADMX/double_with_range 918s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 918s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 918s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 918s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 918s === RUN TestExpandedCategoriesToADMX/decimal 918s === PAUSE TestExpandedCategoriesToADMX/decimal 918s === RUN TestExpandedCategoriesToADMX/decimal_with_min_only 918s === PAUSE TestExpandedCategoriesToADMX/decimal_with_min_only 918s === RUN TestExpandedCategoriesToADMX/double 918s === PAUSE TestExpandedCategoriesToADMX/double 918s === RUN TestExpandedCategoriesToADMX/multiple_releases_for_one_key 918s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_for_one_key 918s === CONT TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 918s === CONT TestGenerateDoc/invalid_definition_file 918s === CONT TestGenerateExpandedCategories/with_prefix 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/nested_categories 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/different_explain_text 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/error_on_different_class 918s === CONT TestGenerateExpandedCategories/different_element_type 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/requires_ubuntu_pro 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 918s === CONT TestGenerateExpandedCategories/default_policy_class_is_capitalized 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 918s === CONT TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 918s time="2024-03-21T02:35:06Z" level=warning msg="policy /org/gnome/desktop/policy-doesnotexit referenced in \"Category1 Display Name\" does not exist in any supported releases" 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/no_note 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/applicable_to_all_releases 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/error_on_nested_category 918s === CONT TestGenerateExpandedCategories/error_on_one_policy_not_used 918s === CONT TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/no_meta_disabled 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/no_note_strategy_append 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/multiple_top_categories 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/same_default 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/policy_directory_doesn't_exist 918s === CONT TestGenerateExpandedCategories/error_on_empty_default_policy_class 918s === CONT TestGenerateExpandedCategories/error_on_invalid_default_policy_class 918s === CONT TestGenerateExpandedCategories/no_meta_at_all 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/different_defaults 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/two_policies 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/simple 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/meta_entry_only 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/no_meta_enabled 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/range 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/available_on_one_release_only 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/basic 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/error_on_different_policy_type 918s === CONT TestGenerateExpandedCategories/different_choices 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/choices 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/different_range 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/different_display_name 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/error_on_missing_release 918s === CONT TestGenerateExpandedCategories/different_meta 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/no_defaults 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories 918s internal_test.go:116: Serializing object for golden file 918s === CONT TestGenerateExpandedCategories/category_definition_doesn't_exist 918s --- PASS: TestGenerateExpandedCategories (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_unexisting_policy_referenced (0.00s) 918s --- PASS: TestGenerateExpandedCategories/with_prefix (0.00s) 918s --- PASS: TestGenerateExpandedCategories/nested_categories (0.00s) 918s --- PASS: TestGenerateExpandedCategories/different_explain_text (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_different_class (0.00s) 918s --- PASS: TestGenerateExpandedCategories/different_element_type (0.00s) 918s --- PASS: TestGenerateExpandedCategories/requires_ubuntu_pro (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified (0.00s) 918s --- PASS: TestGenerateExpandedCategories/default_policy_class_is_capitalized (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases (0.00s) 918s --- PASS: TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases (0.00s) 918s --- PASS: TestGenerateExpandedCategories/no_note (0.00s) 918s --- PASS: TestGenerateExpandedCategories/applicable_to_all_releases (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_nested_category (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_one_policy_not_used (0.00s) 918s --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key (0.00s) 918s --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key (0.00s) 918s --- PASS: TestGenerateExpandedCategories/no_meta_disabled (0.00s) 918s --- PASS: TestGenerateExpandedCategories/no_note_strategy_append (0.01s) 918s --- PASS: TestGenerateExpandedCategories/multiple_top_categories (0.00s) 918s --- PASS: TestGenerateExpandedCategories/same_default (0.01s) 918s --- PASS: TestGenerateExpandedCategories/policy_directory_doesn't_exist (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_empty_default_policy_class (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_invalid_default_policy_class (0.00s) 918s --- PASS: TestGenerateExpandedCategories/no_meta_at_all (0.00s) 918s --- PASS: TestGenerateExpandedCategories/different_defaults (0.00s) 918s --- PASS: TestGenerateExpandedCategories/two_policies (0.00s) 918s --- PASS: TestGenerateExpandedCategories/simple (0.00s) 918s --- PASS: TestGenerateExpandedCategories/meta_entry_only (0.00s) 918s --- PASS: TestGenerateExpandedCategories/no_meta_enabled (0.00s) 918s --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class (0.00s) 918s --- PASS: TestGenerateExpandedCategories/range (0.00s) 918s --- PASS: TestGenerateExpandedCategories/available_on_one_release_only (0.00s) 918s --- PASS: TestGenerateExpandedCategories/basic (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_different_policy_type (0.00s) 918s --- PASS: TestGenerateExpandedCategories/different_choices (0.00s) 918s --- PASS: TestGenerateExpandedCategories/choices (0.00s) 918s --- PASS: TestGenerateExpandedCategories/different_range (0.00s) 918s --- PASS: TestGenerateExpandedCategories/different_display_name (0.00s) 918s --- PASS: TestGenerateExpandedCategories/use_policy_class_instead_of_category_default (0.00s) 918s --- PASS: TestGenerateExpandedCategories/error_on_missing_release (0.00s) 918s --- PASS: TestGenerateExpandedCategories/different_meta (0.00s) 918s --- PASS: TestGenerateExpandedCategories/no_defaults (0.00s) 918s --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories (0.00s) 918s --- PASS: TestGenerateExpandedCategories/category_definition_doesn't_exist (0.00s) 918s === CONT TestGenerateAD/autodetect_overrides_releases_from_yaml 918s === CONT TestGenerateDoc/autodetect_overrides_releases_from_yaml 918s === CONT TestGenerateDoc/releases_from_yaml 918s === CONT TestGenerateDoc/doc_generation_fails 918s === CONT TestGenerateDoc/category_expansion_fails 918s --- PASS: TestGenerateDoc (0.00s) 918s --- PASS: TestGenerateDoc/invalid_definition_file (0.00s) 918s --- PASS: TestGenerateDoc/autodetect_overrides_releases_from_yaml (0.00s) 918s --- PASS: TestGenerateDoc/releases_from_yaml (0.00s) 918s --- PASS: TestGenerateDoc/doc_generation_fails (0.00s) 918s --- PASS: TestGenerateDoc/category_expansion_fails (0.00s) 918s === CONT TestExpand/dconf 918s admxgen_test.go:81: Serializing object for golden file 918s === CONT TestGenerateAD/releases_from_yaml 918s === CONT TestGenerateAD/admx_generation_fails 918s === CONT TestGenerateAD/category_expansion_fails 918s === CONT TestGenerateAD/invalid_definition_file 918s --- PASS: TestGenerateAD (0.00s) 918s --- PASS: TestGenerateAD/autodetect_overrides_releases_from_yaml (0.01s) 918s --- PASS: TestGenerateAD/releases_from_yaml (0.00s) 918s --- PASS: TestGenerateAD/admx_generation_fails (0.00s) 918s --- PASS: TestGenerateAD/category_expansion_fails (0.00s) 918s --- PASS: TestGenerateAD/invalid_definition_file (0.00s) 918s === CONT TestExpand/no_source_directory 918s === CONT TestExpand/no_version_id 918s === CONT TestExpand/no_release_file 918s === CONT TestExpand/ignore_categories_and_non_yaml_files 918s admxgen_test.go:81: Serializing object for golden file 918s === CONT TestExpand/expanded_policy 918s admxgen_test.go:81: Serializing object for golden file 918s === CONT TestExpand/dconf_generation_fails 918s === CONT TestExpand/invalid_dconf.yaml 918s === CONT TestExpand/unsupported_policy_type 918s === CONT TestExpand/expanded_policy_with_release_any 918s admxgen_test.go:81: Serializing object for golden file 918s === CONT TestExpand/expanded_policy_with_meta 918s admxgen_test.go:81: Serializing object for golden file 918s --- PASS: TestExpand (0.00s) 918s --- PASS: TestExpand/dconf (0.00s) 918s --- PASS: TestExpand/no_source_directory (0.00s) 918s --- PASS: TestExpand/no_version_id (0.00s) 918s --- PASS: TestExpand/no_release_file (0.00s) 918s --- PASS: TestExpand/ignore_categories_and_non_yaml_files (0.00s) 918s --- PASS: TestExpand/expanded_policy (0.00s) 918s --- PASS: TestExpand/dconf_generation_fails (0.00s) 918s --- PASS: TestExpand/invalid_dconf.yaml (0.00s) 918s --- PASS: TestExpand/unsupported_policy_type (0.00s) 918s --- PASS: TestExpand/expanded_policy_with_release_any (0.00s) 918s --- PASS: TestExpand/expanded_policy_with_meta (0.00s) 918s === CONT TestExpandedCategoriesToMD/decimal 918s === CONT TestExpandedCategoriesToADMX/no_meta_disabled 918s === CONT TestExpandedCategoriesToMD/no_meta_disabled 918s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_choices 918s === CONT TestExpandedCategoriesToMD/double 918s === CONT TestExpandedCategoriesToMD/choices 918s === CONT TestExpandedCategoriesToMD/array_of_integers 918s === CONT TestExpandedCategoriesToMD/nested_categories 918s === CONT TestExpandedCategoriesToMD/long_decimal 918s === CONT TestExpandedCategoriesToMD/boolean 918s === CONT TestExpandedCategoriesToMD/array_of_strings 918s === CONT TestExpandedCategoriesToMD/user_policy 918s === CONT TestExpandedCategoriesToMD/error_on_destination_creation 918s === CONT TestExpandedCategoriesToMD/multiple_categories 918s === CONT TestExpandedCategoriesToMD/no_meta_enabled 918s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 918s === CONT TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 918s === CONT TestExpandedCategoriesToMD/no_meta_at_all 918s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 918s === CONT TestExpandedCategoriesToMD/decimal_with_range 918s === CONT TestExpandedCategoriesToMD/basic_key 918s === CONT TestExpandedCategoriesToMD/simple 918s === CONT TestExpandedCategoriesToMD/multiple_releases_for_one_key 918s === CONT TestExpandedCategoriesToMD/choices_with_default 918s === CONT TestExpandedCategoriesToMD/decimal_with_min_only 918s === CONT TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 918s === CONT TestExpandedCategoriesToMD/double_with_range 918s === CONT TestExpandedCategoriesToMD/decimal_with_max_only 918s --- PASS: TestExpandedCategoriesToMD (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/decimal (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/no_meta_disabled (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_choices (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/double (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/choices (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/array_of_integers (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/nested_categories (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/long_decimal (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/boolean (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/array_of_strings (0.01s) 918s --- PASS: TestExpandedCategoriesToMD/user_policy (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/error_on_destination_creation (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/multiple_categories (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/no_meta_enabled (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_ranges (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/nested_categories,_classes_and_empty (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/no_meta_at_all (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/decimal_with_range (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/basic_key (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/simple (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/multiple_releases_for_one_key (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/choices_with_default (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/decimal_with_min_only (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/double_with_range (0.00s) 918s --- PASS: TestExpandedCategoriesToMD/decimal_with_max_only (0.00s) 918s === CONT TestExpandedCategoriesToADMX/multiple_releases_for_one_key 918s === CONT TestExpandedCategoriesToADMX/double 918s === CONT TestExpandedCategoriesToADMX/decimal_with_min_only 918s === CONT TestExpandedCategoriesToADMX/decimal 918s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 918s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 918s === CONT TestExpandedCategoriesToADMX/double_with_range 918s === CONT TestExpandedCategoriesToADMX/choices_with_default 918s === CONT TestExpandedCategoriesToADMX/array_of_integers 918s === CONT TestExpandedCategoriesToADMX/other_distro 918s === CONT TestExpandedCategoriesToADMX/error_on_destination_creation 918s === CONT TestExpandedCategoriesToADMX/no_meta_enabled 918s === CONT TestExpandedCategoriesToADMX/long_decimal 918s === CONT TestExpandedCategoriesToADMX/decimal_with_max_only 918s === CONT TestExpandedCategoriesToADMX/basic_key 918s === CONT TestExpandedCategoriesToADMX/nested_categories 918s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 918s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 918s === CONT TestExpandedCategoriesToADMX/choices 918s === CONT TestExpandedCategoriesToADMX/array_of_strings 918s === CONT TestExpandedCategoriesToADMX/decimal_with_range 918s === CONT TestExpandedCategoriesToADMX/boolean 918s === CONT TestExpandedCategoriesToADMX/multiple_categories 918s === CONT TestExpandedCategoriesToADMX/simple 918s === CONT TestExpandedCategoriesToADMX/no_meta_at_all 918s --- PASS: TestExpandedCategoriesToADMX (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/no_meta_disabled (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_for_one_key (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/double (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/decimal_with_min_only (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/decimal (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/double_with_range (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/choices_with_default (0.01s) 918s --- PASS: TestExpandedCategoriesToADMX/array_of_integers (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/other_distro (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/error_on_destination_creation (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/no_meta_enabled (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/long_decimal (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/decimal_with_max_only (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/basic_key (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/nested_categories (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_choices (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/choices (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/array_of_strings (0.01s) 918s --- PASS: TestExpandedCategoriesToADMX/decimal_with_range (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/boolean (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/multiple_categories (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/simple (0.00s) 918s --- PASS: TestExpandedCategoriesToADMX/no_meta_at_all (0.00s) 918s PASS 918s ok github.com/ubuntu/adsys/internal/ad/admxgen 0.291s 918s ? github.com/ubuntu/adsys/internal/ad/admxgen/common [no test files] 919s === RUN TestGenerate 919s === PAUSE TestGenerate 919s === CONT TestGenerate 919s === RUN TestGenerate/Description_starting_with_obsolete_is_ignored 919s === PAUSE TestGenerate/Description_starting_with_obsolete_is_ignored 919s === RUN TestGenerate/NaN_min 919s === PAUSE TestGenerate/NaN_min 919s === RUN TestGenerate/Override_without_session 919s === PAUSE TestGenerate/Override_without_session 919s === RUN TestGenerate/Override_with_no_matching_session_defaults_to_root_override 919s === PAUSE TestGenerate/Override_with_no_matching_session_defaults_to_root_override 919s === RUN TestGenerate/Overridden_by_multiple_files,_last_wins 919s === PAUSE TestGenerate/Overridden_by_multiple_files,_last_wins 919s === RUN TestGenerate/Array_of_integers 919s === PAUSE TestGenerate/Array_of_integers 919s === RUN TestGenerate/Double_key_with_range 919s === PAUSE TestGenerate/Double_key_with_range 919s === RUN TestGenerate/Empty 919s === PAUSE TestGenerate/Empty 919s === RUN TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 919s === PAUSE TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 919s === RUN TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 919s === PAUSE TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 919s === RUN TestGenerate/Key_with_class 919s === PAUSE TestGenerate/Key_with_class 919s === RUN TestGenerate/One_decimal_key_with_max_only 919s === PAUSE TestGenerate/One_decimal_key_with_max_only 919s === RUN TestGenerate/Array_of_strings 919s === PAUSE TestGenerate/Array_of_strings 919s === RUN TestGenerate/Unsupported_key_type 919s === PAUSE TestGenerate/Unsupported_key_type 919s === RUN TestGenerate/Invalid_schema_files 919s === PAUSE TestGenerate/Invalid_schema_files 919s === RUN TestGenerate/Long_decimal_key_with_range_min_gt_0 919s === PAUSE TestGenerate/Long_decimal_key_with_range_min_gt_0 919s === RUN TestGenerate/Override_takes_first_session 919s === PAUSE TestGenerate/Override_takes_first_session 919s === RUN TestGenerate/Override_without_session_takes_default 919s === PAUSE TestGenerate/Override_without_session_takes_default 919s === RUN TestGenerate/Enums_in_other_files_are_converted_to_choices 919s === PAUSE TestGenerate/Enums_in_other_files_are_converted_to_choices 919s === RUN TestGenerate/No_key_on_system 919s === PAUSE TestGenerate/No_key_on_system 919s === RUN TestGenerate/Enum_does_not_exist 919s === PAUSE TestGenerate/Enum_does_not_exist 919s === RUN TestGenerate/Same_key_relocated_twice 919s === PAUSE TestGenerate/Same_key_relocated_twice 919s === RUN TestGenerate/One_decimal_key_with_min_only 919s === PAUSE TestGenerate/One_decimal_key_with_min_only 919s === RUN TestGenerate/Override_default_to_second_if_first_not_present 919s === PAUSE TestGenerate/Override_default_to_second_if_first_not_present 919s === RUN TestGenerate/Long_decimal_key 919s === PAUSE TestGenerate/Long_decimal_key 919s === RUN TestGenerate/Relocatable_key_overridden 919s === PAUSE TestGenerate/Relocatable_key_overridden 919s === RUN TestGenerate/Invalid_class 919s === PAUSE TestGenerate/Invalid_class 919s === RUN TestGenerate/Description_starting_with_deprecated_is_ignored 919s === PAUSE TestGenerate/Description_starting_with_deprecated_is_ignored 919s === RUN TestGenerate/Invalid_min 919s === PAUSE TestGenerate/Invalid_min 919s === RUN TestGenerate/One_decimal_key 919s === PAUSE TestGenerate/One_decimal_key 919s === RUN TestGenerate/One_decimal_key_with_range 919s === PAUSE TestGenerate/One_decimal_key_with_range 919s === RUN TestGenerate/Invalid_override_files_are_skipped 919s === PAUSE TestGenerate/Invalid_override_files_are_skipped 919s === RUN TestGenerate/One_boolean_key 919s === PAUSE TestGenerate/One_boolean_key 919s === RUN TestGenerate/Override_with_session_takes_session_override 919s === PAUSE TestGenerate/Override_with_session_takes_session_override 919s === RUN TestGenerate/Double_key 919s === PAUSE TestGenerate/Double_key 919s === RUN TestGenerate/Choices_are_loaded 919s === PAUSE TestGenerate/Choices_are_loaded 919s === RUN TestGenerate/Inlined_Enums_are_converted_to_choices 919s === PAUSE TestGenerate/Inlined_Enums_are_converted_to_choices 919s === RUN TestGenerate/Valid_class_should_be_capitalized 919s === PAUSE TestGenerate/Valid_class_should_be_capitalized 919s === RUN TestGenerate/One_text_key 919s === PAUSE TestGenerate/One_text_key 919s === RUN TestGenerate/Relocatable_key 919s === PAUSE TestGenerate/Relocatable_key 919s === RUN TestGenerate/Long_decimal_key_with_range_min_lt_0 919s === PAUSE TestGenerate/Long_decimal_key_with_range_min_lt_0 919s === CONT TestGenerate/Description_starting_with_obsolete_is_ignored 919s time="2024-03-21T02:35:07Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/obsolete\" is deprecated. Ignoring" 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Long_decimal_key_with_range_min_lt_0 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Relocatable_key 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/One_text_key 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Valid_class_should_be_capitalized 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Inlined_Enums_are_converted_to_choices 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Choices_are_loaded 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Double_key 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Override_with_session_takes_session_override 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/One_boolean_key 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Invalid_override_files_are_skipped 919s time="2024-03-21T02:35:07Z" level=warning msg="testdata/TestGenerate/system/broken_override/usr/share/glib-2.0/schemas/broken.gschema.override is an invalid override file: unclosed section: [com.ubuntu.simple.overridden\n" 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/One_decimal_key_with_range 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/One_decimal_key 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Invalid_min 919s === CONT TestGenerate/Description_starting_with_deprecated_is_ignored 919s time="2024-03-21T02:35:07Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated\" is deprecated. Ignoring" 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Invalid_class 919s === CONT TestGenerate/Relocatable_key_overridden 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Long_decimal_key 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Override_default_to_second_if_first_not_present 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/One_decimal_key_with_min_only 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Same_key_relocated_twice 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Enum_does_not_exist 919s === CONT TestGenerate/No_key_on_system 919s time="2024-03-21T02:35:07Z" level=warning msg="dconf entry \"/com/ubuntu/simple/non-existent\" is not available on this machine" 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Enums_in_other_files_are_converted_to_choices 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Override_without_session_takes_default 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Override_takes_first_session 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Long_decimal_key_with_range_min_gt_0 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Invalid_schema_files 919s === CONT TestGenerate/Unsupported_key_type 919s === CONT TestGenerate/Array_of_strings 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/One_decimal_key_with_max_only 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Key_with_class 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 919s time="2024-03-21T02:35:07Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated-different-cases\" is deprecated. Ignoring" 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Empty 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Double_key_with_range 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Array_of_integers 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Overridden_by_multiple_files,_last_wins 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Override_with_no_matching_session_defaults_to_root_override 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/Override_without_session 919s dconf_test.go:105: Serializing object for golden file 919s === CONT TestGenerate/NaN_min 919s --- PASS: TestGenerate (0.00s) 919s --- PASS: TestGenerate/Description_starting_with_obsolete_is_ignored (0.01s) 919s --- PASS: TestGenerate/Long_decimal_key_with_range_min_lt_0 (0.01s) 919s --- PASS: TestGenerate/Relocatable_key (0.00s) 919s --- PASS: TestGenerate/One_text_key (0.00s) 919s --- PASS: TestGenerate/Valid_class_should_be_capitalized (0.00s) 919s --- PASS: TestGenerate/Inlined_Enums_are_converted_to_choices (0.00s) 919s --- PASS: TestGenerate/Choices_are_loaded (0.00s) 919s --- PASS: TestGenerate/Double_key (0.00s) 919s --- PASS: TestGenerate/Override_with_session_takes_session_override (0.00s) 919s --- PASS: TestGenerate/One_boolean_key (0.00s) 919s --- PASS: TestGenerate/Invalid_override_files_are_skipped (0.00s) 919s --- PASS: TestGenerate/One_decimal_key_with_range (0.00s) 919s --- PASS: TestGenerate/One_decimal_key (0.00s) 919s --- PASS: TestGenerate/Invalid_min (0.00s) 919s --- PASS: TestGenerate/Description_starting_with_deprecated_is_ignored (0.00s) 919s --- PASS: TestGenerate/Invalid_class (0.00s) 919s --- PASS: TestGenerate/Relocatable_key_overridden (0.00s) 919s --- PASS: TestGenerate/Long_decimal_key (0.00s) 919s --- PASS: TestGenerate/Override_default_to_second_if_first_not_present (0.00s) 919s --- PASS: TestGenerate/One_decimal_key_with_min_only (0.00s) 919s --- PASS: TestGenerate/Same_key_relocated_twice (0.00s) 919s --- PASS: TestGenerate/Enum_does_not_exist (0.00s) 919s --- PASS: TestGenerate/No_key_on_system (0.00s) 919s --- PASS: TestGenerate/Enums_in_other_files_are_converted_to_choices (0.00s) 919s --- PASS: TestGenerate/Override_without_session_takes_default (0.00s) 919s --- PASS: TestGenerate/Override_takes_first_session (0.00s) 919s --- PASS: TestGenerate/Long_decimal_key_with_range_min_gt_0 (0.00s) 919s --- PASS: TestGenerate/Invalid_schema_files (0.00s) 919s --- PASS: TestGenerate/Unsupported_key_type (0.00s) 919s --- PASS: TestGenerate/Array_of_strings (0.00s) 919s --- PASS: TestGenerate/One_decimal_key_with_max_only (0.00s) 919s --- PASS: TestGenerate/Key_with_class (0.00s) 919s --- PASS: TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored (0.00s) 919s --- PASS: TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored (0.00s) 919s --- PASS: TestGenerate/Empty (0.00s) 919s --- PASS: TestGenerate/Double_key_with_range (0.00s) 919s --- PASS: TestGenerate/Array_of_integers (0.00s) 919s --- PASS: TestGenerate/Overridden_by_multiple_files,_last_wins (0.00s) 919s --- PASS: TestGenerate/Override_with_no_matching_session_defaults_to_root_override (0.00s) 919s --- PASS: TestGenerate/Override_without_session (0.00s) 919s --- PASS: TestGenerate/NaN_min (0.00s) 919s PASS 919s ok github.com/ubuntu/adsys/internal/ad/admxgen/dconf 0.108s 919s ? github.com/ubuntu/adsys/internal/ad/backends [no test files] 919s ? github.com/ubuntu/adsys/internal/ad/backends/mock [no test files] 919s === RUN TestSSSD 919s === PAUSE TestSSSD 919s === CONT TestSSSD 919s === RUN TestSSSD/Is_not_online 919s === PAUSE TestSSSD/Is_not_online 919s === RUN TestSSSD/Can_handle_special_DNS_domain_characters 919s === PAUSE TestSSSD/Can_handle_special_DNS_domain_characters 919s === RUN TestSSSD/Default_domain_suffix_is_read 919s === PAUSE TestSSSD/Default_domain_suffix_is_read 919s === RUN TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 919s === PAUSE TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 919s === RUN TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 919s === PAUSE TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 919s === RUN TestSSSD/SSSd_domain_can_not_match_ad_domain 919s === PAUSE TestSSSD/SSSd_domain_can_not_match_ad_domain 919s === RUN TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 919s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 919s === RUN TestSSSD/Error_on_sssd_conf_does_not_exists 919s === PAUSE TestSSSD/Error_on_sssd_conf_does_not_exists 919s === RUN TestSSSD/No_sssd_conf_loads_the_default 919s === PAUSE TestSSSD/No_sssd_conf_loads_the_default 919s === RUN TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 919s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 919s === RUN TestSSSD/Error_on_no_sssd_section 919s === PAUSE TestSSSD/Error_on_no_sssd_section 919s === RUN TestSSSD/Error_on_sssd_domain_section_missing 919s === PAUSE TestSSSD/Error_on_sssd_domain_section_missing 920s === RUN TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 920s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 920s === RUN TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 920s === PAUSE TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 920s === RUN TestSSSD/Error_on_no_domains_field 920s === PAUSE TestSSSD/Error_on_no_domains_field 920s === RUN TestSSSD/Regular_config 920s === PAUSE TestSSSD/Regular_config 920s === RUN TestSSSD/Multiple_domains,_pick_first 920s === PAUSE TestSSSD/Multiple_domains,_pick_first 920s === RUN TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 920s === PAUSE TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 920s === RUN TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 920s === PAUSE TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 920s === RUN TestSSSD/Regular_config,_with_cache_dir 920s === PAUSE TestSSSD/Regular_config,_with_cache_dir 920s === RUN TestSSSD/Error_on_empty_domains_field 920s === PAUSE TestSSSD/Error_on_empty_domains_field 920s === CONT TestSSSD/Is_not_online 920s === CONT TestSSSD/Error_on_empty_domains_field 920s === CONT TestSSSD/Regular_config,_with_cache_dir 920s === CONT TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 920s === CONT TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 920s === CONT TestSSSD/Multiple_domains,_pick_first 920s === CONT TestSSSD/Regular_config 920s === CONT TestSSSD/Error_on_no_domains_field 920s === CONT TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 920s === CONT TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 920s === CONT TestSSSD/Error_on_sssd_domain_section_missing 920s === CONT TestSSSD/Error_on_no_sssd_section 920s === CONT TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 920s === CONT TestSSSD/No_sssd_conf_loads_the_default 920s === CONT TestSSSD/Error_on_sssd_conf_does_not_exists 920s === CONT TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 920s === CONT TestSSSD/SSSd_domain_can_not_match_ad_domain 920s === CONT TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 920s === CONT TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 920s === CONT TestSSSD/Default_domain_suffix_is_read 920s === CONT TestSSSD/Can_handle_special_DNS_domain_characters 920s --- PASS: TestSSSD (0.00s) 920s --- PASS: TestSSSD/Is_not_online (0.00s) 920s --- PASS: TestSSSD/Error_on_empty_domains_field (0.00s) 920s --- PASS: TestSSSD/Regular_config,_with_cache_dir (0.00s) 920s --- PASS: TestSSSD/Ad_server_defined_in_config_does_not_need_active_server (0.00s) 920s --- PASS: TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server (0.00s) 920s --- PASS: TestSSSD/Multiple_domains,_pick_first (0.00s) 920s --- PASS: TestSSSD/Regular_config (0.00s) 920s --- PASS: TestSSSD/Error_on_no_domains_field (0.00s) 920s --- PASS: TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out (0.00s) 920s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out (0.00s) 920s --- PASS: TestSSSD/Error_on_sssd_domain_section_missing (0.00s) 920s --- PASS: TestSSSD/Error_on_no_sssd_section (0.00s) 920s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object (0.00s) 920s --- PASS: TestSSSD/No_sssd_conf_loads_the_default (0.00s) 920s --- PASS: TestSSSD/Error_on_sssd_conf_does_not_exists (0.00s) 920s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided (0.00s) 920s --- PASS: TestSSSD/SSSd_domain_can_not_match_ad_domain (0.00s) 920s --- PASS: TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter (0.00s) 920s --- PASS: TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server (0.00s) 920s --- PASS: TestSSSD/Default_domain_suffix_is_read (0.00s) 920s --- PASS: TestSSSD/Can_handle_special_DNS_domain_characters (0.00s) 920s PASS 920s ok github.com/ubuntu/adsys/internal/ad/backends/sss 0.040s 921s === RUN TestWinbind 921s Running subprocess with [/tmp/go-build1213898125/b564/winbind.test -test.testlogfile=/tmp/go-build1213898125/b564/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true -test.run=TestWinbind] 921s === RUN TestWinbind 921s === RUN TestWinbind/Lookup_with_different_hostname_is_successful 921s === RUN TestWinbind/Lookup_with_overridden_ad_domain 921s === RUN TestWinbind/Lookup_with_overridden_ad_server 921s === RUN TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix 921s === RUN TestWinbind/Error_when_getting_online_status 921s === RUN TestWinbind/Error_when_requesting_krb5cc 921s === RUN TestWinbind/Lookup_is_successful 921s === RUN TestWinbind/Error_when_looking_up_domain 921s === RUN TestWinbind/Error_when_looking_up_DC_name 921s === RUN TestWinbind/Error_when_domain_is_offline 921s --- PASS: TestWinbind (0.05s) 921s --- PASS: TestWinbind/Lookup_with_different_hostname_is_successful (0.01s) 921s --- PASS: TestWinbind/Lookup_with_overridden_ad_domain (0.01s) 921s --- PASS: TestWinbind/Lookup_with_overridden_ad_server (0.01s) 921s --- PASS: TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix (0.00s) 921s --- PASS: TestWinbind/Error_when_getting_online_status (0.01s) 921s --- PASS: TestWinbind/Error_when_requesting_krb5cc (0.01s) 921s --- PASS: TestWinbind/Lookup_is_successful (0.01s) 921s --- PASS: TestWinbind/Error_when_looking_up_domain (0.00s) 921s --- PASS: TestWinbind/Error_when_looking_up_DC_name (0.01s) 921s --- PASS: TestWinbind/Error_when_domain_is_offline (0.00s) 921s PASS 921s --- PASS: TestWinbind (0.11s) 921s === RUN TestExecuteKinitCommand 921s --- PASS: TestExecuteKinitCommand (0.00s) 921s PASS 921s ok github.com/ubuntu/adsys/internal/ad/backends/winbind 0.113s 921s === RUN TestGetVersionID 921s === PAUSE TestGetVersionID 921s === CONT TestGetVersionID 921s === RUN TestGetVersionID/Read_VERSION_ID 921s === PAUSE TestGetVersionID/Read_VERSION_ID 921s === RUN TestGetVersionID/No_VERSION_ID_in_file 921s === PAUSE TestGetVersionID/No_VERSION_ID_in_file 921s === RUN TestGetVersionID/No_os-release_file 921s === PAUSE TestGetVersionID/No_os-release_file 921s === CONT TestGetVersionID/Read_VERSION_ID 921s === CONT TestGetVersionID/No_os-release_file 921s === CONT TestGetVersionID/No_VERSION_ID_in_file 921s --- PASS: TestGetVersionID (0.00s) 921s --- PASS: TestGetVersionID/Read_VERSION_ID (0.00s) 921s --- PASS: TestGetVersionID/No_os-release_file (0.00s) 921s --- PASS: TestGetVersionID/No_VERSION_ID_in_file (0.00s) 921s PASS 921s ok github.com/ubuntu/adsys/internal/ad/common 0.004s 922s === RUN TestReadPolicy 922s === PAUSE TestReadPolicy 922s === RUN TestDecodePolicy 922s === PAUSE TestDecodePolicy 922s === CONT TestReadPolicy 922s === RUN TestReadPolicy/invalid_header,_header_doesnt_match 922s === PAUSE TestReadPolicy/invalid_header,_header_doesnt_match 922s === RUN TestReadPolicy/section_not_closed 922s === PAUSE TestReadPolicy/section_not_closed 922s === RUN TestReadPolicy/key_is_not_utf16 922s === PAUSE TestReadPolicy/key_is_not_utf16 922s === RUN TestReadPolicy/one_element,_string_value 922s === PAUSE TestReadPolicy/one_element,_string_value 922s === RUN TestReadPolicy/empty_value 922s === PAUSE TestReadPolicy/empty_value 922s === RUN TestReadPolicy/missing_field 922s === PAUSE TestReadPolicy/missing_field 922s === RUN TestReadPolicy/memory_on_multiple_elements_dont_overlap 922s === PAUSE TestReadPolicy/memory_on_multiple_elements_dont_overlap 922s === RUN TestReadPolicy/exotic_return_type 922s === PAUSE TestReadPolicy/exotic_return_type 922s === RUN TestReadPolicy/header_only 922s === PAUSE TestReadPolicy/header_only 922s === RUN TestReadPolicy/invalid_header,_header_too_short 922s === PAUSE TestReadPolicy/invalid_header,_header_too_short 922s === RUN TestReadPolicy/empty_file 922s === PAUSE TestReadPolicy/empty_file 922s === RUN TestReadPolicy/empty_key 922s === PAUSE TestReadPolicy/empty_key 922s === RUN TestReadPolicy/invalid_header,_file_truncated 922s === PAUSE TestReadPolicy/invalid_header,_file_truncated 922s === RUN TestReadPolicy/no_header 922s === PAUSE TestReadPolicy/no_header 922s === RUN TestReadPolicy/value_is_not_utf16 922s === PAUSE TestReadPolicy/value_is_not_utf16 922s === RUN TestReadPolicy/one_element,_decimal_value 922s === PAUSE TestReadPolicy/one_element,_decimal_value 922s === RUN TestReadPolicy/two_elements 922s === PAUSE TestReadPolicy/two_elements 922s === RUN TestReadPolicy/semicolon_in_data 922s === PAUSE TestReadPolicy/semicolon_in_data 922s === RUN TestReadPolicy/section_separators_in_data 922s === PAUSE TestReadPolicy/section_separators_in_data 922s === CONT TestDecodePolicy 922s === RUN TestDecodePolicy/missing_field 922s === PAUSE TestDecodePolicy/missing_field 922s === RUN TestDecodePolicy/empty_key 922s === PAUSE TestDecodePolicy/empty_key 922s === RUN TestDecodePolicy/one_element,_multitext_value 922s === PAUSE TestDecodePolicy/one_element,_multitext_value 922s === RUN TestDecodePolicy/one_element,_disabled 922s === PAUSE TestDecodePolicy/one_element,_disabled 922s === RUN TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 922s === PAUSE TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 922s === RUN TestDecodePolicy/empty_data 922s === PAUSE TestDecodePolicy/empty_data 922s === RUN TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 922s === PAUSE TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 922s === RUN TestDecodePolicy/key_is_not_utf16 922s === PAUSE TestDecodePolicy/key_is_not_utf16 922s === RUN TestDecodePolicy/two_elements 922s === PAUSE TestDecodePolicy/two_elements 922s === RUN TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 922s === PAUSE TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 922s === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 922s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 922s === RUN TestDecodePolicy/section_separators_in_data 922s === PAUSE TestDecodePolicy/section_separators_in_data 922s === RUN TestDecodePolicy/invalid_decimal_value 922s === PAUSE TestDecodePolicy/invalid_decimal_value 922s === RUN TestDecodePolicy/one_element,_string_value 922s === PAUSE TestDecodePolicy/one_element,_string_value 922s === RUN TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 922s === PAUSE TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 922s === RUN TestDecodePolicy/header_only 922s === PAUSE TestDecodePolicy/header_only 922s === RUN TestDecodePolicy/empty_file 922s === PAUSE TestDecodePolicy/empty_file 922s === RUN TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 922s === PAUSE TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 922s === RUN TestDecodePolicy/container_with_default_elements_override_empty_option_values 922s === PAUSE TestDecodePolicy/container_with_default_elements_override_empty_option_values 922s === RUN TestDecodePolicy/disabled_container_with_disabled_option_values 922s === PAUSE TestDecodePolicy/disabled_container_with_disabled_option_values 922s === RUN TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 922s === PAUSE TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 922s === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 922s === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 922s === RUN TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 922s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 922s === RUN TestDecodePolicy/invalid_header,_file_truncated 922s === PAUSE TestDecodePolicy/invalid_header,_file_truncated 922s === RUN TestDecodePolicy/empty_value 922s === PAUSE TestDecodePolicy/empty_value 922s === RUN TestDecodePolicy/invalid_header,_header_too_short 922s === PAUSE TestDecodePolicy/invalid_header,_header_too_short 922s === RUN TestDecodePolicy/basic_type,_enabled 922s === PAUSE TestDecodePolicy/basic_type,_enabled 922s === RUN TestDecodePolicy/basic_type,_disabled 922s === PAUSE TestDecodePolicy/basic_type,_disabled 922s === RUN TestDecodePolicy/basic_type_with_strategy 922s === PAUSE TestDecodePolicy/basic_type_with_strategy 922s === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 922s === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 922s === RUN TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 922s === PAUSE TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 922s === RUN TestDecodePolicy/container_with_meta_elements_and_value_on_options 922s === PAUSE TestDecodePolicy/container_with_meta_elements_and_value_on_options 922s === RUN TestDecodePolicy/invalid_header,_header_doesnt_match 922s === PAUSE TestDecodePolicy/invalid_header,_header_doesnt_match 922s === RUN TestDecodePolicy/semicolon_in_data 922s === PAUSE TestDecodePolicy/semicolon_in_data 922s === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 922s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 922s === RUN TestDecodePolicy/disabled_container_disables_its_option_values 922s === PAUSE TestDecodePolicy/disabled_container_disables_its_option_values 922s === RUN TestDecodePolicy/container_without_metavalues 922s === PAUSE TestDecodePolicy/container_without_metavalues 922s === RUN TestDecodePolicy/null_character_in_data 922s === PAUSE TestDecodePolicy/null_character_in_data 922s === RUN TestDecodePolicy/one_element,_decimal_value 922s === PAUSE TestDecodePolicy/one_element,_decimal_value 922s === RUN TestDecodePolicy/value_is_not_utf16 922s === PAUSE TestDecodePolicy/value_is_not_utf16 922s === RUN TestDecodePolicy/container_strategy_is_reflected_on_child 922s === PAUSE TestDecodePolicy/container_strategy_is_reflected_on_child 922s === RUN TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 922s === PAUSE TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 922s === RUN TestDecodePolicy/section_not_closed 922s === PAUSE TestDecodePolicy/section_not_closed 922s === RUN TestDecodePolicy/no_header 922s === PAUSE TestDecodePolicy/no_header 922s === RUN TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 922s === PAUSE TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 922s === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 922s === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 922s === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 922s === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 922s === RUN TestDecodePolicy/exotic_return_type 922s === PAUSE TestDecodePolicy/exotic_return_type 922s === RUN TestDecodePolicy/invalid_container_default_values 922s === PAUSE TestDecodePolicy/invalid_container_default_values 922s === CONT TestReadPolicy/invalid_header,_header_doesnt_match 922s === CONT TestReadPolicy/section_separators_in_data 922s === CONT TestReadPolicy/semicolon_in_data 922s === CONT TestReadPolicy/two_elements 922s === CONT TestReadPolicy/one_element,_decimal_value 922s === CONT TestReadPolicy/value_is_not_utf16 922s === CONT TestReadPolicy/no_header 922s === CONT TestReadPolicy/invalid_header,_file_truncated 922s === CONT TestReadPolicy/empty_key 922s === CONT TestReadPolicy/empty_file 922s === CONT TestReadPolicy/invalid_header,_header_too_short 922s === CONT TestReadPolicy/header_only 922s === CONT TestReadPolicy/exotic_return_type 922s === CONT TestReadPolicy/memory_on_multiple_elements_dont_overlap 922s === CONT TestReadPolicy/missing_field 922s === CONT TestReadPolicy/empty_value 922s === CONT TestReadPolicy/one_element,_string_value 922s === CONT TestReadPolicy/key_is_not_utf16 922s === CONT TestReadPolicy/section_not_closed 922s --- PASS: TestReadPolicy (0.00s) 922s --- PASS: TestReadPolicy/invalid_header,_header_doesnt_match (0.00s) 922s --- PASS: TestReadPolicy/section_separators_in_data (0.00s) 922s --- PASS: TestReadPolicy/semicolon_in_data (0.00s) 922s --- PASS: TestReadPolicy/two_elements (0.00s) 922s --- PASS: TestReadPolicy/one_element,_decimal_value (0.00s) 922s --- PASS: TestReadPolicy/value_is_not_utf16 (0.00s) 922s --- PASS: TestReadPolicy/no_header (0.00s) 922s --- PASS: TestReadPolicy/invalid_header,_file_truncated (0.00s) 922s --- PASS: TestReadPolicy/empty_key (0.00s) 922s --- PASS: TestReadPolicy/empty_file (0.00s) 922s --- PASS: TestReadPolicy/invalid_header,_header_too_short (0.00s) 922s --- PASS: TestReadPolicy/header_only (0.00s) 922s --- PASS: TestReadPolicy/exotic_return_type (0.00s) 922s --- PASS: TestReadPolicy/memory_on_multiple_elements_dont_overlap (0.00s) 922s --- PASS: TestReadPolicy/missing_field (0.00s) 922s --- PASS: TestReadPolicy/empty_value (0.00s) 922s --- PASS: TestReadPolicy/one_element,_string_value (0.00s) 922s --- PASS: TestReadPolicy/key_is_not_utf16 (0.00s) 922s --- PASS: TestReadPolicy/section_not_closed (0.00s) 922s === CONT TestDecodePolicy/missing_field 922s === CONT TestDecodePolicy/invalid_container_default_values 922s === CONT TestDecodePolicy/exotic_return_type 922s === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 922s === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 922s === CONT TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 922s === CONT TestDecodePolicy/no_header 922s === CONT TestDecodePolicy/section_not_closed 922s === CONT TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 922s === CONT TestDecodePolicy/container_strategy_is_reflected_on_child 922s === CONT TestDecodePolicy/value_is_not_utf16 922s === CONT TestDecodePolicy/one_element,_decimal_value 922s === CONT TestDecodePolicy/null_character_in_data 922s === CONT TestDecodePolicy/container_without_metavalues 922s === CONT TestDecodePolicy/disabled_container_disables_its_option_values 922s === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 922s === CONT TestDecodePolicy/semicolon_in_data 922s === CONT TestDecodePolicy/invalid_header,_header_doesnt_match 922s === CONT TestDecodePolicy/container_with_meta_elements_and_value_on_options 922s === CONT TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 922s === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 922s === CONT TestDecodePolicy/basic_type_with_strategy 922s === CONT TestDecodePolicy/basic_type,_disabled 922s === CONT TestDecodePolicy/basic_type,_enabled 922s === CONT TestDecodePolicy/invalid_header,_header_too_short 922s === CONT TestDecodePolicy/empty_value 922s === CONT TestDecodePolicy/invalid_header,_file_truncated 922s === CONT TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 922s === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 922s === CONT TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 922s === CONT TestDecodePolicy/disabled_container_with_disabled_option_values 922s === CONT TestDecodePolicy/container_with_default_elements_override_empty_option_values 922s === CONT TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 922s === CONT TestDecodePolicy/empty_file 922s === CONT TestDecodePolicy/header_only 922s === CONT TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 922s === CONT TestDecodePolicy/one_element,_string_value 922s === CONT TestDecodePolicy/invalid_decimal_value 922s === CONT TestDecodePolicy/section_separators_in_data 922s === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 922s === CONT TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 922s === CONT TestDecodePolicy/two_elements 922s === CONT TestDecodePolicy/key_is_not_utf16 922s === CONT TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 922s === CONT TestDecodePolicy/empty_data 922s === CONT TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 922s === CONT TestDecodePolicy/one_element,_disabled 922s === CONT TestDecodePolicy/one_element,_multitext_value 922s === CONT TestDecodePolicy/empty_key 922s --- PASS: TestDecodePolicy (0.00s) 922s --- PASS: TestDecodePolicy/missing_field (0.00s) 922s --- PASS: TestDecodePolicy/invalid_container_default_values (0.00s) 922s --- PASS: TestDecodePolicy/exotic_return_type (0.00s) 922s --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values (0.00s) 922s --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values (0.00s) 922s --- PASS: TestDecodePolicy/basic_type_with_default_value_has_value_filed_in (0.00s) 922s --- PASS: TestDecodePolicy/no_header (0.00s) 922s --- PASS: TestDecodePolicy/section_not_closed (0.00s) 922s --- PASS: TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type (0.00s) 922s --- PASS: TestDecodePolicy/container_strategy_is_reflected_on_child (0.00s) 922s --- PASS: TestDecodePolicy/value_is_not_utf16 (0.00s) 922s --- PASS: TestDecodePolicy/one_element,_decimal_value (0.00s) 922s --- PASS: TestDecodePolicy/null_character_in_data (0.00s) 922s --- PASS: TestDecodePolicy/container_without_metavalues (0.00s) 922s --- PASS: TestDecodePolicy/disabled_container_disables_its_option_values (0.00s) 922s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined (0.00s) 922s --- PASS: TestDecodePolicy/semicolon_in_data (0.00s) 922s --- PASS: TestDecodePolicy/invalid_header,_header_doesnt_match (0.00s) 922s --- PASS: TestDecodePolicy/container_with_meta_elements_and_value_on_options (0.00s) 922s --- PASS: TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker (0.00s) 922s --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) (0.00s) 922s --- PASS: TestDecodePolicy/basic_type_with_strategy (0.00s) 922s --- PASS: TestDecodePolicy/basic_type,_disabled (0.00s) 922s --- PASS: TestDecodePolicy/basic_type,_enabled (0.00s) 922s --- PASS: TestDecodePolicy/invalid_header,_header_too_short (0.00s) 922s --- PASS: TestDecodePolicy/empty_value (0.00s) 922s --- PASS: TestDecodePolicy/invalid_header,_file_truncated (0.00s) 922s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none (0.00s) 922s --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values (0.00s) 922s --- PASS: TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options (0.00s) 922s --- PASS: TestDecodePolicy/disabled_container_with_disabled_option_values (0.00s) 922s --- PASS: TestDecodePolicy/container_with_default_elements_override_empty_option_values (0.00s) 922s --- PASS: TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker (0.00s) 922s --- PASS: TestDecodePolicy/empty_file (0.00s) 922s --- PASS: TestDecodePolicy/header_only (0.00s) 922s --- PASS: TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker (0.00s) 922s --- PASS: TestDecodePolicy/one_element,_string_value (0.00s) 922s --- PASS: TestDecodePolicy/invalid_decimal_value (0.00s) 922s --- PASS: TestDecodePolicy/section_separators_in_data (0.00s) 922s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none (0.00s) 922s --- PASS: TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy (0.00s) 922s --- PASS: TestDecodePolicy/two_elements (0.00s) 922s --- PASS: TestDecodePolicy/key_is_not_utf16 (0.00s) 922s --- PASS: TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type (0.00s) 922s --- PASS: TestDecodePolicy/empty_data (0.00s) 922s --- PASS: TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings (0.00s) 922s --- PASS: TestDecodePolicy/one_element,_disabled (0.00s) 922s --- PASS: TestDecodePolicy/one_element,_multitext_value (0.00s) 922s --- PASS: TestDecodePolicy/empty_key (0.00s) 922s === RUN FuzzDecodePolicy 922s === RUN FuzzDecodePolicy/seed#0 922s === RUN FuzzDecodePolicy/seed#1 922s === RUN FuzzDecodePolicy/seed#2 922s === RUN FuzzDecodePolicy/seed#3 922s === RUN FuzzDecodePolicy/seed#4 922s === RUN FuzzDecodePolicy/seed#5 922s === RUN FuzzDecodePolicy/seed#6 922s === RUN FuzzDecodePolicy/seed#7 922s === RUN FuzzDecodePolicy/seed#8 922s === RUN FuzzDecodePolicy/seed#9 922s === RUN FuzzDecodePolicy/seed#10 922s === RUN FuzzDecodePolicy/seed#11 922s === RUN FuzzDecodePolicy/seed#12 922s === RUN FuzzDecodePolicy/seed#13 922s === RUN FuzzDecodePolicy/seed#14 922s === RUN FuzzDecodePolicy/seed#15 922s === RUN FuzzDecodePolicy/seed#16 922s === RUN FuzzDecodePolicy/seed#17 922s === RUN FuzzDecodePolicy/seed#18 922s === RUN FuzzDecodePolicy/seed#19 922s === RUN FuzzDecodePolicy/seed#20 922s === RUN FuzzDecodePolicy/seed#21 922s === RUN FuzzDecodePolicy/seed#22 922s === RUN FuzzDecodePolicy/seed#23 922s === RUN FuzzDecodePolicy/seed#24 922s === RUN FuzzDecodePolicy/seed#25 922s === RUN FuzzDecodePolicy/seed#26 922s === RUN FuzzDecodePolicy/seed#27 922s === RUN FuzzDecodePolicy/seed#28 922s === RUN FuzzDecodePolicy/seed#29 922s === RUN FuzzDecodePolicy/seed#30 922s === RUN FuzzDecodePolicy/seed#31 922s === RUN FuzzDecodePolicy/seed#32 922s === RUN FuzzDecodePolicy/seed#33 922s === RUN FuzzDecodePolicy/seed#34 922s === RUN FuzzDecodePolicy/seed#35 922s === RUN FuzzDecodePolicy/seed#36 922s === RUN FuzzDecodePolicy/seed#37 922s === RUN FuzzDecodePolicy/seed#38 922s === RUN FuzzDecodePolicy/seed#39 922s === RUN FuzzDecodePolicy/seed#40 922s === RUN FuzzDecodePolicy/seed#41 922s === RUN FuzzDecodePolicy/seed#42 922s === RUN FuzzDecodePolicy/seed#43 922s === RUN FuzzDecodePolicy/seed#44 922s === RUN FuzzDecodePolicy/seed#45 922s === RUN FuzzDecodePolicy/seed#46 922s === RUN FuzzDecodePolicy/seed#47 922s === RUN FuzzDecodePolicy/seed#48 922s === RUN FuzzDecodePolicy/seed#49 922s === RUN FuzzDecodePolicy/seed#50 922s === RUN FuzzDecodePolicy/seed#51 922s === RUN FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 922s --- PASS: FuzzDecodePolicy (0.01s) 922s --- PASS: FuzzDecodePolicy/seed#0 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#1 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#2 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#3 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#4 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#5 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#6 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#7 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#8 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#9 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#10 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#11 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#12 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#13 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#14 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#15 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#16 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#17 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#18 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#19 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#20 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#21 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#22 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#23 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#24 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#25 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#26 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#27 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#28 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#29 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#30 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#31 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#32 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#33 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#34 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#35 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#36 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#37 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#38 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#39 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#40 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#41 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#42 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#43 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#44 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#45 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#46 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#47 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#48 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#49 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#50 (0.00s) 922s --- PASS: FuzzDecodePolicy/seed#51 (0.00s) 922s --- PASS: FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 (0.00s) 922s PASS 922s ok github.com/ubuntu/adsys/internal/ad/registry 0.052s 924s === RUN TestNew 924s === PAUSE TestNew 924s === CONT TestNew 924s === RUN TestNew/Error_on_ad.New_prevents_adsysservice_creation 924s === PAUSE TestNew/Error_on_ad.New_prevents_adsysservice_creation 924s === RUN TestNew/Adsys_directory_can_already_exists 924s === PAUSE TestNew/Adsys_directory_can_already_exists 924s === RUN TestNew/Select_sssd_backend_explicitly 924s === PAUSE TestNew/Select_sssd_backend_explicitly 924s === RUN TestNew/Error_on_failure_to_create_run_directory 924s === PAUSE TestNew/Error_on_failure_to_create_run_directory 924s === RUN TestNew/Error_on_failure_to_create_cache_directory 924s === PAUSE TestNew/Error_on_failure_to_create_cache_directory 924s === RUN TestNew/Error_on_nonexistent_sssd.conf 924s === PAUSE TestNew/Error_on_nonexistent_sssd.conf 924s === RUN TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 924s === PAUSE TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 924s === RUN TestNew/Unknown_backend_defaults_to_sssd 924s === PAUSE TestNew/Unknown_backend_defaults_to_sssd 924s === RUN TestNew/Select_winbind_backend_explicitly 924s === PAUSE TestNew/Select_winbind_backend_explicitly 924s === CONT TestNew/Error_on_ad.New_prevents_adsysservice_creation 924s === CONT TestNew/Select_winbind_backend_explicitly 924s time="2024-03-21T02:35:12Z" level=warning msg="could not get online status for domain \"example.com\": status code 6" 924s === CONT TestNew/Unknown_backend_defaults_to_sssd 924s time="2024-03-21T02:35:12Z" level=warning msg="Unknown configured backend \"unknown-backend\". Defaulting to sssd." 924s === CONT TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 924s === CONT TestNew/Error_on_nonexistent_sssd.conf 924s === CONT TestNew/Error_on_failure_to_create_cache_directory 924s === CONT TestNew/Error_on_failure_to_create_run_directory 924s === CONT TestNew/Select_sssd_backend_explicitly 924s === CONT TestNew/Adsys_directory_can_already_exists 924s --- PASS: TestNew (0.00s) 924s --- PASS: TestNew/Error_on_ad.New_prevents_adsysservice_creation (0.00s) 924s --- PASS: TestNew/Select_winbind_backend_explicitly (0.00s) 924s --- PASS: TestNew/Unknown_backend_defaults_to_sssd (0.00s) 924s --- PASS: TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run (0.00s) 924s --- PASS: TestNew/Error_on_nonexistent_sssd.conf (0.00s) 924s --- PASS: TestNew/Error_on_failure_to_create_cache_directory (0.00s) 924s --- PASS: TestNew/Error_on_failure_to_create_run_directory (0.00s) 924s --- PASS: TestNew/Select_sssd_backend_explicitly (0.00s) 924s --- PASS: TestNew/Adsys_directory_can_already_exists (0.00s) 924s PASS 924s ok github.com/ubuntu/adsys/internal/adsysservice 0.074s 924s ? github.com/ubuntu/adsys/internal/adsysservice/actions [no test files] 925s === RUN TestIsAllowed 925s === PAUSE TestIsAllowed 925s === RUN TestPeerCredsInfoAuthType 925s === PAUSE TestPeerCredsInfoAuthType 925s === RUN TestServerPeerCredsHandshake 925s === PAUSE TestServerPeerCredsHandshake 925s === RUN TestServerPeerCredsInvalidSocket 925s === PAUSE TestServerPeerCredsInvalidSocket 925s === RUN TestIsAllowedFromContext 925s === PAUSE TestIsAllowedFromContext 925s === RUN TestIsAllowedFromContextWithoutPeer 925s === PAUSE TestIsAllowedFromContextWithoutPeer 925s === RUN TestIsAllowedFromContextWithInvalidPeerCreds 925s === PAUSE TestIsAllowedFromContextWithInvalidPeerCreds 925s === RUN TestIsAllowedFromContextWithoutUserKey 925s === PAUSE TestIsAllowedFromContextWithoutUserKey 925s === CONT TestIsAllowed 925s === RUN TestIsAllowed/Valid_process_and_ACK 925s === PAUSE TestIsAllowed/Valid_process_and_ACK 925s === RUN TestIsAllowed/Valid_process_and_NACK 925s === PAUSE TestIsAllowed/Valid_process_and_NACK 925s === RUN TestIsAllowed/Invalid_process_stat_file:_missing_) 925s === PAUSE TestIsAllowed/Invalid_process_stat_file:_missing_) 925s === RUN TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 925s === PAUSE TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 925s === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 925s === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 925s === RUN TestIsAllowed/Polkit_dbus_call_errors_out 925s === PAUSE TestIsAllowed/Polkit_dbus_call_errors_out 925s === RUN TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 925s === PAUSE TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 925s === RUN TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 925s === PAUSE TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 925s === RUN TestIsAllowed/Root_is_always_authorized 925s === PAUSE TestIsAllowed/Root_is_always_authorized 925s === RUN TestIsAllowed/Process_doesn't_exists 925s === PAUSE TestIsAllowed/Process_doesn't_exists 925s === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 925s === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 925s === RUN TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 925s === PAUSE TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 925s === CONT TestIsAllowedFromContextWithoutUserKey 925s --- PASS: TestIsAllowedFromContextWithoutUserKey (0.00s) 925s === CONT TestIsAllowedFromContextWithInvalidPeerCreds 925s --- PASS: TestIsAllowedFromContextWithInvalidPeerCreds (0.00s) 925s === CONT TestIsAllowedFromContextWithoutPeer 925s --- PASS: TestIsAllowedFromContextWithoutPeer (0.00s) 925s === CONT TestIsAllowedFromContext 925s === RUN TestIsAllowedFromContext/Root_is_always_authorized 925s === PAUSE TestIsAllowedFromContext/Root_is_always_authorized 925s === RUN TestIsAllowedFromContext/Valid_process_and_ACK 925s === PAUSE TestIsAllowedFromContext/Valid_process_and_ACK 925s === RUN TestIsAllowedFromContext/Valid_process_and_NACK 925s === PAUSE TestIsAllowedFromContext/Valid_process_and_NACK 925s === RUN TestIsAllowedFromContext/Extract_current_user_action_from_request 925s === PAUSE TestIsAllowedFromContext/Extract_current_user_action_from_request 925s === RUN TestIsAllowedFromContext/Extract_other_user_action_from_request 925s === PAUSE TestIsAllowedFromContext/Extract_other_user_action_from_request 925s === RUN TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 925s === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 925s === RUN TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 925s === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 925s === CONT TestServerPeerCredsInvalidSocket 925s --- PASS: TestServerPeerCredsInvalidSocket (0.00s) 925s === CONT TestServerPeerCredsHandshake 925s --- PASS: TestServerPeerCredsHandshake (0.00s) 925s === CONT TestPeerCredsInfoAuthType 925s --- PASS: TestPeerCredsInfoAuthType (0.00s) 925s === CONT TestIsAllowed/Valid_process_and_ACK 925s === CONT TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 925s === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 925s === CONT TestIsAllowed/Process_doesn't_exists 925s === CONT TestIsAllowed/Root_is_always_authorized 925s === CONT TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 925s === CONT TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 925s === CONT TestIsAllowed/Polkit_dbus_call_errors_out 925s === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 925s === CONT TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 925s === CONT TestIsAllowed/Invalid_process_stat_file:_missing_) 925s === CONT TestIsAllowed/Valid_process_and_NACK 925s --- PASS: TestIsAllowed (0.00s) 925s --- PASS: TestIsAllowed/Valid_process_and_ACK (0.00s) 925s --- PASS: TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID (0.00s) 925s --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int (0.00s) 925s --- PASS: TestIsAllowed/Process_doesn't_exists (0.00s) 925s --- PASS: TestIsAllowed/Root_is_always_authorized (0.00s) 925s --- PASS: TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID (0.00s) 925s --- PASS: TestIsAllowed/ActionAlwaysAllowed_is_always_allowed (0.00s) 925s --- PASS: TestIsAllowed/Polkit_dbus_call_errors_out (0.00s) 925s --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_present (0.00s) 925s --- PASS: TestIsAllowed/Invalid_process_stat_file:_)_at_the_end (0.00s) 925s --- PASS: TestIsAllowed/Invalid_process_stat_file:_missing_) (0.00s) 925s --- PASS: TestIsAllowed/Valid_process_and_NACK (0.00s) 925s === CONT TestIsAllowedFromContext/Root_is_always_authorized 925s === CONT TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 925s === CONT TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 925s === CONT TestIsAllowedFromContext/Extract_other_user_action_from_request 925s === CONT TestIsAllowedFromContext/Extract_current_user_action_from_request 925s === CONT TestIsAllowedFromContext/Valid_process_and_NACK 925s === CONT TestIsAllowedFromContext/Valid_process_and_ACK 925s --- PASS: TestIsAllowedFromContext (0.00s) 925s --- PASS: TestIsAllowedFromContext/Root_is_always_authorized (0.00s) 925s --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid (0.00s) 925s --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error (0.00s) 925s --- PASS: TestIsAllowedFromContext/Extract_other_user_action_from_request (0.00s) 925s --- PASS: TestIsAllowedFromContext/Extract_current_user_action_from_request (0.00s) 925s --- PASS: TestIsAllowedFromContext/Valid_process_and_NACK (0.00s) 925s --- PASS: TestIsAllowedFromContext/Valid_process_and_ACK (0.00s) 925s PASS 925s ok github.com/ubuntu/adsys/internal/authorizer 0.023s 925s ? github.com/ubuntu/adsys/internal/cmdhandler [no test files] 926s === RUN TestSetVerboseMode 926s === RUN TestSetVerboseMode/Default_level_is_warning 926s === RUN TestSetVerboseMode/1_is_for_info 926s === RUN TestSetVerboseMode/2_is_for_debug 926s === RUN TestSetVerboseMode/3_is_debug_printing_callers 926s --- PASS: TestSetVerboseMode (0.00s) 926s --- PASS: TestSetVerboseMode/Default_level_is_warning (0.00s) 926s --- PASS: TestSetVerboseMode/1_is_for_info (0.00s) 926s --- PASS: TestSetVerboseMode/2_is_for_debug (0.00s) 926s --- PASS: TestSetVerboseMode/3_is_debug_printing_callers (0.00s) 926s === RUN TestInit 926s === RUN TestInit/Environment_is_supported 926s === RUN TestInit/Configuration_file_overwritten 928s === RUN TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account 932s === RUN TestInit/Load_configuration_with_file 932s === RUN TestInit/Configuration_changed_directly 934s === RUN TestInit/Flag_has_precedence_over_env 934s === RUN TestInit/Error_on_callback_returning_error_on_first_call 934s === RUN TestInit/Error_on_config_flag_points_to_unexisting_path 934s === RUN TestInit/No_config_flag_set_before_Init_is_call_is_ignored 934s === RUN TestInit/Empty_configuration_file_is_supported 934s === RUN TestInit/Configuration_flag,_not_in_config_dir 934s === RUN TestInit/Flag_is_supported 934s === RUN TestInit/Configuration_flag_has_precedence_over_local_file 934s === RUN TestInit/Error_on_invalid_configuration_file 934s === RUN TestInit/Error_on_no_verbose_flag_set_before_Init_is_call 934s === RUN TestInit/Load_configuration,_no_file,_no_flag,_no_env 934s === RUN TestInit/Load_configuration_from_executable_dir 934s === RUN TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand 934s === RUN TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand 934s === RUN TestInit/Callback_in_error_on_refresh_only_prints_warning 939s time="2024-03-21T02:35:24Z" level=warning msg="Error while refreshing configuration: Error from callback" 939s === RUN TestInit/Env_has_precedence_over_configuration 939s --- PASS: TestInit (10.23s) 939s --- PASS: TestInit/Environment_is_supported (0.09s) 939s --- PASS: TestInit/Configuration_file_overwritten (2.04s) 939s --- PASS: TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account (4.01s) 939s --- PASS: TestInit/Load_configuration_with_file (0.01s) 939s --- PASS: TestInit/Configuration_changed_directly (2.02s) 939s --- PASS: TestInit/Flag_has_precedence_over_env (0.00s) 939s --- PASS: TestInit/Error_on_callback_returning_error_on_first_call (0.00s) 939s --- PASS: TestInit/Error_on_config_flag_points_to_unexisting_path (0.01s) 939s --- PASS: TestInit/No_config_flag_set_before_Init_is_call_is_ignored (0.00s) 939s --- PASS: TestInit/Empty_configuration_file_is_supported (0.00s) 939s --- PASS: TestInit/Configuration_flag,_not_in_config_dir (0.00s) 939s --- PASS: TestInit/Flag_is_supported (0.01s) 939s --- PASS: TestInit/Configuration_flag_has_precedence_over_local_file (0.00s) 939s --- PASS: TestInit/Error_on_invalid_configuration_file (0.00s) 939s --- PASS: TestInit/Error_on_no_verbose_flag_set_before_Init_is_call (0.00s) 939s --- PASS: TestInit/Load_configuration,_no_file,_no_flag,_no_env (0.00s) 939s --- PASS: TestInit/Load_configuration_from_executable_dir (0.00s) 939s --- PASS: TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand (0.00s) 939s --- PASS: TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand (0.00s) 939s --- PASS: TestInit/Callback_in_error_on_refresh_only_prints_warning (2.01s) 939s --- PASS: TestInit/Env_has_precedence_over_configuration (0.00s) 939s === RUN TestLoadConfig 939s === PAUSE TestLoadConfig 939s === CONT TestLoadConfig 939s === RUN TestLoadConfig/Empty_configuration_is_supported 939s === PAUSE TestLoadConfig/Empty_configuration_is_supported 939s === RUN TestLoadConfig/Load_configuration_deserialize_its 939s === PAUSE TestLoadConfig/Load_configuration_deserialize_its 939s === CONT TestLoadConfig/Empty_configuration_is_supported 939s === CONT TestLoadConfig/Load_configuration_deserialize_its 939s --- PASS: TestLoadConfig (0.00s) 939s --- PASS: TestLoadConfig/Empty_configuration_is_supported (0.00s) 939s --- PASS: TestLoadConfig/Load_configuration_deserialize_its (0.00s) 939s PASS 939s ok github.com/ubuntu/adsys/internal/config 10.233s 939s === RUN TestConfigFileFromArgs 939s === PAUSE TestConfigFileFromArgs 939s === RUN TestDirsFromConfigFile 939s === PAUSE TestDirsFromConfigFile 939s === RUN TestWriteConfig 939s === RUN TestWriteConfig/Error_on_empty_dirs 939s === RUN TestWriteConfig/With_relative_config_path 939s === RUN TestWriteConfig/With_nested_config_path 939s === RUN TestWriteConfig/Error_on_absent_dirs 939s --- PASS: TestWriteConfig (0.00s) 939s --- PASS: TestWriteConfig/Error_on_empty_dirs (0.00s) 939s --- PASS: TestWriteConfig/With_relative_config_path (0.00s) 939s --- PASS: TestWriteConfig/With_nested_config_path (0.00s) 939s --- PASS: TestWriteConfig/Error_on_absent_dirs (0.00s) 939s === CONT TestConfigFileFromArgs 939s === RUN TestConfigFileFromArgs/Error_on_no_config_argument 939s === PAUSE TestConfigFileFromArgs/Error_on_no_config_argument 939s === RUN TestConfigFileFromArgs/Error_on_config_argument_with_no_value 939s === PAUSE TestConfigFileFromArgs/Error_on_config_argument_with_no_value 939s === RUN TestConfigFileFromArgs/Short_config_argument 939s === PAUSE TestConfigFileFromArgs/Short_config_argument 939s === RUN TestConfigFileFromArgs/Short_config_argument_with_quotes 939s === PAUSE TestConfigFileFromArgs/Short_config_argument_with_quotes 939s === RUN TestConfigFileFromArgs/Error_on_empty_args 939s === PAUSE TestConfigFileFromArgs/Error_on_empty_args 939s === CONT TestConfigFileFromArgs/Error_on_no_config_argument 939s === CONT TestDirsFromConfigFile 939s === RUN TestDirsFromConfigFile/No_dirs_in_config_file 939s === PAUSE TestDirsFromConfigFile/No_dirs_in_config_file 939s === RUN TestDirsFromConfigFile/Config_dirs_is_not_an_array 939s === PAUSE TestDirsFromConfigFile/Config_dirs_is_not_an_array 939s === RUN TestDirsFromConfigFile/Config_dirs_is_an_array 939s === PAUSE TestDirsFromConfigFile/Config_dirs_is_an_array 939s === RUN TestDirsFromConfigFile/No_config_file 939s === PAUSE TestDirsFromConfigFile/No_config_file 939s === RUN TestDirsFromConfigFile/Empty_config_file 939s === PAUSE TestDirsFromConfigFile/Empty_config_file 939s === CONT TestDirsFromConfigFile/No_dirs_in_config_file 939s === CONT TestConfigFileFromArgs/Error_on_empty_args 939s === CONT TestConfigFileFromArgs/Short_config_argument_with_quotes 939s === CONT TestConfigFileFromArgs/Short_config_argument 939s === CONT TestConfigFileFromArgs/Error_on_config_argument_with_no_value 939s --- PASS: TestConfigFileFromArgs (0.00s) 939s --- PASS: TestConfigFileFromArgs/Error_on_no_config_argument (0.00s) 939s --- PASS: TestConfigFileFromArgs/Error_on_empty_args (0.00s) 939s --- PASS: TestConfigFileFromArgs/Short_config_argument_with_quotes (0.00s) 939s --- PASS: TestConfigFileFromArgs/Short_config_argument (0.00s) 939s --- PASS: TestConfigFileFromArgs/Error_on_config_argument_with_no_value (0.00s) 939s === CONT TestDirsFromConfigFile/Empty_config_file 939s === CONT TestDirsFromConfigFile/No_config_file 939s === CONT TestDirsFromConfigFile/Config_dirs_is_an_array 939s === CONT TestDirsFromConfigFile/Config_dirs_is_not_an_array 939s --- PASS: TestDirsFromConfigFile (0.00s) 939s --- PASS: TestDirsFromConfigFile/No_dirs_in_config_file (0.00s) 939s --- PASS: TestDirsFromConfigFile/Empty_config_file (0.00s) 939s --- PASS: TestDirsFromConfigFile/No_config_file (0.00s) 939s --- PASS: TestDirsFromConfigFile/Config_dirs_is_an_array (0.00s) 939s --- PASS: TestDirsFromConfigFile/Config_dirs_is_not_an_array (0.00s) 939s PASS 939s ok github.com/ubuntu/adsys/internal/config/watchd 0.011s 939s ? github.com/ubuntu/adsys/internal/consts [no test files] 939s === RUN TestStartStop 939s === PAUSE TestStartStop 939s === RUN TestStopBeforeServe 939s === PAUSE TestStopBeforeServe 939s === RUN TestChangeSocket 939s === PAUSE TestChangeSocket 939s === RUN TestSocketActivation 939s === PAUSE TestSocketActivation 939s === RUN TestUseSocketIgnoredWithSocketActivation 939s === PAUSE TestUseSocketIgnoredWithSocketActivation 939s === RUN TestSdNotifier 939s === PAUSE TestSdNotifier 939s === RUN TestFailingOption 939s === PAUSE TestFailingOption 939s === RUN TestCannotCreateSocket 939s === PAUSE TestCannotCreateSocket 939s === RUN TestServerStartListenTimeout 939s === PAUSE TestServerStartListenTimeout 939s === RUN TestServerDontTimeoutWithActiveRequest 939s === PAUSE TestServerDontTimeoutWithActiveRequest 939s === RUN TestServerDontTimeoutWithMultipleActiveRequests 939s === PAUSE TestServerDontTimeoutWithMultipleActiveRequests 939s === RUN TestServerChangeTimeout 939s === PAUSE TestServerChangeTimeout 939s === RUN TestServerDoubleQuit 939s === PAUSE TestServerDoubleQuit 939s === CONT TestStartStop 939s time="2024-03-21T02:35:25Z" level=info msg="Serving on /tmp/TestStartStop1640747212/001/test.sock" 939s time="2024-03-21T02:35:25Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:25Z" level=info msg="Wait for active requests to close." 939s --- PASS: TestStartStop (0.01s) 939s === CONT TestServerDoubleQuit 939s time="2024-03-21T02:35:25Z" level=info msg="Serving on /tmp/TestServerDoubleQuit1646547717/001/test.sock" 939s time="2024-03-21T02:35:25Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:25Z" level=info msg="Wait for active requests to close." 939s --- PASS: TestServerDoubleQuit (0.01s) 939s === CONT TestServerChangeTimeout 939s time="2024-03-21T02:35:25Z" level=info msg="Serving on /tmp/TestServerChangeTimeout2069586032/001/test.sock" 939s time="2024-03-21T02:35:25Z" level=info msg="Stopping daemon requested." 939s --- PASS: TestServerChangeTimeout (0.05s) 939s === CONT TestServerDontTimeoutWithMultipleActiveRequests 939s time="2024-03-21T02:35:25Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithMultipleActiveRequests3403387515/001/test.sock" 939s time="2024-03-21T02:35:25Z" level=info msg="Stopping daemon requested." 939s --- PASS: TestServerDontTimeoutWithMultipleActiveRequests (0.11s) 939s === CONT TestServerDontTimeoutWithActiveRequest 939s time="2024-03-21T02:35:25Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithActiveRequest3769672671/001/test.sock" 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s --- PASS: TestServerDontTimeoutWithActiveRequest (0.11s) 939s === CONT TestServerStartListenTimeout 939s time="2024-03-21T02:35:26Z" level=info msg="Serving on /tmp/TestServerStartListenTimeout72080222/001/test.sock" 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s --- PASS: TestServerStartListenTimeout (0.01s) 939s === CONT TestCannotCreateSocket 939s --- PASS: TestCannotCreateSocket (0.00s) 939s === CONT TestFailingOption 939s --- PASS: TestFailingOption (0.00s) 939s === CONT TestSdNotifier 939s === RUN TestSdNotifier/Sends_signal 939s === PAUSE TestSdNotifier/Sends_signal 939s === RUN TestSdNotifier/Doesn't_fail_when_not_under_systemd 939s === PAUSE TestSdNotifier/Doesn't_fail_when_not_under_systemd 939s === RUN TestSdNotifier/Error_when_notifier_fails 939s === PAUSE TestSdNotifier/Error_when_notifier_fails 939s === CONT TestUseSocketIgnoredWithSocketActivation 939s time="2024-03-21T02:35:26Z" level=info msg="Serving on /tmp/TestUseSocketIgnoredWithSocketActivation1218442279/001/socket" 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:26Z" level=info msg="Wait for active requests to close." 939s --- PASS: TestUseSocketIgnoredWithSocketActivation (0.02s) 939s === CONT TestSocketActivation 939s === RUN TestSocketActivation/Error_when_Listeners()_fails 939s === PAUSE TestSocketActivation/Error_when_Listeners()_fails 939s === RUN TestSocketActivation/Success_with_one_socket 939s === PAUSE TestSocketActivation/Success_with_one_socket 939s === RUN TestSocketActivation/Error_when_provided_with_many_sockets 939s === PAUSE TestSocketActivation/Error_when_provided_with_many_sockets 939s === CONT TestChangeSocket 939s time="2024-03-21T02:35:26Z" level=info msg="Serving on /tmp/TestChangeSocket4057044302/001/test.sock" 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:26Z" level=info msg="Wait for active requests to close." 939s time="2024-03-21T02:35:26Z" level=info msg="Serving on /tmp/TestChangeSocket4057044302/001/test2.sock" 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:26Z" level=info msg="Wait for active requests to close." 939s --- PASS: TestChangeSocket (0.02s) 939s === CONT TestStopBeforeServe 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:26Z" level=info msg="Wait for active requests to close." 939s --- PASS: TestStopBeforeServe (0.00s) 939s === CONT TestSdNotifier/Sends_signal 939s time="2024-03-21T02:35:26Z" level=info msg="Serving on /tmp/TestSdNotifierSends_signal3606143888/001/socket" 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:26Z" level=info msg="Wait for active requests to close." 939s === CONT TestSdNotifier/Error_when_notifier_fails 939s === CONT TestSdNotifier/Doesn't_fail_when_not_under_systemd 939s time="2024-03-21T02:35:26Z" level=info msg="Serving on /tmp/TestSdNotifierDoesnt_fail_when_not_under_systemd1024163003/001/socket" 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:26Z" level=info msg="Wait for active requests to close." 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:26Z" level=info msg="Wait for active requests to close." 939s --- PASS: TestSdNotifier (0.00s) 939s --- PASS: TestSdNotifier/Sends_signal (0.01s) 939s --- PASS: TestSdNotifier/Error_when_notifier_fails (0.00s) 939s --- PASS: TestSdNotifier/Doesn't_fail_when_not_under_systemd (0.01s) 939s === CONT TestSocketActivation/Error_when_Listeners()_fails 939s === CONT TestSocketActivation/Error_when_provided_with_many_sockets 939s === CONT TestSocketActivation/Success_with_one_socket 939s time="2024-03-21T02:35:26Z" level=info msg="Serving on /tmp/TestSocketActivationSuccess_with_one_socket1186504105/001/sock1" 939s time="2024-03-21T02:35:26Z" level=info msg="Stopping daemon requested." 939s time="2024-03-21T02:35:26Z" level=info msg="Wait for active requests to close." 939s --- PASS: TestSocketActivation (0.00s) 939s --- PASS: TestSocketActivation/Error_when_Listeners()_fails (0.00s) 939s --- PASS: TestSocketActivation/Error_when_provided_with_many_sockets (0.00s) 939s --- PASS: TestSocketActivation/Success_with_one_socket (0.01s) 939s PASS 939s ok github.com/ubuntu/adsys/internal/daemon 0.396s 939s === RUN TestCleanDirectory 939s === PAUSE TestCleanDirectory 939s === RUN TestCleanDirectoryNoDirectoryExists 939s === PAUSE TestCleanDirectoryNoDirectoryExists 939s === RUN TestCleanDirectoryCantRemoveDirectory 939s === PAUSE TestCleanDirectoryCantRemoveDirectory 939s === RUN TestInstallOnlyMode 939s --- PASS: TestInstallOnlyMode (0.00s) 939s === RUN TestDestDirectory 939s --- PASS: TestDestDirectory (0.00s) 939s === CONT TestCleanDirectory 939s --- PASS: TestCleanDirectory (0.00s) 939s === CONT TestCleanDirectoryCantRemoveDirectory 939s --- PASS: TestCleanDirectoryCantRemoveDirectory (0.00s) 939s === CONT TestCleanDirectoryNoDirectoryExists 939s --- PASS: TestCleanDirectoryNoDirectoryExists (0.00s) 939s PASS 939s ok github.com/ubuntu/adsys/internal/generators 0.009s 939s === RUN TestNoNotification 939s === PAUSE TestNoNotification 939s === RUN TestNewConnectionNotification 939s === PAUSE TestNewConnectionNotification 939s === RUN TestDoneConnectionNotification 939s === PAUSE TestDoneConnectionNotification 939s === RUN TestErrorFromHandlerReturned 939s === PAUSE TestErrorFromHandlerReturned 939s === RUN TestErrorOnNilStream 939s === PAUSE TestErrorOnNilStream 939s === CONT TestNoNotification 939s --- PASS: TestNoNotification (0.00s) 939s === CONT TestErrorOnNilStream 939s --- PASS: TestErrorOnNilStream (0.00s) 939s === CONT TestErrorFromHandlerReturned 939s --- PASS: TestErrorFromHandlerReturned (0.00s) 939s === CONT TestDoneConnectionNotification 939s --- PASS: TestDoneConnectionNotification (0.00s) 939s === CONT TestNewConnectionNotification 939s --- PASS: TestNewConnectionNotification (0.00s) 939s PASS 939s ok github.com/ubuntu/adsys/internal/grpc/connectionnotify 0.004s 939s === RUN TestActiveConnection 939s === PAUSE TestActiveConnection 939s === RUN TestTimeoutOnInactiveConnection 939s === PAUSE TestTimeoutOnInactiveConnection 939s === RUN TestCancelOnClientSide 939s === PAUSE TestCancelOnClientSide 939s === RUN TestClientInterceptorFailed 939s === PAUSE TestClientInterceptorFailed 939s === RUN TestRecvMessageError 939s === PAUSE TestRecvMessageError 939s === CONT TestActiveConnection 939s --- PASS: TestActiveConnection (0.15s) 939s === CONT TestRecvMessageError 939s --- PASS: TestRecvMessageError (0.00s) 939s === CONT TestClientInterceptorFailed 939s --- PASS: TestClientInterceptorFailed (0.00s) 939s === CONT TestCancelOnClientSide 939s --- PASS: TestCancelOnClientSide (0.00s) 939s === CONT TestTimeoutOnInactiveConnection 940s --- PASS: TestTimeoutOnInactiveConnection (0.05s) 940s PASS 940s ok github.com/ubuntu/adsys/internal/grpc/contextidler 0.208s 940s === RUN TestFormat 940s === PAUSE TestFormat 940s === CONT TestFormat 940s === RUN TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 940s === PAUSE TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 940s === RUN TestFormat/GRPC_Random_errors_prints_status_and_message 940s === PAUSE TestFormat/GRPC_Random_errors_prints_status_and_message 940s === RUN TestFormat/Nil_returns_nil 940s === PAUSE TestFormat/Nil_returns_nil 940s === RUN TestFormat/Non_GRPC_errors_are_returned_as_is 940s === PAUSE TestFormat/Non_GRPC_errors_are_returned_as_is 940s === RUN TestFormat/GRPC_Unavailable_errors_prints_daemon_name 940s === PAUSE TestFormat/GRPC_Unavailable_errors_prints_daemon_name 940s === RUN TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 940s === PAUSE TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 940s === CONT TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 940s === CONT TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 940s === CONT TestFormat/GRPC_Unavailable_errors_prints_daemon_name 940s === CONT TestFormat/Non_GRPC_errors_are_returned_as_is 940s === CONT TestFormat/Nil_returns_nil 940s === CONT TestFormat/GRPC_Random_errors_prints_status_and_message 940s --- PASS: TestFormat (0.00s) 940s --- PASS: TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon (0.00s) 940s --- PASS: TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message (0.00s) 940s --- PASS: TestFormat/GRPC_Unavailable_errors_prints_daemon_name (0.00s) 940s --- PASS: TestFormat/Non_GRPC_errors_are_returned_as_is (0.00s) 940s --- PASS: TestFormat/Nil_returns_nil (0.00s) 940s --- PASS: TestFormat/GRPC_Random_errors_prints_status_and_message (0.00s) 940s PASS 940s ok github.com/ubuntu/adsys/internal/grpc/grpcerror 0.004s 941s === RUN TestStreamServer 941s === PAUSE TestStreamServer 941s === RUN TestStreamClient 941s === PAUSE TestStreamClient 941s === CONT TestStreamServer 941s --- PASS: TestStreamServer (0.00s) 941s === CONT TestStreamClient 941s --- PASS: TestStreamClient (0.00s) 941s PASS 941s ok github.com/ubuntu/adsys/internal/grpc/interceptorschain 0.004s 941s === RUN TestChildRecvMsgAndHandlerCalled 941s === PAUSE TestChildRecvMsgAndHandlerCalled 941s === CONT TestChildRecvMsgAndHandlerCalled 941s === RUN TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 941s === PAUSE TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 941s === RUN TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 941s === PAUSE TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 941s === RUN TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 941s === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 941s === RUN TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 941s === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 941s === CONT TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 941s === CONT TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 941s === CONT TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 941s time="2024-03-21T02:35:29Z" level=info msg="Error sent to client: Failing handler" 941s === CONT TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 941s --- PASS: TestChildRecvMsgAndHandlerCalled (0.00s) 941s --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called (0.00s) 941s --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out (0.00s) 941s --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out (0.00s) 941s --- PASS: TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact (0.00s) 941s PASS 941s ok github.com/ubuntu/adsys/internal/grpc/logconnections 0.006s 942s === RUN TestRecvLogMsg 942s === PAUSE TestRecvLogMsg 942s === RUN TestAddStreamToForwardLocalLogs 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:100853]]" 942s time="2024-03-21T02:35:30Z" level=warning msg=something 942s --- PASS: TestAddStreamToForwardLocalLogs (0.00s) 942s === RUN TestAddStreamToForwardOtherStream 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:969119]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:774094]]" 942s --- PASS: TestAddStreamToForwardOtherStream (0.00s) 942s === RUN TestAddStreamToForwardAfterClientIsConnected 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:860707]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:834925]]" 942s --- PASS: TestAddStreamToForwardAfterClientIsConnected (0.00s) 942s === RUN TestAddStreamToForwardDisconnect 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:009078]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:890423]]" 942s --- PASS: TestAddStreamToForwardDisconnect (0.00s) 942s === RUN TestAddStreamToForwardTwoClients 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:160869]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:160699]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:961309]]" 942s --- PASS: TestAddStreamToForwardTwoClients (0.00s) 942s === RUN TestAddStreamToForwardWithListenerCaller 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:810633]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:476737]]" 942s --- PASS: TestAddStreamToForwardWithListenerCaller (0.00s) 942s === RUN TestAddStreamMultipleForwarders 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:688446]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:437089]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:224419]]" 942s --- PASS: TestAddStreamMultipleForwarders (0.00s) 942s === RUN TestAddStreamMultipleForwardersOneWithCaller 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:178754]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:482581]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:505853]]" 942s --- PASS: TestAddStreamMultipleForwardersOneWithCaller (0.00s) 942s === RUN TestAddStreamToForwardFailSend 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:734662]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:007535]]" 942s time="2024-03-21T02:35:30Z" level=warning msg="Couldn't send log to one or more listener: SendMsg failed" 942s --- PASS: TestAddStreamToForwardFailSend (0.00s) 942s === RUN TestRemoveAllStreams 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:866830]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:182566]]" 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:197926]]" 942s time="2024-03-21T02:35:30Z" level=warning msg="[[123456:197926]] else" 942s --- PASS: TestRemoveAllStreams (0.00s) 942s === RUN TestLogWarningOnly 942s === PAUSE TestLogWarningOnly 942s === RUN TestMultipleLogs 942s === PAUSE TestMultipleLogs 942s === RUN TestAllLogLevels 942s === PAUSE TestAllLogLevels 942s === RUN TestDebugSentToRemoteEvenIfLocalIsWarning 942s === PAUSE TestDebugSentToRemoteEvenIfLocalIsWarning 942s === RUN TestLogWarningWithLocalCaller 942s === PAUSE TestLogWarningWithLocalCaller 942s === RUN TestLogWarningWithRemoteCaller 942s === PAUSE TestLogWarningWithRemoteCaller 942s === RUN TestLogWithNoCaller 942s === PAUSE TestLogWithNoCaller 942s === RUN TestSetReportCaller 942s === RUN TestSetReportCaller/Report_caller 942s === RUN TestSetReportCaller/Disable_caller 942s --- PASS: TestSetReportCaller (0.00s) 942s --- PASS: TestSetReportCaller/Report_caller (0.00s) 942s --- PASS: TestSetReportCaller/Disable_caller (0.00s) 942s === RUN TestLogSendingFail 942s === PAUSE TestLogSendingFail 942s === RUN TestLogStreamsAreSeparated 942s === PAUSE TestLogStreamsAreSeparated 942s === RUN TestLogAddHook 942s time="2024-03-21T02:35:30Z" level=info 942s --- PASS: TestLogAddHook (0.00s) 942s === RUN TestStreamServerInterceptor 942s === PAUSE TestStreamServerInterceptor 942s === RUN TestStreamServerInterceptorSendLogsFails 942s === PAUSE TestStreamServerInterceptorSendLogsFails 942s === RUN TestStreamServerInterceptorLoggerInvalidMetadata 942s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata 942s === CONT TestRecvLogMsg 942s === RUN TestRecvLogMsg/Two_logs_with_different_debug_level 942s === PAUSE TestRecvLogMsg/Two_logs_with_different_debug_level 942s === RUN TestRecvLogMsg/Log_with_caller 942s === PAUSE TestRecvLogMsg/Log_with_caller 942s === RUN TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 942s === PAUSE TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 942s === RUN TestRecvLogMsg/One_message,_no_log 942s === PAUSE TestRecvLogMsg/One_message,_no_log 942s === RUN TestRecvLogMsg/One_log_(and_one_closing_empty_message) 942s === PAUSE TestRecvLogMsg/One_log_(and_one_closing_empty_message) 942s === RUN TestRecvLogMsg/No_caller_when_not_requested 942s === PAUSE TestRecvLogMsg/No_caller_when_not_requested 942s === RUN TestRecvLogMsg/No_caller_on_any_logs 942s === PAUSE TestRecvLogMsg/No_caller_on_any_logs 942s === RUN TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 942s === PAUSE TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 942s === RUN TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 942s === PAUSE TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 942s === RUN TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 942s === PAUSE TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 942s === CONT TestRecvLogMsg/Two_logs_with_different_debug_level 942s === CONT TestStreamServerInterceptorLoggerInvalidMetadata 942s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 942s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 942s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 942s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 942s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 942s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 942s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 942s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 942s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 942s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 942s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 942s === CONT TestStreamServerInterceptorSendLogsFails 942s time="2024-03-21T02:35:30Z" level=warning msg="[[123456:850085]] Couldn't send initial connection log to client" 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:850085]]" 942s --- PASS: TestStreamServerInterceptorSendLogsFails (0.00s) 942s === CONT TestStreamServerInterceptor 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:570484]]" 942s --- PASS: TestStreamServerInterceptor (0.00s) 942s === CONT TestLogStreamsAreSeparated 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:836746]]" 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:455501]]" 942s --- PASS: TestLogStreamsAreSeparated (0.00s) 942s === CONT TestLogSendingFail 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:134306]]" 942s --- PASS: TestLogSendingFail (0.00s) 942s === CONT TestLogWithNoCaller 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:099534]]" 942s --- PASS: TestLogWithNoCaller (0.00s) 942s === CONT TestLogWarningWithRemoteCaller 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:428564]]" 942s --- PASS: TestLogWarningWithRemoteCaller (0.00s) 942s === CONT TestLogWarningWithLocalCaller 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:411708]]" 942s --- PASS: TestLogWarningWithLocalCaller (0.00s) 942s === CONT TestDebugSentToRemoteEvenIfLocalIsWarning 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:624229]]" 942s --- PASS: TestDebugSentToRemoteEvenIfLocalIsWarning (0.00s) 942s === CONT TestAllLogLevels 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:981689]]" 942s --- PASS: TestAllLogLevels (0.00s) 942s === CONT TestMultipleLogs 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:441295]]" 942s --- PASS: TestMultipleLogs (0.00s) 942s === CONT TestLogWarningOnly 942s Failed to fire hook: hook fired 942s time="2024-03-21T02:35:30Z" level=info msg="New connection from client [[123456:448190]]" 942s --- PASS: TestLogWarningOnly (0.00s) 942s === CONT TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 942s === CONT TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 942s === CONT TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 942s === CONT TestRecvLogMsg/No_caller_on_any_logs 942s === CONT TestRecvLogMsg/No_caller_when_not_requested 942s === CONT TestRecvLogMsg/One_log_(and_one_closing_empty_message) 942s === CONT TestRecvLogMsg/One_message,_no_log 942s === CONT TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 942s === CONT TestRecvLogMsg/Log_with_caller 942s --- PASS: TestRecvLogMsg (0.00s) 942s --- PASS: TestRecvLogMsg/Two_logs_with_different_debug_level (0.00s) 942s --- PASS: TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped (0.00s) 942s --- PASS: TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) (0.00s) 942s --- PASS: TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved (0.00s) 942s --- PASS: TestRecvLogMsg/No_caller_on_any_logs (0.00s) 942s --- PASS: TestRecvLogMsg/No_caller_when_not_requested (0.00s) 942s --- PASS: TestRecvLogMsg/One_log_(and_one_closing_empty_message) (0.00s) 942s --- PASS: TestRecvLogMsg/One_message,_no_log (0.00s) 942s --- PASS: TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved (0.00s) 942s --- PASS: TestRecvLogMsg/Log_with_caller (0.00s) 942s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 942s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 942s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 942s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 942s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata (0.00s) 942s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent (0.00s) 942s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas (0.00s) 942s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean (0.00s) 942s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key (0.00s) 942s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID (0.00s) 942s PASS 942s ok github.com/ubuntu/adsys/internal/grpc/logstreamer 0.017s 942s ? github.com/ubuntu/adsys/internal/grpc/logstreamer/test [no test files] 943s === RUN TestEventLogHook 943s === RUN TestEventLogHook/error_level 943s time="2024-03-21T02:35:30Z" level=error msg="Error msg" 943s === RUN TestEventLogHook/warn_level 943s time="2024-03-21T02:35:30Z" level=warning msg="Warning msg" 943s time="2024-03-21T02:35:30Z" level=error msg="Error msg" 943s === RUN TestEventLogHook/info_level 943s time="2024-03-21T02:35:30Z" level=info msg="Info msg" 943s time="2024-03-21T02:35:30Z" level=warning msg="Warning msg" 943s time="2024-03-21T02:35:30Z" level=error msg="Error msg" 943s === RUN TestEventLogHook/debug_level 943s time="2024-03-21T02:35:30Z" level=debug msg="Debug msg" 943s time="2024-03-21T02:35:30Z" level=info msg="Info msg" 943s time="2024-03-21T02:35:30Z" level=warning msg="Warning msg" 943s time="2024-03-21T02:35:30Z" level=error msg="Error msg" 943s --- PASS: TestEventLogHook (0.00s) 943s --- PASS: TestEventLogHook/error_level (0.00s) 943s --- PASS: TestEventLogHook/warn_level (0.00s) 943s --- PASS: TestEventLogHook/info_level (0.00s) 943s --- PASS: TestEventLogHook/debug_level (0.00s) 943s PASS 943s ok github.com/ubuntu/adsys/internal/loghooks 0.003s 944s === RUN TestFormat 944s === PAUSE TestFormat 944s === RUN TestApplyPolicies 944s === RUN TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended 944s time="2024-03-21T02:35:32Z" level=info msg="Applying policies for hostname (machine: true)" 944s time="2024-03-21T02:35:32Z" 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" 944s time="2024-03-21T02:35:32Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_subscription_dont_remove_scripts_if_session_hasnt_ended1704995366/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." 944s === RUN TestApplyPolicies/Error_when_applying_privilege_policy 944s === RUN TestApplyPolicies/Error_when_applying_scripts_policy 944s === RUN TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended 944s time="2024-03-21T02:35:32Z" level=info msg="Unloading policies for hostname (machine: true)" 944s time="2024-03-21T02:35:32Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_rules_dont_remove_scripts_if_session_hasnt_ended2263296767/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." 944s === RUN TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content 944s time="2024-03-21T02:35:32Z" level=info msg="Applying policies for hostname (machine: true)" 944s time="2024-03-21T02:35:32Z" 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" 944s === RUN TestApplyPolicies/Second_call_with_no_rules_deletes_everything 944s time="2024-03-21T02:35:32Z" level=info msg="Unloading policies for hostname (machine: true)" 944s === RUN TestApplyPolicies/Error_when_applying_apparmor_policy 944s === RUN TestApplyPolicies/Succeed 944s === RUN TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error 944s === RUN TestApplyPolicies/No_subscription_is_only_dconf_content 944s === RUN TestApplyPolicies/Error_when_applying_dconf_policy 944s === RUN TestApplyPolicies/Error_when_applying_mount_policy 944s === RUN TestApplyPolicies/Error_when_applying_proxy_policy 944s === RUN TestApplyPolicies/Error_when_applying_certificate_policy 944s --- PASS: TestApplyPolicies (0.25s) 944s --- PASS: TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended (0.04s) 944s --- PASS: TestApplyPolicies/Error_when_applying_privilege_policy (0.01s) 944s --- PASS: TestApplyPolicies/Error_when_applying_scripts_policy (0.01s) 944s --- PASS: TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended (0.02s) 944s --- PASS: TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content (0.02s) 944s --- PASS: TestApplyPolicies/Second_call_with_no_rules_deletes_everything (0.02s) 944s --- PASS: TestApplyPolicies/Error_when_applying_apparmor_policy (0.01s) 944s --- PASS: TestApplyPolicies/Succeed (0.03s) 944s --- PASS: TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error (0.03s) 944s --- PASS: TestApplyPolicies/No_subscription_is_only_dconf_content (0.01s) 944s --- PASS: TestApplyPolicies/Error_when_applying_dconf_policy (0.01s) 944s --- PASS: TestApplyPolicies/Error_when_applying_mount_policy (0.02s) 944s --- PASS: TestApplyPolicies/Error_when_applying_proxy_policy (0.01s) 944s --- PASS: TestApplyPolicies/Error_when_applying_certificate_policy (0.00s) 944s === RUN TestDumpPolicies 944s === PAUSE TestDumpPolicies 944s === RUN TestLastUpdateFor 944s === PAUSE TestLastUpdateFor 944s === RUN TestGetSubscriptionState 944s === RUN TestGetSubscriptionState/Returns_enablement_status_(disabled) 944s === RUN TestGetSubscriptionState/Returns_enablement_status_(enabled) 944s --- PASS: TestGetSubscriptionState (0.01s) 944s --- PASS: TestGetSubscriptionState/Returns_enablement_status_(disabled) (0.00s) 944s --- PASS: TestGetSubscriptionState/Returns_enablement_status_(enabled) (0.00s) 944s === RUN TestNew 944s === PAUSE TestNew 944s === RUN TestNewFromCache 944s === PAUSE TestNewFromCache 944s === RUN TestSave 944s === PAUSE TestSave 944s === RUN TestCachePolicies 944s === PAUSE TestCachePolicies 944s === RUN TestSaveAssetsTo 944s === PAUSE TestSaveAssetsTo 944s === RUN TestCompressAssets 944s === PAUSE TestCompressAssets 944s === RUN TestGetUniqueRules 944s === PAUSE TestGetUniqueRules 944s === CONT TestFormat 944s === RUN TestFormat/GPO_with_rules,_override_displayed 944s === PAUSE TestFormat/GPO_with_rules,_override_displayed 944s === RUN TestFormat/GPO_with_rules,_appending_to_existing_treated_key 944s === PAUSE TestFormat/GPO_with_rules,_appending_to_existing_treated_key 944s === RUN TestFormat/GPO_with_rules,_override_hidden 944s === PAUSE TestFormat/GPO_with_rules,_override_hidden 944s === RUN TestFormat/GPO_with_rules,_override_disabled_key 944s === PAUSE TestFormat/GPO_with_rules,_override_disabled_key 944s === RUN TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 944s === PAUSE TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 944s === RUN TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 944s === PAUSE TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 944s === RUN TestFormat/GPO_summary 944s === PAUSE TestFormat/GPO_summary 944s === RUN TestFormat/GPO_with_rules 944s === PAUSE TestFormat/GPO_with_rules 944s === RUN TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 944s === PAUSE TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 944s === CONT TestFormat/GPO_with_rules,_override_displayed 944s === CONT TestGetUniqueRules 944s === RUN TestGetUniqueRules/One_GPO 944s === PAUSE TestGetUniqueRules/One_GPO 944s === RUN TestGetUniqueRules/Multiple_domains,_different_GPOs 944s === PAUSE TestGetUniqueRules/Multiple_domains,_different_GPOs 944s === RUN TestGetUniqueRules/More_policies,_with_multiple_overrides 944s === PAUSE TestGetUniqueRules/More_policies,_with_multiple_overrides 944s === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO 944s === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO 944s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 944s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 944s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 944s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 944s === RUN TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 944s === PAUSE TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 944s === RUN TestGetUniqueRules/Two_policies,_with_overrides 944s === PAUSE TestGetUniqueRules/Two_policies,_with_overrides 944s === RUN TestGetUniqueRules/Two_policies,_no_overrides 944s === PAUSE TestGetUniqueRules/Two_policies,_no_overrides 944s === RUN TestGetUniqueRules/Two_policies,_no_overrides,_reversed 944s === PAUSE TestGetUniqueRules/Two_policies,_no_overrides,_reversed 944s === RUN TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 944s === PAUSE TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 944s === RUN TestGetUniqueRules/Disabled_value_is_overridden 944s === PAUSE TestGetUniqueRules/Disabled_value_is_overridden 944s === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 944s === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 944s === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 944s === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 944s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 944s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 944s === RUN TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 944s === PAUSE TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 944s === RUN TestGetUniqueRules/Order_key_ascii 944s === PAUSE TestGetUniqueRules/Order_key_ascii 944s === RUN TestGetUniqueRules/Multiple_domains,_same_GPOs 944s === PAUSE TestGetUniqueRules/Multiple_domains,_same_GPOs 944s === RUN TestGetUniqueRules/Two_policies,_with_reversed_overrides 944s === PAUSE TestGetUniqueRules/Two_policies,_with_reversed_overrides 944s === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 944s === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 944s === CONT TestGetUniqueRules/One_GPO 944s === CONT TestCompressAssets 944s === RUN TestCompressAssets/Error_on_non_existing_directory 944s === PAUSE TestCompressAssets/Error_on_non_existing_directory 944s === RUN TestCompressAssets/No_db 944s === PAUSE TestCompressAssets/No_db 944s === RUN TestCompressAssets/Existing_db 944s === PAUSE TestCompressAssets/Existing_db 944s === RUN TestCompressAssets/Error_on_can’t_remove_existing_db 944s === PAUSE TestCompressAssets/Error_on_can’t_remove_existing_db 944s === CONT TestCompressAssets/Error_on_non_existing_directory 944s === CONT TestSaveAssetsTo 944s === RUN TestSaveAssetsTo/Error_on_dest_already_exists 944s === PAUSE TestSaveAssetsTo/Error_on_dest_already_exists 944s === RUN TestSaveAssetsTo/Error_on_can't_chown_to_user 944s === PAUSE TestSaveAssetsTo/Error_on_can't_chown_to_user 944s === RUN TestSaveAssetsTo/Error_on_empty_relSrc 944s === PAUSE TestSaveAssetsTo/Error_on_empty_relSrc 944s === RUN TestSaveAssetsTo/Error_on_no_assets 944s === PAUSE TestSaveAssetsTo/Error_on_no_assets 944s === RUN TestSaveAssetsTo/Sub_directory_ending_with_slash 944s === PAUSE TestSaveAssetsTo/Sub_directory_ending_with_slash 944s === RUN TestSaveAssetsTo/File 944s === PAUSE TestSaveAssetsTo/File 944s === RUN TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 944s === PAUSE TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 944s === RUN TestSaveAssetsTo/Error_on_read_only_dest 944s === PAUSE TestSaveAssetsTo/Error_on_read_only_dest 944s === RUN TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 944s === PAUSE TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 944s === RUN TestSaveAssetsTo/Chown_directories_and_files_when_requested 944s === PAUSE TestSaveAssetsTo/Chown_directories_and_files_when_requested 944s === RUN TestSaveAssetsTo/All 944s === PAUSE TestSaveAssetsTo/All 944s === RUN TestSaveAssetsTo/Sub_directory 944s === PAUSE TestSaveAssetsTo/Sub_directory 944s === CONT TestSaveAssetsTo/Error_on_dest_already_exists 944s === CONT TestCachePolicies 944s --- PASS: TestCachePolicies (0.00s) 944s === CONT TestSave 944s === RUN TestSave/Save_assets_on_existing_opened_file_does_not_segfault 944s === PAUSE TestSave/Save_assets_on_existing_opened_file_does_not_segfault 944s === RUN TestSave/Can_refresh_on_existing_read_only_asset_file 944s === PAUSE TestSave/Can_refresh_on_existing_read_only_asset_file 944s === RUN TestSave/Error_on_can’t_write_to_policies_base_dir 944s === PAUSE TestSave/Error_on_can’t_write_to_policies_base_dir 944s === RUN TestSave/gpos_only 944s === PAUSE TestSave/gpos_only 944s === RUN TestSave/With_assets 944s === PAUSE TestSave/With_assets 944s === RUN TestSave/Existing_assets_cache_is_refreshed 944s === PAUSE TestSave/Existing_assets_cache_is_refreshed 944s === RUN TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 944s === PAUSE TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 944s === RUN TestSave/Existing_policies_cache_is_refreshed 944s === PAUSE TestSave/Existing_policies_cache_is_refreshed 944s === RUN TestSave/Destdir_does_not_exists 944s === PAUSE TestSave/Destdir_does_not_exists 944s === RUN TestSave/Error_on_can’t_write_to_dest_dir 944s === PAUSE TestSave/Error_on_can’t_write_to_dest_dir 944s === RUN TestSave/Error_on_can’t_remove_existing_assets 944s === PAUSE TestSave/Error_on_can’t_remove_existing_assets 944s === CONT TestSave/Save_assets_on_existing_opened_file_does_not_segfault 944s === CONT TestNewFromCache 944s === RUN TestNewFromCache/gpos_only 944s === PAUSE TestNewFromCache/gpos_only 944s === RUN TestNewFromCache/With_assets 944s === PAUSE TestNewFromCache/With_assets 944s === RUN TestNewFromCache/Error_on_invalid_policies_cache 944s === PAUSE TestNewFromCache/Error_on_invalid_policies_cache 944s === RUN TestNewFromCache/Error_on_invalid_assets_db 944s === PAUSE TestNewFromCache/Error_on_invalid_assets_db 944s === RUN TestNewFromCache/Error_on_no_policies_cache 944s === PAUSE TestNewFromCache/Error_on_no_policies_cache 944s === CONT TestNewFromCache/gpos_only 944s === CONT TestNew 944s === RUN TestNew/Error_on_invalid_assets_db 944s === PAUSE TestNew/Error_on_invalid_assets_db 944s === RUN TestNew/Error_on_assets_db_does_not_exists 944s === PAUSE TestNew/Error_on_assets_db_does_not_exists 944s === RUN TestNew/gpos_only 944s === PAUSE TestNew/gpos_only 944s === RUN TestNew/With_assets 944s === PAUSE TestNew/With_assets 944s === RUN TestNew/No_gpos 944s === PAUSE TestNew/No_gpos 944s === CONT TestNew/Error_on_invalid_assets_db 944s === CONT TestLastUpdateFor 944s === RUN TestLastUpdateFor/Returns_user's_last_update_time 944s === PAUSE TestLastUpdateFor/Returns_user's_last_update_time 944s === RUN TestLastUpdateFor/Target_is_ignored_for_machine_request 944s === PAUSE TestLastUpdateFor/Target_is_ignored_for_machine_request 944s === RUN TestLastUpdateFor/Error_when_target_does_not_exist 944s === PAUSE TestLastUpdateFor/Error_when_target_does_not_exist 944s === RUN TestLastUpdateFor/Returns_machine's_last_update_time 944s === PAUSE TestLastUpdateFor/Returns_machine's_last_update_time 944s === CONT TestDumpPolicies 944s === RUN TestDumpPolicies/Multiple_GPOs 944s === PAUSE TestDumpPolicies/Multiple_GPOs 944s === RUN TestDumpPolicies/One_GPO_with_rules 944s === PAUSE TestDumpPolicies/One_GPO_with_rules 944s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 944s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 944s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 944s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 944s === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 944s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 944s === RUN TestDumpPolicies/Machine_only_GPO_with_rules 944s === PAUSE TestDumpPolicies/Machine_only_GPO_with_rules 944s === RUN TestDumpPolicies/Same_GPO_Machine_and_User 944s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User 944s === RUN TestDumpPolicies/Error_on_missing_target_cache 944s === PAUSE TestDumpPolicies/Error_on_missing_target_cache 944s === RUN TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 944s === PAUSE TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 944s === RUN TestDumpPolicies/One_GPO_Machine 944s === PAUSE TestDumpPolicies/One_GPO_Machine 944s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 944s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 944s === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 944s === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 944s === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 944s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 944s === RUN TestDumpPolicies/One_GPO_User 944s === PAUSE TestDumpPolicies/One_GPO_User 944s === RUN TestDumpPolicies/One_GPO_User_+_Machine 944s === PAUSE TestDumpPolicies/One_GPO_User_+_Machine 944s === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 944s === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 944s === CONT TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 944s === CONT TestFormat/GPO_with_rules 944s === CONT TestFormat/GPO_summary 944s === CONT TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 944s === CONT TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 944s === CONT TestFormat/GPO_with_rules,_override_disabled_key 944s === CONT TestFormat/GPO_with_rules,_override_hidden 944s === CONT TestFormat/GPO_with_rules,_appending_to_existing_treated_key 944s --- PASS: TestFormat (0.00s) 944s --- PASS: TestFormat/GPO_with_rules,_override_displayed (0.00s) 944s --- PASS: TestFormat/GPO_with_rules_and_overrides,_no_rules_processed (0.00s) 944s --- PASS: TestFormat/GPO_with_rules (0.00s) 944s --- PASS: TestFormat/GPO_summary (0.00s) 944s --- PASS: TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override (0.00s) 944s --- PASS: TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules (0.00s) 944s --- PASS: TestFormat/GPO_with_rules,_override_disabled_key (0.00s) 944s --- PASS: TestFormat/GPO_with_rules,_override_hidden (0.00s) 944s --- PASS: TestFormat/GPO_with_rules,_appending_to_existing_treated_key (0.00s) 944s === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 944s === CONT TestGetUniqueRules/Two_policies,_with_reversed_overrides 944s === CONT TestGetUniqueRules/Multiple_domains,_same_GPOs 944s === CONT TestGetUniqueRules/Order_key_ascii 944s === CONT TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 944s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 944s === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 944s === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 944s === CONT TestGetUniqueRules/Disabled_value_is_overridden 944s === CONT TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 944s === CONT TestGetUniqueRules/Two_policies,_no_overrides,_reversed 944s === CONT TestGetUniqueRules/Two_policies,_no_overrides 944s === CONT TestGetUniqueRules/Two_policies,_with_overrides 944s === CONT TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 944s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 944s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 944s === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO 944s === CONT TestGetUniqueRules/More_policies,_with_multiple_overrides 944s === CONT TestGetUniqueRules/Multiple_domains,_different_GPOs 944s --- PASS: TestGetUniqueRules (0.00s) 944s --- PASS: TestGetUniqueRules/One_GPO (0.00s) 944s --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored (0.00s) 944s --- PASS: TestGetUniqueRules/Two_policies,_with_reversed_overrides (0.00s) 944s --- PASS: TestGetUniqueRules/Multiple_domains,_same_GPOs (0.00s) 944s --- PASS: TestGetUniqueRules/Order_key_ascii (0.00s) 944s --- PASS: TestGetUniqueRules/Append_policy_entry,_closest_meta_wins (0.00s) 944s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs (0.00s) 944s --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored (0.00s) 944s --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override (0.00s) 944s --- PASS: TestGetUniqueRules/Disabled_value_is_overridden (0.00s) 944s --- PASS: TestGetUniqueRules/Disabled_value_overrides_non_disabled_one (0.00s) 944s --- PASS: TestGetUniqueRules/Two_policies,_no_overrides,_reversed (0.00s) 944s --- PASS: TestGetUniqueRules/Two_policies,_no_overrides (0.00s) 944s --- PASS: TestGetUniqueRules/Two_policies,_with_overrides (0.00s) 944s --- PASS: TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated (0.00s) 944s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second (0.00s) 944s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first (0.00s) 944s --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO (0.00s) 944s --- PASS: TestGetUniqueRules/More_policies,_with_multiple_overrides (0.00s) 944s --- PASS: TestGetUniqueRules/Multiple_domains,_different_GPOs (0.00s) 944s === CONT TestCompressAssets/Error_on_can’t_remove_existing_db 944s === CONT TestCompressAssets/Existing_db 944s === CONT TestCompressAssets/No_db 944s --- PASS: TestCompressAssets (0.00s) 944s --- PASS: TestCompressAssets/Error_on_non_existing_directory (0.00s) 944s --- PASS: TestCompressAssets/Error_on_can’t_remove_existing_db (0.00s) 944s --- PASS: TestCompressAssets/Existing_db (0.01s) 944s --- PASS: TestCompressAssets/No_db (0.02s) 944s === CONT TestSaveAssetsTo/Sub_directory 944s === CONT TestSaveAssetsTo/All 944s === CONT TestSaveAssetsTo/Chown_directories_and_files_when_requested 944s === CONT TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 944s === CONT TestSaveAssetsTo/Error_on_read_only_dest 944s === CONT TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 944s === CONT TestSaveAssetsTo/File 944s === CONT TestSaveAssetsTo/Sub_directory_ending_with_slash 944s === CONT TestSaveAssetsTo/Error_on_no_assets 944s === CONT TestSaveAssetsTo/Error_on_empty_relSrc 944s === CONT TestSaveAssetsTo/Error_on_can't_chown_to_user 944s --- PASS: TestSaveAssetsTo (0.00s) 944s --- PASS: TestSaveAssetsTo/Error_on_dest_already_exists (0.00s) 944s --- PASS: TestSaveAssetsTo/Sub_directory (0.00s) 944s --- PASS: TestSaveAssetsTo/All (0.01s) 944s --- PASS: TestSaveAssetsTo/Chown_directories_and_files_when_requested (0.01s) 944s --- PASS: TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest (0.00s) 944s --- PASS: TestSaveAssetsTo/Error_on_read_only_dest (0.00s) 944s --- PASS: TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache (0.00s) 944s --- PASS: TestSaveAssetsTo/File (0.00s) 944s --- PASS: TestSaveAssetsTo/Sub_directory_ending_with_slash (0.00s) 944s --- PASS: TestSaveAssetsTo/Error_on_no_assets (0.00s) 944s --- PASS: TestSaveAssetsTo/Error_on_empty_relSrc (0.00s) 944s --- PASS: TestSaveAssetsTo/Error_on_can't_chown_to_user (0.00s) 944s === CONT TestSave/Error_on_can’t_remove_existing_assets 944s === CONT TestSave/Error_on_can’t_write_to_dest_dir 944s === CONT TestSave/Destdir_does_not_exists 944s === CONT TestSave/Existing_policies_cache_is_refreshed 944s === CONT TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 944s === CONT TestSave/Existing_assets_cache_is_refreshed 944s === CONT TestSave/With_assets 944s === CONT TestSave/gpos_only 944s === CONT TestSave/Error_on_can’t_write_to_policies_base_dir 944s === CONT TestSave/Can_refresh_on_existing_read_only_asset_file 944s --- PASS: TestSave (0.00s) 944s --- PASS: TestSave/Save_assets_on_existing_opened_file_does_not_segfault (0.00s) 944s --- PASS: TestSave/Error_on_can’t_remove_existing_assets (0.00s) 944s --- PASS: TestSave/Error_on_can’t_write_to_dest_dir (0.00s) 944s --- PASS: TestSave/Destdir_does_not_exists (0.00s) 944s --- PASS: TestSave/Existing_policies_cache_is_refreshed (0.00s) 944s --- PASS: TestSave/Existing_cache_with_assets,_new_cache_with_no_assets (0.00s) 944s --- PASS: TestSave/Existing_assets_cache_is_refreshed (0.00s) 944s --- PASS: TestSave/With_assets (0.00s) 944s --- PASS: TestSave/gpos_only (0.00s) 944s --- PASS: TestSave/Error_on_can’t_write_to_policies_base_dir (0.00s) 944s --- PASS: TestSave/Can_refresh_on_existing_read_only_asset_file (0.00s) 944s === CONT TestNewFromCache/Error_on_no_policies_cache 944s === CONT TestNewFromCache/Error_on_invalid_assets_db 944s === CONT TestNewFromCache/Error_on_invalid_policies_cache 944s === CONT TestNewFromCache/With_assets 944s --- PASS: TestNewFromCache (0.00s) 944s --- PASS: TestNewFromCache/gpos_only (0.00s) 944s --- PASS: TestNewFromCache/Error_on_no_policies_cache (0.00s) 944s --- PASS: TestNewFromCache/Error_on_invalid_assets_db (0.00s) 944s --- PASS: TestNewFromCache/Error_on_invalid_policies_cache (0.00s) 944s --- PASS: TestNewFromCache/With_assets (0.01s) 944s === CONT TestNew/No_gpos 944s === CONT TestNew/With_assets 944s === CONT TestNew/gpos_only 944s === CONT TestNew/Error_on_assets_db_does_not_exists 944s --- PASS: TestNew (0.00s) 944s --- PASS: TestNew/Error_on_invalid_assets_db (0.00s) 944s --- PASS: TestNew/No_gpos (0.00s) 944s --- PASS: TestNew/With_assets (0.01s) 944s --- PASS: TestNew/gpos_only (0.00s) 944s --- PASS: TestNew/Error_on_assets_db_does_not_exists (0.00s) 944s === CONT TestLastUpdateFor/Returns_user's_last_update_time 944s time="2024-03-21T02:35:32Z" level=info msg="Get policies last update time \"user\" (machine: false)" 944s === CONT TestLastUpdateFor/Returns_machine's_last_update_time 944s time="2024-03-21T02:35:32Z" level=info msg="Get policies last update time \"ubuntuubuntu-noble-daily-ppc64el-server-20240312-disk1\" (machine: true)" 944s === CONT TestLastUpdateFor/Error_when_target_does_not_exist 945s time="2024-03-21T02:35:33Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: false)" 945s === CONT TestLastUpdateFor/Target_is_ignored_for_machine_request 945s time="2024-03-21T02:35:33Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: true)" 945s === CONT TestDumpPolicies/Multiple_GPOs 945s --- PASS: TestLastUpdateFor (0.00s) 945s --- PASS: TestLastUpdateFor/Returns_user's_last_update_time (0.10s) 945s --- PASS: TestLastUpdateFor/Returns_machine's_last_update_time (0.10s) 945s --- PASS: TestLastUpdateFor/Error_when_target_does_not_exist (0.10s) 945s --- PASS: TestLastUpdateFor/Target_is_ignored_for_machine_request (0.10s) 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/One_GPO_User_+_Machine 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/One_GPO_User 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/One_GPO_Machine 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for ubuntuubuntu-noble-daily-ppc64el-server-20240312-disk1" 945s === CONT TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/Error_on_missing_target_cache 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s time="2024-03-21T02:35:33Z" level=info msg="User \"user\" not found on cache." 945s === CONT TestDumpPolicies/Same_GPO_Machine_and_User 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/Machine_only_GPO_with_rules 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for ubuntuubuntu-noble-daily-ppc64el-server-20240312-disk1" 945s === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s === CONT TestDumpPolicies/One_GPO_with_rules 945s time="2024-03-21T02:35:33Z" level=info msg="Dumping policies for user" 945s --- PASS: TestDumpPolicies (0.00s) 945s --- PASS: TestDumpPolicies/Multiple_GPOs (0.01s) 945s --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown (0.00s) 945s --- PASS: TestDumpPolicies/One_GPO_User_+_Machine (0.00s) 945s --- PASS: TestDumpPolicies/One_GPO_User (0.00s) 945s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides (0.00s) 945s --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden (0.00s) 945s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_no_override (0.00s) 945s --- PASS: TestDumpPolicies/One_GPO_Machine (0.00s) 945s --- PASS: TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user (0.00s) 945s --- PASS: TestDumpPolicies/Error_on_missing_target_cache (0.00s) 945s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User (0.00s) 945s --- PASS: TestDumpPolicies/Machine_only_GPO_with_rules (0.00s) 945s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules (0.00s) 945s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown (0.00s) 945s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden (0.00s) 945s --- PASS: TestDumpPolicies/One_GPO_with_rules (0.00s) 945s PASS 945s ok github.com/ubuntu/adsys/internal/policies 0.887s 946s === RUN TestApplyPolicy 946s === PAUSE TestApplyPolicy 946s === RUN TestMockApparmorParser 946s --- PASS: TestMockApparmorParser (0.00s) 946s === CONT TestApplyPolicy 946s === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 946s === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 946s === RUN TestApplyPolicy/Error_on_unloading_all_profiles_failing 946s === PAUSE TestApplyPolicy/Error_on_unloading_all_profiles_failing 946s === RUN TestApplyPolicy/Error_on_absent_profile 946s === PAUSE TestApplyPolicy/Error_on_absent_profile 946s === RUN TestApplyPolicy/Error_on_loading_profiles_failing 946s === PAUSE TestApplyPolicy/Error_on_loading_profiles_failing 946s === RUN TestApplyPolicy/User,_valid_mapping,_unchanged_content 946s === PAUSE TestApplyPolicy/User,_valid_mapping,_unchanged_content 946s === RUN TestApplyPolicy/User,_error_on_empty_user_profile 946s === PAUSE TestApplyPolicy/User,_error_on_empty_user_profile 946s === RUN TestApplyPolicy/Computer,_duplicated_profiles 946s === PAUSE TestApplyPolicy/Computer,_duplicated_profiles 946s === RUN TestApplyPolicy/No_profiles,_apparmor_directory_absent 946s === PAUSE TestApplyPolicy/No_profiles,_apparmor_directory_absent 946s === RUN TestApplyPolicy/User,_error_on_multiple_profiles 946s === PAUSE TestApplyPolicy/User,_error_on_multiple_profiles 946s === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 946s === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 946s === RUN TestApplyPolicy/Error_on_absent_loaded_policies_file 946s === PAUSE TestApplyPolicy/Error_on_absent_loaded_policies_file 946s === RUN TestApplyPolicy/No_apparmor_parser_and_entries 946s === PAUSE TestApplyPolicy/No_apparmor_parser_and_entries 946s === RUN TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 946s === PAUSE TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 946s === RUN TestApplyPolicy/Error_on_removing_unused_assets_after_dump 946s === PAUSE TestApplyPolicy/Error_on_removing_unused_assets_after_dump 946s === RUN TestApplyPolicy/Error_on_profile_being_a_directory 946s === PAUSE TestApplyPolicy/Error_on_profile_being_a_directory 946s === RUN TestApplyPolicy/User,_valid_mapping 946s === PAUSE TestApplyPolicy/User,_valid_mapping 946s === RUN TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 946s === PAUSE TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 946s === RUN TestApplyPolicy/Error_on_unloading_old_profiles_failing 946s === PAUSE TestApplyPolicy/Error_on_unloading_old_profiles_failing 946s === RUN TestApplyPolicy/User,_error_on_overwriting_profile_contents 946s === PAUSE TestApplyPolicy/User,_error_on_overwriting_profile_contents 946s === RUN TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 946s === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 946s === RUN TestApplyPolicy/Error_on_read-only_.old_directory 946s === PAUSE TestApplyPolicy/Error_on_read-only_.old_directory 946s === RUN TestApplyPolicy/Computer,_one_profile 946s === PAUSE TestApplyPolicy/Computer,_one_profile 946s === RUN TestApplyPolicy/Computer,_previous_profiles_are_unloaded 946s === PAUSE TestApplyPolicy/Computer,_previous_profiles_are_unloaded 946s === RUN TestApplyPolicy/Unexpected_entry_key 946s === PAUSE TestApplyPolicy/Unexpected_entry_key 946s === RUN TestApplyPolicy/Computer,_profiles_with_whitespace 946s === PAUSE TestApplyPolicy/Computer,_profiles_with_whitespace 946s === RUN TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 946s === PAUSE TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 946s === RUN TestApplyPolicy/Read-only_root_directory_and_no_entries 946s === PAUSE TestApplyPolicy/Read-only_root_directory_and_no_entries 946s === RUN TestApplyPolicy/Error_on_read-only_.new_directory 946s === PAUSE TestApplyPolicy/Error_on_read-only_.new_directory 946s === RUN TestApplyPolicy/Computer,_blank_line_profiles 946s === PAUSE TestApplyPolicy/Computer,_blank_line_profiles 946s === RUN TestApplyPolicy/No_profiles,_existing_rules_are_removed 946s === PAUSE TestApplyPolicy/No_profiles,_existing_rules_are_removed 946s === RUN TestApplyPolicy/User,_no_machine_profiles 946s === PAUSE TestApplyPolicy/User,_no_machine_profiles 946s === RUN TestApplyPolicy/Existing_.old_directory_is_removed 946s === PAUSE TestApplyPolicy/Existing_.old_directory_is_removed 946s === RUN TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 946s === PAUSE TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 946s === RUN TestApplyPolicy/Error_on_read-only_root_directory_with_entries 946s === PAUSE TestApplyPolicy/Error_on_read-only_root_directory_with_entries 946s === RUN TestApplyPolicy/Computer,_multiple_profiles, 946s === PAUSE TestApplyPolicy/Computer,_multiple_profiles, 946s === RUN TestApplyPolicy/Computer,_user_policies_are_unloaded 946s === PAUSE TestApplyPolicy/Computer,_user_policies_are_unloaded 946s === RUN TestApplyPolicy/Existing_.new_directory_is_removed 946s === PAUSE TestApplyPolicy/Existing_.new_directory_is_removed 946s === RUN TestApplyPolicy/User,_error_on_save_assets_failing 946s === PAUSE TestApplyPolicy/User,_error_on_save_assets_failing 946s === RUN TestApplyPolicy/No_apparmor_parser_and_no_entries 946s === PAUSE TestApplyPolicy/No_apparmor_parser_and_no_entries 946s === RUN TestApplyPolicy/Error_on_file_as_a_directory 946s === PAUSE TestApplyPolicy/Error_on_file_as_a_directory 946s === RUN TestApplyPolicy/Error_on_read-only_machine_directory 946s === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory 946s === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing 946s === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing 946s === RUN TestApplyPolicy/Computer,_whitespace-only_value 946s === PAUSE TestApplyPolicy/Computer,_whitespace-only_value 946s === RUN TestApplyPolicy/Computer,_only_blank_profiles 946s === PAUSE TestApplyPolicy/Computer,_only_blank_profiles 946s === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 946s === CONT TestApplyPolicy/Computer,_only_blank_profiles 946s === CONT TestApplyPolicy/Computer,_whitespace-only_value 946s === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing 946s === CONT TestApplyPolicy/Error_on_read-only_machine_directory 946s === CONT TestApplyPolicy/Error_on_file_as_a_directory 946s === CONT TestApplyPolicy/No_apparmor_parser_and_no_entries 946s time="2024-03-21T02:35:34Z" level=warning msg="Apparmor is not available on this system: exec: \"this-definitely-does-not-exist\": executable file not found in $PATH" 946s === CONT TestApplyPolicy/User,_error_on_save_assets_failing 946s === CONT TestApplyPolicy/Existing_.new_directory_is_removed 946s === CONT TestApplyPolicy/Computer,_user_policies_are_unloaded 946s === CONT TestApplyPolicy/Computer,_multiple_profiles, 946s === CONT TestApplyPolicy/Error_on_read-only_root_directory_with_entries 946s === CONT TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 946s === CONT TestApplyPolicy/Existing_.old_directory_is_removed 946s === CONT TestApplyPolicy/User,_no_machine_profiles 946s time="2024-03-21T02:35:34Z" level=warning msg="No apparmor machine profiles configured for this machine, skipping reload" 946s === CONT TestApplyPolicy/No_profiles,_existing_rules_are_removed 946s === CONT TestApplyPolicy/Computer,_blank_line_profiles 946s === CONT TestApplyPolicy/Error_on_read-only_.new_directory 946s === CONT TestApplyPolicy/Read-only_root_directory_and_no_entries 946s === CONT TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 946s === CONT TestApplyPolicy/Computer,_profiles_with_whitespace 946s === CONT TestApplyPolicy/Unexpected_entry_key 946s === CONT TestApplyPolicy/Computer,_previous_profiles_are_unloaded 946s === CONT TestApplyPolicy/Computer,_one_profile 947s === CONT TestApplyPolicy/Error_on_read-only_.old_directory 947s === CONT TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 947s === CONT TestApplyPolicy/User,_error_on_overwriting_profile_contents 947s === CONT TestApplyPolicy/Error_on_unloading_old_profiles_failing 947s === CONT TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 947s === CONT TestApplyPolicy/User,_valid_mapping 947s === CONT TestApplyPolicy/Error_on_profile_being_a_directory 947s === CONT TestApplyPolicy/Error_on_removing_unused_assets_after_dump 947s time="2024-03-21T02:35:35Z" level=warning msg="Couldn't remove new apparmor directory: unlinkat /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3370157871/001/machine/usr.bin.bar: permission denied" 947s time="2024-03-21T02:35:35Z" level=warning msg="Couldn't restore previous apparmor directory: rename /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3370157871/001/machine.old /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3370157871/001/machine: file exists" 947s === CONT TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 947s === CONT TestApplyPolicy/No_apparmor_parser_and_entries 947s === CONT TestApplyPolicy/Error_on_absent_loaded_policies_file 947s === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 947s === CONT TestApplyPolicy/User,_error_on_multiple_profiles 947s === CONT TestApplyPolicy/No_profiles,_apparmor_directory_absent 947s === CONT TestApplyPolicy/Computer,_duplicated_profiles 947s === CONT TestApplyPolicy/User,_error_on_empty_user_profile 947s === CONT TestApplyPolicy/User,_valid_mapping,_unchanged_content 947s === CONT TestApplyPolicy/Error_on_loading_profiles_failing 947s === CONT TestApplyPolicy/Error_on_absent_profile 947s === CONT TestApplyPolicy/Error_on_unloading_all_profiles_failing 947s --- PASS: TestApplyPolicy (0.00s) 947s --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous (0.01s) 947s --- PASS: TestApplyPolicy/Computer,_only_blank_profiles (0.00s) 947s --- PASS: TestApplyPolicy/Computer,_whitespace-only_value (0.00s) 947s --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.00s) 947s --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory (0.03s) 947s --- PASS: TestApplyPolicy/Error_on_file_as_a_directory (0.00s) 947s --- PASS: TestApplyPolicy/No_apparmor_parser_and_no_entries (0.00s) 947s --- PASS: TestApplyPolicy/User,_error_on_save_assets_failing (0.00s) 947s --- PASS: TestApplyPolicy/Existing_.new_directory_is_removed (0.02s) 947s --- PASS: TestApplyPolicy/Computer,_user_policies_are_unloaded (0.03s) 947s --- PASS: TestApplyPolicy/Computer,_multiple_profiles, (0.02s) 947s --- PASS: TestApplyPolicy/Error_on_read-only_root_directory_with_entries (0.00s) 947s --- PASS: TestApplyPolicy/Error_on_preprocessing_old_profiles_failing (0.01s) 947s --- PASS: TestApplyPolicy/Existing_.old_directory_is_removed (0.02s) 947s --- PASS: TestApplyPolicy/User,_no_machine_profiles (0.00s) 947s --- PASS: TestApplyPolicy/No_profiles,_existing_rules_are_removed (0.01s) 947s --- PASS: TestApplyPolicy/Computer,_blank_line_profiles (0.01s) 947s --- PASS: TestApplyPolicy/Error_on_read-only_.new_directory (0.00s) 947s --- PASS: TestApplyPolicy/Read-only_root_directory_and_no_entries (0.00s) 947s --- PASS: TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted (0.00s) 947s --- PASS: TestApplyPolicy/Computer,_profiles_with_whitespace (0.02s) 947s --- PASS: TestApplyPolicy/Unexpected_entry_key (0.00s) 947s --- PASS: TestApplyPolicy/Computer,_previous_profiles_are_unloaded (0.03s) 947s --- PASS: TestApplyPolicy/Computer,_one_profile (0.01s) 947s --- PASS: TestApplyPolicy/Error_on_read-only_.old_directory (0.00s) 947s --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries (0.01s) 947s --- PASS: TestApplyPolicy/User,_error_on_overwriting_profile_contents (0.00s) 947s --- PASS: TestApplyPolicy/Error_on_unloading_old_profiles_failing (0.03s) 947s --- PASS: TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded (0.02s) 947s --- PASS: TestApplyPolicy/User,_valid_mapping (0.01s) 947s --- PASS: TestApplyPolicy/Error_on_profile_being_a_directory (0.00s) 947s --- PASS: TestApplyPolicy/Error_on_removing_unused_assets_after_dump (0.01s) 947s --- PASS: TestApplyPolicy/Error_on_preprocessing_new_profiles_failing (0.01s) 947s --- PASS: TestApplyPolicy/No_apparmor_parser_and_entries (0.00s) 947s --- PASS: TestApplyPolicy/Error_on_absent_loaded_policies_file (0.00s) 947s --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous (0.01s) 947s --- PASS: TestApplyPolicy/User,_error_on_multiple_profiles (0.00s) 947s --- PASS: TestApplyPolicy/No_profiles,_apparmor_directory_absent (0.00s) 947s --- PASS: TestApplyPolicy/Computer,_duplicated_profiles (0.01s) 947s --- PASS: TestApplyPolicy/User,_error_on_empty_user_profile (0.00s) 947s --- PASS: TestApplyPolicy/User,_valid_mapping,_unchanged_content (0.02s) 947s --- PASS: TestApplyPolicy/Error_on_loading_profiles_failing (0.02s) 947s --- PASS: TestApplyPolicy/Error_on_absent_profile (0.00s) 947s --- PASS: TestApplyPolicy/Error_on_unloading_all_profiles_failing (0.02s) 947s PASS 947s ok github.com/ubuntu/adsys/internal/policies/apparmor 0.442s 948s === RUN TestCertAutoenrollScript 948s === RUN TestCertAutoenrollScript/Error_on_invalid_flags 948s === RUN TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration 948s === RUN TestCertAutoenrollScript/Unenroll 948s === RUN TestCertAutoenrollScript/Enroll_with_certmonger_not_installed 948s === RUN TestCertAutoenrollScript/Enroll_with_cepces_not_installed 948s === RUN TestCertAutoenrollScript/Error_on_read-only_path 948s === RUN TestCertAutoenrollScript/Error_on_unenroll_failure 948s === RUN TestCertAutoenrollScript/Error_on_missing_arguments 949s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_structure 949s === RUN TestCertAutoenrollScript/Error_on_enroll_failure 949s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_keys 949s === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration 949s === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled 949s === RUN TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration 949s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON 949s --- PASS: TestCertAutoenrollScript (1.44s) 949s --- PASS: TestCertAutoenrollScript/Error_on_invalid_flags (0.07s) 949s --- PASS: TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration (0.06s) 949s --- PASS: TestCertAutoenrollScript/Unenroll (0.05s) 949s --- PASS: TestCertAutoenrollScript/Enroll_with_certmonger_not_installed (0.06s) 949s --- PASS: TestCertAutoenrollScript/Enroll_with_cepces_not_installed (0.06s) 949s --- PASS: TestCertAutoenrollScript/Error_on_read-only_path (0.16s) 949s --- PASS: TestCertAutoenrollScript/Error_on_unenroll_failure (0.17s) 949s --- PASS: TestCertAutoenrollScript/Error_on_missing_arguments (0.06s) 949s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_structure (0.13s) 949s --- PASS: TestCertAutoenrollScript/Error_on_enroll_failure (0.16s) 949s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_keys (0.13s) 949s --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration (0.06s) 949s --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled (0.07s) 949s --- PASS: TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration (0.06s) 949s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON (0.14s) 949s === RUN TestApplyPolicy 949s === RUN TestApplyPolicy/Computer,_autoenroll_disabled 949s === RUN TestApplyPolicy/Computer,_configured_to_enroll 949s time="2024-03-21T02:35:37Z" level=info msg="Certificate autoenrollment script ran successfully\n" 949s === RUN TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration 949s time="2024-03-21T02:35:37Z" level=info msg="Certificate autoenrollment script ran successfully\n" 949s === RUN TestApplyPolicy/User,_autoenroll_not_supported 949s === RUN TestApplyPolicy/Error_on_invalid_autoenroll_value 949s === RUN TestApplyPolicy/Error_on_invalid_advanced_configuration_value 949s === RUN TestApplyPolicy/Computer,_no_entries 949s === RUN TestApplyPolicy/Computer,_no_entries,_Samba_cache_present 949s time="2024-03-21T02:35:37Z" level=info msg="Certificate autoenrollment script ran successfully\n" 949s === RUN TestApplyPolicy/Error_on_autoenroll_script_failure 949s === RUN TestApplyPolicy/Computer,_domain_is_offline 949s === RUN TestApplyPolicy/Computer,_configured_to_unenroll 949s time="2024-03-21T02:35:37Z" level=info msg="Certificate autoenrollment script ran successfully\n" 949s --- PASS: TestApplyPolicy (0.04s) 949s --- PASS: TestApplyPolicy/Computer,_autoenroll_disabled (0.00s) 949s --- PASS: TestApplyPolicy/Computer,_configured_to_enroll (0.01s) 949s --- PASS: TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration (0.01s) 949s --- PASS: TestApplyPolicy/User,_autoenroll_not_supported (0.00s) 949s --- PASS: TestApplyPolicy/Error_on_invalid_autoenroll_value (0.00s) 949s --- PASS: TestApplyPolicy/Error_on_invalid_advanced_configuration_value (0.00s) 949s --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) 949s --- PASS: TestApplyPolicy/Computer,_no_entries,_Samba_cache_present (0.01s) 949s --- PASS: TestApplyPolicy/Error_on_autoenroll_script_failure (0.00s) 949s --- PASS: TestApplyPolicy/Computer,_domain_is_offline (0.00s) 949s --- PASS: TestApplyPolicy/Computer,_configured_to_unenroll (0.01s) 949s === RUN TestMockAutoenrollScript 949s --- PASS: TestMockAutoenrollScript (0.00s) 949s PASS 949s ok github.com/ubuntu/adsys/internal/policies/certificate 1.481s 950s === RUN TestNormalize 950s === PAUSE TestNormalize 950s === RUN TestApplyPolicy 950s === PAUSE TestApplyPolicy 950s === CONT TestNormalize 950s === RUN TestNormalize/non_supported_is_reported_as_is 950s === PAUSE TestNormalize/non_supported_is_reported_as_is 950s === RUN TestNormalize/simple_quoted_as 950s === PAUSE TestNormalize/simple_quoted_as 950s === RUN TestNormalize/as_without_leading_[ 950s === PAUSE TestNormalize/as_without_leading_[ 950s === RUN TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 950s === PAUSE TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 950s === RUN TestNormalize/simple_ai_with_no_spaces 950s === PAUSE TestNormalize/simple_ai_with_no_spaces 950s === RUN TestNormalize/as_without_ending_] 950s === PAUSE TestNormalize/as_without_ending_] 950s === RUN TestNormalize/on_transformed_to_boolean 950s === PAUSE TestNormalize/on_transformed_to_boolean 950s === RUN TestNormalize/n_transformed_to_boolean 950s === PAUSE TestNormalize/n_transformed_to_boolean 950s === RUN TestNormalize/ai_empty_elements_separated_with_commas_are_kept 950s === PAUSE TestNormalize/ai_empty_elements_separated_with_commas_are_kept 950s === RUN TestNormalize/string_with_two_backslashes_don’t_escape_quotes 950s === PAUSE TestNormalize/string_with_two_backslashes_don’t_escape_quotes 950s === RUN TestNormalize/weird_case_true 950s === PAUSE TestNormalize/weird_case_true 950s === RUN TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 950s === PAUSE TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 950s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 950s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 950s === RUN TestNormalize/empty_quoted_string 950s === PAUSE TestNormalize/empty_quoted_string 950s === RUN TestNormalize/string_with_multiple_backslashes_escaped_quotes 950s === PAUSE TestNormalize/string_with_multiple_backslashes_escaped_quotes 950s === RUN TestNormalize/simple_as_with_no_spaces 950s === PAUSE TestNormalize/simple_as_with_no_spaces 950s === RUN TestNormalize/as_with_spaces_inside 950s === PAUSE TestNormalize/as_with_spaces_inside 950s === RUN TestNormalize/simple_ai 950s === PAUSE TestNormalize/simple_ai 950s === RUN TestNormalize/yes_transformed_to_boolean 950s === PAUSE TestNormalize/yes_transformed_to_boolean 950s === RUN TestNormalize/simple_boolean_false 950s === PAUSE TestNormalize/simple_boolean_false 950s === RUN TestNormalize/Multi-lines_ai 950s === PAUSE TestNormalize/Multi-lines_ai 950s === RUN TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 950s === PAUSE TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 950s === RUN TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 950s === PAUSE TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 950s === RUN TestNormalize/string_with_escaped_quotes 950s === PAUSE TestNormalize/string_with_escaped_quotes 950s === RUN TestNormalize/as_with_weird_composition_inception_will_be_quoted 950s === PAUSE TestNormalize/as_with_weird_composition_inception_will_be_quoted 950s === RUN TestNormalize/Multi-lines_as_unquoted 950s === PAUSE TestNormalize/Multi-lines_as_unquoted 950s === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 950s === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 950s === RUN TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 950s === PAUSE TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 950s === RUN TestNormalize/ai_with_leading_and_ending_spaces_and__[] 950s === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and__[] 950s === RUN TestNormalize/Multi-lines_ai_with_spaces_inside 950s === PAUSE TestNormalize/Multi-lines_ai_with_spaces_inside 950s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 950s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 950s === RUN TestNormalize/simple_quoted_string 950s === PAUSE TestNormalize/simple_quoted_string 950s === RUN TestNormalize/simple_unquoted_string 950s === PAUSE TestNormalize/simple_unquoted_string 950s === RUN TestNormalize/no_transformed_to_boolean 950s === PAUSE TestNormalize/no_transformed_to_boolean 950s === RUN TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 950s === PAUSE TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 950s === RUN TestNormalize/Multi-lines_as_with_spaces_inside 950s === PAUSE TestNormalize/Multi-lines_as_with_spaces_inside 950s === RUN TestNormalize/Multi-lines_as_with_quoted_','_is_supported 950s === PAUSE TestNormalize/Multi-lines_as_with_quoted_','_is_supported 950s === RUN TestNormalize/ai_without_leading_[ 950s === PAUSE TestNormalize/ai_without_leading_[ 950s === RUN TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 950s === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 950s === RUN TestNormalize/one_quote 950s === PAUSE TestNormalize/one_quote 950s === RUN TestNormalize/quoted_string_with_quotes 950s === PAUSE TestNormalize/quoted_string_with_quotes 950s === RUN TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 950s === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 950s === RUN TestNormalize/as_simple_quoted_as_with_spaces 950s === PAUSE TestNormalize/as_simple_quoted_as_with_spaces 950s === RUN TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 950s === PAUSE TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 950s === RUN TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 950s === PAUSE TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 950s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 950s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 950s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 950s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 950s === RUN TestNormalize/ai_without_ending_] 950s === PAUSE TestNormalize/ai_without_ending_] 950s === RUN TestNormalize/Multi-lines_as_with_explicit_empty_element 950s === PAUSE TestNormalize/Multi-lines_as_with_explicit_empty_element 950s === RUN TestNormalize/unmanaged_types_are_returned_as_is 950s === PAUSE TestNormalize/unmanaged_types_are_returned_as_is 950s === RUN TestNormalize/simple_boolean_true 950s === PAUSE TestNormalize/simple_boolean_true 950s === RUN TestNormalize/off_transformed_to_boolean 950s === PAUSE TestNormalize/off_transformed_to_boolean 950s === RUN TestNormalize/as_empty_elements_separated_with_commas_are_kept 950s === PAUSE TestNormalize/as_empty_elements_separated_with_commas_are_kept 950s === RUN TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 950s === PAUSE TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 950s === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 950s === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 950s === RUN TestNormalize/one_escaped_quote 950s === PAUSE TestNormalize/one_escaped_quote 950s === RUN TestNormalize/with_spaces 950s === PAUSE TestNormalize/with_spaces 950s === RUN TestNormalize/y_transformed_to_boolean 950s === PAUSE TestNormalize/y_transformed_to_boolean 950s === RUN TestNormalize/simple_unquoted_as 950s === PAUSE TestNormalize/simple_unquoted_as 950s === RUN TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 950s === PAUSE TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 950s === RUN TestNormalize/weird_case_false 950s === PAUSE TestNormalize/weird_case_false 950s === RUN TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 950s === PAUSE TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 950s === RUN TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 950s === PAUSE TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 950s === RUN TestNormalize/ai_with_spaces_inside 950s === PAUSE TestNormalize/ai_with_spaces_inside 950s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 950s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 950s === RUN TestNormalize/unquoted_string_with_quotes 950s === PAUSE TestNormalize/unquoted_string_with_quotes 950s === RUN TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 950s === PAUSE TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 950s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 950s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 950s === RUN TestNormalize/empty_unquoted_string 950s === PAUSE TestNormalize/empty_unquoted_string 950s === RUN TestNormalize/as_with_leading_and_ending_spaces_and__[] 950s === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and__[] 950s === RUN TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 950s === PAUSE TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 950s === RUN TestNormalize/Multi-lines_as_quoted 950s === PAUSE TestNormalize/Multi-lines_as_quoted 950s === CONT TestApplyPolicy 950s === RUN TestApplyPolicy/Unquoted_string 950s === PAUSE TestApplyPolicy/Unquoted_string 950s === RUN TestApplyPolicy/No_surrounding_brackets_ai 950s === PAUSE TestApplyPolicy/No_surrounding_brackets_ai 950s === RUN TestApplyPolicy/Do_not_interfere_with_other_user_profile 950s === PAUSE TestApplyPolicy/Do_not_interfere_with_other_user_profile 950s === RUN TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 950s === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 950s === RUN TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 950s === PAUSE TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 950s === RUN TestApplyPolicy/User_updates_with_different_value 950s === PAUSE TestApplyPolicy/User_updates_with_different_value 950s === RUN TestApplyPolicy/Machine_updates_existing_value 950s === PAUSE TestApplyPolicy/Machine_updates_existing_value 950s === RUN TestApplyPolicy/Multiple_sections_with_disabled_keys 950s === PAUSE TestApplyPolicy/Multiple_sections_with_disabled_keys 950s === RUN TestApplyPolicy/Error_when_machine_db_does_not_exist 950s === PAUSE TestApplyPolicy/Error_when_machine_db_does_not_exist 950s === RUN TestApplyPolicy/Error_on_invalid_ai 950s === PAUSE TestApplyPolicy/Error_on_invalid_ai 950s === RUN TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 950s === PAUSE TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 950s === RUN TestApplyPolicy/Update_user_disabled_key_with_value 950s === PAUSE TestApplyPolicy/Update_user_disabled_key_with_value 950s === RUN TestApplyPolicy/Machine_updates_with_different_value 950s === PAUSE TestApplyPolicy/Machine_updates_with_different_value 950s === RUN TestApplyPolicy/Machine_updates_key_is_now_disabled 950s === PAUSE TestApplyPolicy/Machine_updates_key_is_now_disabled 950s === RUN TestApplyPolicy/Missing_machine_compiled_db_for_user 950s === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_user 950s === RUN TestApplyPolicy/No_surrounding_brackets_quoted_as 950s === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_as 950s === RUN TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 950s === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 950s === RUN TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 950s === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 950s === RUN TestApplyPolicy/Multi-lines_ai_mixed_with_comma 950s === PAUSE TestApplyPolicy/Multi-lines_ai_mixed_with_comma 950s === RUN TestApplyPolicy/Do_not_update_other_files_from_db 950s === PAUSE TestApplyPolicy/Do_not_update_other_files_from_db 950s === RUN TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 950s === PAUSE TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 950s === RUN TestApplyPolicy/Machine_empty_state 950s === PAUSE TestApplyPolicy/Machine_empty_state 950s === RUN TestApplyPolicy/Multiple_keys_same_category 950s === PAUSE TestApplyPolicy/Multiple_keys_same_category 950s === RUN TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 950s === PAUSE TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 950s === RUN TestApplyPolicy/Quoted_i 950s === PAUSE TestApplyPolicy/Quoted_i 950s === RUN TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 950s === PAUSE TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 950s === RUN TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 950s === PAUSE TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 950s === RUN TestApplyPolicy/New_user 950s === PAUSE TestApplyPolicy/New_user 950s === RUN TestApplyPolicy/Update_machine_disabled_key_with_value 950s === PAUSE TestApplyPolicy/Update_machine_disabled_key_with_value 950s === RUN TestApplyPolicy/Multiple_sections 950s === PAUSE TestApplyPolicy/Multiple_sections 950s === RUN TestApplyPolicy/No_surrounding_brackets_multiple_ai 950s === PAUSE TestApplyPolicy/No_surrounding_brackets_multiple_ai 950s === RUN TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 950s === PAUSE TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 950s === RUN TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 950s === PAUSE TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 950s === RUN TestApplyPolicy/User_updates_key_is_now_disabled 950s === PAUSE TestApplyPolicy/User_updates_key_is_now_disabled 950s === RUN TestApplyPolicy/User_empty_state,_with_existing_machine_policy 950s === PAUSE TestApplyPolicy/User_empty_state,_with_existing_machine_policy 950s === RUN TestApplyPolicy/First_boot 950s === PAUSE TestApplyPolicy/First_boot 950s === RUN TestApplyPolicy/Missing_machine_compiled_db_for_machine 950s === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_machine 950s === RUN TestApplyPolicy/Multi-lines_as_mixed_with_comma 950s === PAUSE TestApplyPolicy/Multi-lines_as_mixed_with_comma 950s === RUN TestApplyPolicy/Error_on_invalid_type 950s === PAUSE TestApplyPolicy/Error_on_invalid_type 950s === RUN TestApplyPolicy/Error_on_empty_meta 950s === PAUSE TestApplyPolicy/Error_on_empty_meta 950s === RUN TestApplyPolicy/Missing_user_compiled_db_for_user 950s === PAUSE TestApplyPolicy/Missing_user_compiled_db_for_user 950s === RUN TestApplyPolicy/Quoted_b 950s === PAUSE TestApplyPolicy/Quoted_b 950s === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_as 950s === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_as 950s === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 950s === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 950s === RUN TestApplyPolicy/User_updates_existing_value 950s === PAUSE TestApplyPolicy/User_updates_existing_value 950s === RUN TestApplyPolicy/User_empty_state 950s === PAUSE TestApplyPolicy/User_empty_state 950s === RUN TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 950s === PAUSE TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 950s === RUN TestApplyPolicy/No_update_when_no_change 950s === PAUSE TestApplyPolicy/No_update_when_no_change 950s === RUN TestApplyPolicy/Multi-lines_as 950s === PAUSE TestApplyPolicy/Multi-lines_as 950s === RUN TestApplyPolicy/Multi-lines_ai 950s === PAUSE TestApplyPolicy/Multi-lines_ai 950s === CONT TestNormalize/non_supported_is_reported_as_is 950s === CONT TestApplyPolicy/Unquoted_string 950s === CONT TestNormalize/Multi-lines_as_quoted 950s === CONT TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 950s === CONT TestNormalize/as_with_leading_and_ending_spaces_and__[] 950s === CONT TestNormalize/empty_unquoted_string 950s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 950s === CONT TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 950s === CONT TestNormalize/unquoted_string_with_quotes 950s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 950s === CONT TestNormalize/ai_with_spaces_inside 950s === CONT TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 950s === CONT TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 950s === CONT TestNormalize/weird_case_false 950s === CONT TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 950s === CONT TestNormalize/simple_unquoted_as 950s === CONT TestNormalize/y_transformed_to_boolean 950s === CONT TestNormalize/with_spaces 950s === CONT TestNormalize/one_escaped_quote 950s === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 950s === CONT TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 950s === CONT TestNormalize/as_empty_elements_separated_with_commas_are_kept 950s === CONT TestNormalize/off_transformed_to_boolean 950s === CONT TestNormalize/simple_boolean_true 950s === CONT TestNormalize/unmanaged_types_are_returned_as_is 950s === CONT TestNormalize/Multi-lines_as_with_explicit_empty_element 950s === CONT TestNormalize/ai_without_ending_] 950s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 950s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 950s === CONT TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 950s === CONT TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 950s === CONT TestNormalize/as_simple_quoted_as_with_spaces 950s === CONT TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 950s === CONT TestNormalize/quoted_string_with_quotes 950s === CONT TestNormalize/one_quote 950s === CONT TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 950s === CONT TestNormalize/ai_without_leading_[ 950s === CONT TestNormalize/Multi-lines_as_with_quoted_','_is_supported 950s === CONT TestNormalize/Multi-lines_as_with_spaces_inside 950s === CONT TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 950s === CONT TestNormalize/no_transformed_to_boolean 950s === CONT TestNormalize/simple_unquoted_string 950s === CONT TestNormalize/simple_quoted_string 950s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 950s === CONT TestNormalize/Multi-lines_ai_with_spaces_inside 950s === CONT TestNormalize/ai_with_leading_and_ending_spaces_and__[] 950s === CONT TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 950s === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 950s === CONT TestNormalize/Multi-lines_as_unquoted 950s === CONT TestNormalize/as_with_weird_composition_inception_will_be_quoted 950s === CONT TestNormalize/string_with_escaped_quotes 950s === CONT TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 950s === CONT TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 950s === CONT TestNormalize/Multi-lines_ai 950s === CONT TestNormalize/simple_boolean_false 950s === CONT TestNormalize/yes_transformed_to_boolean 950s === CONT TestNormalize/simple_ai 950s === CONT TestNormalize/as_with_spaces_inside 950s === CONT TestNormalize/simple_as_with_no_spaces 950s === CONT TestNormalize/string_with_multiple_backslashes_escaped_quotes 950s === CONT TestNormalize/empty_quoted_string 950s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 950s === CONT TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 950s === CONT TestNormalize/weird_case_true 950s === CONT TestNormalize/string_with_two_backslashes_don’t_escape_quotes 950s === CONT TestNormalize/ai_empty_elements_separated_with_commas_are_kept 950s === CONT TestNormalize/n_transformed_to_boolean 950s === CONT TestNormalize/on_transformed_to_boolean 950s === CONT TestNormalize/as_without_ending_] 950s === CONT TestNormalize/simple_ai_with_no_spaces 950s === CONT TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 950s === CONT TestNormalize/as_without_leading_[ 950s === CONT TestNormalize/simple_quoted_as 950s --- PASS: TestNormalize (0.00s) 950s --- PASS: TestNormalize/non_supported_is_reported_as_is (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_quoted (0.00s) 950s --- PASS: TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result (0.00s) 950s --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and__[] (0.00s) 950s --- PASS: TestNormalize/empty_unquoted_string (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements (0.00s) 950s --- PASS: TestNormalize/unquoted_string_with_quotes (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored (0.00s) 950s --- PASS: TestNormalize/ai_with_spaces_inside (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split (0.00s) 950s --- PASS: TestNormalize/weird_case_false (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets (0.00s) 950s --- PASS: TestNormalize/simple_unquoted_as (0.00s) 950s --- PASS: TestNormalize/y_transformed_to_boolean (0.00s) 950s --- PASS: TestNormalize/with_spaces (0.00s) 950s --- PASS: TestNormalize/one_escaped_quote (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted (0.00s) 950s --- PASS: TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result (0.00s) 950s --- PASS: TestNormalize/as_empty_elements_separated_with_commas_are_kept (0.00s) 950s --- PASS: TestNormalize/off_transformed_to_boolean (0.00s) 950s --- PASS: TestNormalize/simple_boolean_true (0.00s) 950s --- PASS: TestNormalize/unmanaged_types_are_returned_as_is (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_explicit_empty_element (0.00s) 950s --- PASS: TestNormalize/ai_without_ending_] (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored (0.00s) 950s --- PASS: TestNormalize/as_partially_quoted_can_lead_to_unexpect_result (0.00s) 950s --- PASS: TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result (0.00s) 950s --- PASS: TestNormalize/as_simple_quoted_as_with_spaces (0.00s) 950s --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and_no_[] (0.00s) 950s --- PASS: TestNormalize/quoted_string_with_quotes (0.00s) 950s --- PASS: TestNormalize/one_quote (0.00s) 950s --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] (0.00s) 950s --- PASS: TestNormalize/ai_without_leading_[ (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_quoted_','_is_supported (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_with_spaces_inside (0.00s) 950s --- PASS: TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result (0.00s) 950s --- PASS: TestNormalize/no_transformed_to_boolean (0.00s) 950s --- PASS: TestNormalize/simple_unquoted_string (0.00s) 950s --- PASS: TestNormalize/simple_quoted_string (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai_with_spaces_inside (0.00s) 950s --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and__[] (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_quoted (0.00s) 950s --- PASS: TestNormalize/Multi-lines_as_unquoted (0.00s) 950s --- PASS: TestNormalize/as_with_weird_composition_inception_will_be_quoted (0.00s) 950s --- PASS: TestNormalize/string_with_escaped_quotes (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai (0.00s) 950s --- PASS: TestNormalize/simple_boolean_false (0.00s) 950s --- PASS: TestNormalize/yes_transformed_to_boolean (0.00s) 950s --- PASS: TestNormalize/simple_ai (0.00s) 950s --- PASS: TestNormalize/as_with_spaces_inside (0.00s) 950s --- PASS: TestNormalize/simple_as_with_no_spaces (0.00s) 950s --- PASS: TestNormalize/string_with_multiple_backslashes_escaped_quotes (0.00s) 950s --- PASS: TestNormalize/empty_quoted_string (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) 950s --- PASS: TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets (0.00s) 950s --- PASS: TestNormalize/weird_case_true (0.00s) 950s --- PASS: TestNormalize/string_with_two_backslashes_don’t_escape_quotes (0.00s) 950s --- PASS: TestNormalize/ai_empty_elements_separated_with_commas_are_kept (0.00s) 950s --- PASS: TestNormalize/n_transformed_to_boolean (0.00s) 950s --- PASS: TestNormalize/on_transformed_to_boolean (0.00s) 950s --- PASS: TestNormalize/as_without_ending_] (0.00s) 950s --- PASS: TestNormalize/simple_ai_with_no_spaces (0.00s) 950s --- PASS: TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string (0.00s) 950s --- PASS: TestNormalize/as_without_leading_[ (0.00s) 950s --- PASS: TestNormalize/simple_quoted_as (0.00s) 950s === CONT TestApplyPolicy/Multi-lines_ai 950s === CONT TestApplyPolicy/Multi-lines_as 950s === CONT TestApplyPolicy/No_update_when_no_change 950s === CONT TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 950s === CONT TestApplyPolicy/User_empty_state 950s === CONT TestApplyPolicy/User_updates_existing_value 950s === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 950s === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_as 950s === CONT TestApplyPolicy/Quoted_b 950s === CONT TestApplyPolicy/Missing_user_compiled_db_for_user 950s === CONT TestApplyPolicy/Error_on_empty_meta 950s === CONT TestApplyPolicy/Error_on_invalid_type 950s === CONT TestApplyPolicy/Multi-lines_as_mixed_with_comma 950s === CONT TestApplyPolicy/Missing_machine_compiled_db_for_machine 950s === CONT TestApplyPolicy/First_boot 951s === CONT TestApplyPolicy/User_empty_state,_with_existing_machine_policy 951s === CONT TestApplyPolicy/User_updates_key_is_now_disabled 951s === CONT TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 951s === CONT TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 951s === CONT TestApplyPolicy/No_surrounding_brackets_multiple_ai 951s === CONT TestApplyPolicy/Multiple_sections 951s === CONT TestApplyPolicy/Update_machine_disabled_key_with_value 951s === CONT TestApplyPolicy/New_user 951s === CONT TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 951s === CONT TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 951s === CONT TestApplyPolicy/Quoted_i 951s === CONT TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 951s === CONT TestApplyPolicy/Multiple_keys_same_category 951s === CONT TestApplyPolicy/Machine_empty_state 951s === CONT TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 951s === CONT TestApplyPolicy/Do_not_update_other_files_from_db 951s === CONT TestApplyPolicy/Multi-lines_ai_mixed_with_comma 951s === CONT TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 951s === CONT TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 951s === CONT TestApplyPolicy/No_surrounding_brackets_quoted_as 951s === CONT TestApplyPolicy/Missing_machine_compiled_db_for_user 951s === CONT TestApplyPolicy/Machine_updates_key_is_now_disabled 951s === CONT TestApplyPolicy/Machine_updates_with_different_value 951s === CONT TestApplyPolicy/Update_user_disabled_key_with_value 951s === CONT TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 951s === CONT TestApplyPolicy/Error_on_invalid_ai 951s === CONT TestApplyPolicy/Error_when_machine_db_does_not_exist 951s === CONT TestApplyPolicy/Multiple_sections_with_disabled_keys 951s === CONT TestApplyPolicy/Machine_updates_existing_value 951s === CONT TestApplyPolicy/User_updates_with_different_value 951s === CONT TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 951s === CONT TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 951s === CONT TestApplyPolicy/Do_not_interfere_with_other_user_profile 951s === CONT TestApplyPolicy/No_surrounding_brackets_ai 951s --- PASS: TestApplyPolicy (0.00s) 951s --- PASS: TestApplyPolicy/Unquoted_string (0.00s) 951s --- PASS: TestApplyPolicy/Multi-lines_ai (0.00s) 951s --- PASS: TestApplyPolicy/Multi-lines_as (0.00s) 951s --- PASS: TestApplyPolicy/No_update_when_no_change (0.00s) 951s --- PASS: TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections (0.00s) 951s --- PASS: TestApplyPolicy/User_empty_state (0.00s) 951s --- PASS: TestApplyPolicy/User_updates_existing_value (0.01s) 951s --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as (0.01s) 951s --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_as (0.00s) 951s --- PASS: TestApplyPolicy/Quoted_b (0.00s) 951s --- PASS: TestApplyPolicy/Missing_user_compiled_db_for_user (0.00s) 951s --- PASS: TestApplyPolicy/Error_on_empty_meta (0.00s) 951s --- PASS: TestApplyPolicy/Error_on_invalid_type (0.00s) 951s --- PASS: TestApplyPolicy/Multi-lines_as_mixed_with_comma (0.00s) 951s --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_machine (0.01s) 951s --- PASS: TestApplyPolicy/First_boot (0.00s) 951s --- PASS: TestApplyPolicy/User_empty_state,_with_existing_machine_policy (0.00s) 951s --- PASS: TestApplyPolicy/User_updates_key_is_now_disabled (0.00s) 951s --- PASS: TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition (0.00s) 951s --- PASS: TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values (0.01s) 951s --- PASS: TestApplyPolicy/No_surrounding_brackets_multiple_ai (0.00s) 951s --- PASS: TestApplyPolicy/Multiple_sections (0.01s) 951s --- PASS: TestApplyPolicy/Update_machine_disabled_key_with_value (0.01s) 951s --- PASS: TestApplyPolicy/New_user (0.00s) 951s --- PASS: TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed (0.01s) 951s --- PASS: TestApplyPolicy/Update_existing_correct_profile_stays_unchanged (0.02s) 951s --- PASS: TestApplyPolicy/Quoted_i (0.01s) 951s --- PASS: TestApplyPolicy/Normalized_canonical_form_for_each_supported_key (0.01s) 951s --- PASS: TestApplyPolicy/Multiple_keys_same_category (0.00s) 951s --- PASS: TestApplyPolicy/Machine_empty_state (0.00s) 951s --- PASS: TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type (0.00s) 951s --- PASS: TestApplyPolicy/Do_not_update_other_files_from_db (0.01s) 951s --- PASS: TestApplyPolicy/Multi-lines_ai_mixed_with_comma (0.00s) 951s --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed (0.01s) 951s --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as (0.00s) 951s --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_as (0.01s) 951s --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_user (0.01s) 951s --- PASS: TestApplyPolicy/Machine_updates_key_is_now_disabled (0.00s) 951s --- PASS: TestApplyPolicy/Machine_updates_with_different_value (0.00s) 951s --- PASS: TestApplyPolicy/Update_user_disabled_key_with_value (0.01s) 951s --- PASS: TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions (0.00s) 951s --- PASS: TestApplyPolicy/Error_on_invalid_ai (0.00s) 951s --- PASS: TestApplyPolicy/Error_when_machine_db_does_not_exist (0.00s) 951s --- PASS: TestApplyPolicy/Multiple_sections_with_disabled_keys (0.00s) 951s --- PASS: TestApplyPolicy/Machine_updates_existing_value (0.00s) 951s --- PASS: TestApplyPolicy/User_updates_with_different_value (0.00s) 951s --- PASS: TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order (0.00s) 951s --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db_append_them (0.01s) 951s --- PASS: TestApplyPolicy/Do_not_interfere_with_other_user_profile (0.02s) 951s --- PASS: TestApplyPolicy/No_surrounding_brackets_ai (0.01s) 951s PASS 951s ok github.com/ubuntu/adsys/internal/policies/dconf 0.277s 951s ? github.com/ubuntu/adsys/internal/policies/entry [no test files] 952s === RUN TestApplyPolicy 952s === PAUSE TestApplyPolicy 952s === CONT TestApplyPolicy 952s === RUN TestApplyPolicy/dconf_policy 952s === PAUSE TestApplyPolicy/dconf_policy 952s === CONT TestApplyPolicy/dconf_policy 952s --- PASS: TestApplyPolicy (0.00s) 952s --- PASS: TestApplyPolicy/dconf_policy (0.01s) 952s PASS 952s ok github.com/ubuntu/adsys/internal/policies/gdm 0.016s 956s === RUN TestParseEntryValues 956s === PAUSE TestParseEntryValues 956s === RUN TestWriteFileWithUIDGID 956s === PAUSE TestWriteFileWithUIDGID 956s === RUN TestCreateUnits 956s === PAUSE TestCreateUnits 956s === RUN TestNew 956s === PAUSE TestNew 956s === RUN TestApplyPolicy 956s === PAUSE TestApplyPolicy 956s === CONT TestParseEntryValues 956s === RUN TestParseEntryValues/Parse_values_from_entry_with_multiple_values 956s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_multiple_values 956s === RUN TestParseEntryValues/Parse_values_from_entry_with_repeated_values 956s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_repeated_values 956s === RUN TestParseEntryValues/Parse_values_trimming_whitespaces 956s === PAUSE TestParseEntryValues/Parse_values_trimming_whitespaces 956s === RUN TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 956s === PAUSE TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 956s === RUN TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 956s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 956s === RUN TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 956s === PAUSE TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 956s === RUN TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 956s === PAUSE TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 956s === RUN TestParseEntryValues/Parse_values_from_entry_with_one_value 956s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_one_value 956s === CONT TestParseEntryValues/Parse_values_from_entry_with_multiple_values 956s === CONT TestApplyPolicy 956s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 956s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 956s === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 956s === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 956s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 956s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 956s === RUN TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 956s === PAUSE TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 956s === RUN TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 956s === PAUSE TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 956s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 956s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 956s === RUN TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 956s === PAUSE TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 956s === RUN TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 956s === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 956s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 956s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 956s === RUN TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 956s === PAUSE TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 956s === RUN TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 956s === PAUSE TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 956s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 956s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 956s === RUN TestApplyPolicy/Error_when_user_is_not_found 956s === PAUSE TestApplyPolicy/Error_when_user_is_not_found 956s === RUN TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 956s === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 956s === RUN TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 956s === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 956s === RUN TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 956s === PAUSE TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 956s === RUN TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 956s === PAUSE TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 956s === RUN TestApplyPolicy/Error_when_daemon-reload_fails 956s === PAUSE TestApplyPolicy/Error_when_daemon-reload_fails 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 956s === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 956s === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 956s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 956s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 956s === RUN TestApplyPolicy/Error_when_enabling_new_units_fails 956s === PAUSE TestApplyPolicy/Error_when_enabling_new_units_fails 956s === RUN TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 956s === PAUSE TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 956s === RUN TestApplyPolicy/Error_when_entry_is_errored 956s === PAUSE TestApplyPolicy/Error_when_entry_is_errored 956s === RUN TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 956s === PAUSE TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 956s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 956s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 956s === RUN TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 956s === PAUSE TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 956s === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 956s === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 956s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 956s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 956s === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 956s === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 956s === RUN TestApplyPolicy/Error_when_user_has_invalid_uid 956s === PAUSE TestApplyPolicy/Error_when_user_has_invalid_uid 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 956s === RUN TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 956s === PAUSE TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 956s === RUN TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 956s === PAUSE TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 956s === RUN TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 956s === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 956s === RUN TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 956s === PAUSE TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 956s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 956s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 956s === RUN TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 956s === PAUSE TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 956s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 956s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 956s === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 956s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 956s === RUN TestApplyPolicy/Error_when_user_has_invalid_gid 956s === PAUSE TestApplyPolicy/Error_when_user_has_invalid_gid 956s === CONT TestNew 956s === RUN TestNew/Error_when_runDir_has_invalid_permissions 956s === PAUSE TestNew/Error_when_runDir_has_invalid_permissions 956s === RUN TestNew/Error_when_systemUnitDir_has_invalid_permissions 956s === PAUSE TestNew/Error_when_systemUnitDir_has_invalid_permissions 956s === RUN TestNew/Creates_manager_successfully 956s === PAUSE TestNew/Creates_manager_successfully 956s === CONT TestCreateUnits 956s === RUN TestCreateUnits/Write_single_unit 956s === PAUSE TestCreateUnits/Write_single_unit 956s === RUN TestCreateUnits/Write_multiple_units 956s === PAUSE TestCreateUnits/Write_multiple_units 956s === RUN TestCreateUnits/Write_krb5_tagged_unit 956s === PAUSE TestCreateUnits/Write_krb5_tagged_unit 956s === CONT TestWriteFileWithUIDGID 956s === RUN TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 956s === PAUSE TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 956s === RUN TestWriteFileWithUIDGID/Error_when_invalid_uid 956s === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_uid 956s === RUN TestWriteFileWithUIDGID/Error_when_invalid_gid 956s === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_gid 956s === RUN TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 956s === PAUSE TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 956s === RUN TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 956s === PAUSE TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 956s === CONT TestParseEntryValues/Parse_values_from_entry_with_one_value 956s === CONT TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 956s === CONT TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 956s === CONT TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 956s === CONT TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 956s === CONT TestParseEntryValues/Parse_values_trimming_whitespaces 956s === CONT TestParseEntryValues/Parse_values_from_entry_with_repeated_values 956s --- PASS: TestParseEntryValues (0.00s) 956s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_multiple_values (0.00s) 956s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_one_value (0.00s) 956s --- PASS: TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values (0.00s) 956s --- PASS: TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty (0.00s) 956s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags (0.00s) 956s --- PASS: TestParseEntryValues/Parse_values_trimming_sequential_linebreaks (0.00s) 956s --- PASS: TestParseEntryValues/Parse_values_trimming_whitespaces (0.00s) 956s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_repeated_values (0.00s) 956s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 956s === CONT TestNew/Error_when_runDir_has_invalid_permissions 956s === CONT TestApplyPolicy/Error_when_user_has_invalid_gid 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mounpath.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 956s === CONT TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 956s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-path-mount.mount\": failed to start unit" 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" 956s === CONT TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 956s === CONT TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/Error_when_user_has_invalid_uid 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 956s === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 956s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 956s === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 956s === CONT TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 956s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 956s time="2024-03-21T02:35:44Z" 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." 956s time="2024-03-21T02:35:44Z" 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." 956s === CONT TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 956s === CONT TestApplyPolicy/Error_when_entry_is_errored 956s === CONT TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 956s === CONT TestApplyPolicy/Error_when_enabling_new_units_fails 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-cifs-authenticated.com-authenticated-mount.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-krb_domain.com-mount-krb_path.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 956s === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 956s time="2024-03-21T02:35:44Z" 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." 956s time="2024-03-21T02:35:44Z" 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." 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-domain-untagged_first.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-domain-tagged_first.mount\": failed to start unit" 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 956s === CONT TestApplyPolicy/Error_when_daemon-reload_fails 956s === CONT TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 956s === CONT TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="Failed to stop unit \"adsys-protocol-domain.com-mountpath.mount\": failed to stop unit" 956s === CONT TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 956s === CONT TestApplyPolicy/Error_when_user_is_not_found 956s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 956s === CONT TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 956s === CONT TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-fuse-completelydifferent.com-different-path.mount\": failed to start unit" 956s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 956s === CONT TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 956s === CONT TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 956s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 956s === CONT TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 956s === CONT TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 956s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 956s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" 956s time="2024-03-21T02:35:44Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" 956s === CONT TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 956s === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 956s --- PASS: TestApplyPolicy (0.00s) 956s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_user_has_invalid_gid (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks (0.01s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.01s) 956s --- PASS: TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions (0.00s) 956s --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_user_has_invalid_uid (0.00s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value (0.01s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks (0.00s) 956s --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled (0.00s) 956s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry (0.00s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces (0.00s) 956s --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty (0.00s) 956s --- PASS: TestApplyPolicy/System,_does_nothing_if_there_are_no_entries (0.00s) 956s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries (0.00s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_entry_is_errored (0.00s) 956s --- PASS: TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_enabling_new_units_fails (0.00s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user (0.00s) 956s --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values (0.01s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values (0.01s) 956s --- PASS: TestApplyPolicy/Error_when_daemon-reload_fails (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_creating_units_with_bad_entry_values (0.00s) 956s --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails (0.01s) 956s --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_user_is_not_found (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory (0.00s) 956s --- PASS: TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.00s) 956s --- PASS: TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values (0.00s) 956s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry (0.00s) 956s --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir (0.00s) 956s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored (0.00s) 956s --- PASS: TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value (0.00s) 956s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry (0.00s) 956s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.00s) 956s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags (0.00s) 956s --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key (0.00s) 956s === CONT TestCreateUnits/Write_single_unit 956s === CONT TestNew/Creates_manager_successfully 956s === CONT TestNew/Error_when_systemUnitDir_has_invalid_permissions 956s --- PASS: TestNew (0.00s) 956s --- PASS: TestNew/Error_when_runDir_has_invalid_permissions (0.00s) 956s --- PASS: TestNew/Creates_manager_successfully (0.00s) 956s --- PASS: TestNew/Error_when_systemUnitDir_has_invalid_permissions (0.00s) 956s === CONT TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 956s === CONT TestCreateUnits/Write_krb5_tagged_unit 956s === CONT TestCreateUnits/Write_multiple_units 956s === CONT TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 956s === CONT TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 956s === CONT TestWriteFileWithUIDGID/Error_when_invalid_gid 956s === CONT TestWriteFileWithUIDGID/Error_when_invalid_uid 956s --- PASS: TestWriteFileWithUIDGID (0.00s) 956s --- PASS: TestWriteFileWithUIDGID/Write_file_with_current_user_ownership (0.00s) 956s --- PASS: TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory (0.00s) 956s --- PASS: TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions (0.00s) 956s --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_gid (0.00s) 956s --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_uid (0.00s) 956s --- PASS: TestCreateUnits (0.00s) 956s --- PASS: TestCreateUnits/Write_single_unit (0.00s) 956s --- PASS: TestCreateUnits/Write_krb5_tagged_unit (0.00s) 956s --- PASS: TestCreateUnits/Write_multiple_units (0.00s) 956s PASS 956s ok github.com/ubuntu/adsys/internal/policies/mount 0.191s 957s === RUN TestSplitAndNormalizeUsersAndGroups 957s === PAUSE TestSplitAndNormalizeUsersAndGroups 957s === RUN TestGetSystemPolkitAdminIdentities 957s === PAUSE TestGetSystemPolkitAdminIdentities 957s === RUN TestApplyPolicy 957s === PAUSE TestApplyPolicy 957s === CONT TestSplitAndNormalizeUsersAndGroups 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_; 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_; 957s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma 957s === RUN TestSplitAndNormalizeUsersAndGroups/Simple_one_value 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Simple_one_value 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_| 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_| 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_= 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_= 957s === RUN TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_] 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_] 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_< 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_< 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_> 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_> 957s === RUN TestSplitAndNormalizeUsersAndGroups/Group_one_value 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Group_one_value 957s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 957s === RUN TestSplitAndNormalizeUsersAndGroups/User_name_with_space 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/User_name_with_space 957s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_? 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_? 957s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value 957s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_: 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_: 957s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 957s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_% 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_% 957s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 957s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 957s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_* 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_* 957s === RUN TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 957s === PAUSE TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_; 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u;s;er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 957s === CONT TestApplyPolicy 957s === RUN TestApplyPolicy/No_rules_still_overwrite_those_files 957s === PAUSE TestApplyPolicy/No_rules_still_overwrite_those_files 957s === RUN TestApplyPolicy/Set_client_group_admins 957s === PAUSE TestApplyPolicy/Set_client_group_admins 957s === RUN TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 957s === PAUSE TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 957s === RUN TestApplyPolicy/No_client_AD_admins 957s === PAUSE TestApplyPolicy/No_client_AD_admins 957s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 957s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 957s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 957s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 957s === RUN TestApplyPolicy/Overwrite_existing_sudoers_file 957s === PAUSE TestApplyPolicy/Overwrite_existing_sudoers_file 957s === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 957s === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 957s === RUN TestApplyPolicy/Not_a_computer 957s === PAUSE TestApplyPolicy/Not_a_computer 957s === RUN TestApplyPolicy/Disallow_local_admins 957s === PAUSE TestApplyPolicy/Disallow_local_admins 957s === RUN TestApplyPolicy/Set_client_user_admins 957s === PAUSE TestApplyPolicy/Set_client_user_admins 957s === RUN TestApplyPolicy/Empty_client_AD_admins 957s === PAUSE TestApplyPolicy/Empty_client_AD_admins 957s === RUN TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 957s === PAUSE TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 957s === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 957s === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 957s === RUN TestApplyPolicy/Overwrite_existing_polkit_file 957s === PAUSE TestApplyPolicy/Overwrite_existing_polkit_file 957s === RUN TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 957s === PAUSE TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 957s === RUN TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 957s === PAUSE TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 957s === RUN TestApplyPolicy/Set_client_multiple_users_admins 957s === PAUSE TestApplyPolicy/Set_client_multiple_users_admins 957s === RUN TestApplyPolicy/Disallow_local_admins_and_set_client_admins 957s === PAUSE TestApplyPolicy/Disallow_local_admins_and_set_client_admins 957s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 957s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 957s === RUN TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 957s === PAUSE TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 957s === RUN TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 957s === PAUSE TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 957s === RUN TestApplyPolicy/Don't_overwrite_other_existing_files 957s === PAUSE TestApplyPolicy/Don't_overwrite_other_existing_files 957s === RUN TestApplyPolicy/Error_on_writing_to_sudoers_file 957s === PAUSE TestApplyPolicy/Error_on_writing_to_sudoers_file 957s === RUN TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 957s === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 957s === RUN TestApplyPolicy/Error_on_writing_to_polkit_conf_file 957s === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_conf_file 957s === CONT TestApplyPolicy/No_rules_still_overwrite_those_files 957s === CONT TestGetSystemPolkitAdminIdentities 957s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 957s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 957s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 957s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 957s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 957s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 957s === RUN TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 957s === PAUSE TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 957s === RUN TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 957s === PAUSE TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 957s === RUN TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 957s === PAUSE TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 957s === CONT TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"%g%r%oup@domain\" to \"%group@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_* 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u*s*er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"domain\\\\user\\\\foo\" to \"userfoo@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_% 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u%s%er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u[s]er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 957s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_: 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u:s:er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u/s/er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 957s === CONT TestSplitAndNormalizeUsersAndGroups/Empty_value 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_? 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u?s?er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 957s === CONT TestSplitAndNormalizeUsersAndGroups/User_name_with_space 957s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 957s === CONT TestSplitAndNormalizeUsersAndGroups/Group_one_value 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_> 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u>s>er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 957s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_< 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"u (0.00s) 957s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_empty_values (0.00s) 957s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_< (0.00s) 957s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_] (0.00s) 957s --- PASS: TestSplitAndNormalizeUsersAndGroups/Handle_domain\user (0.00s) 957s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_= (0.00s) 957s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_| (0.00s) 957s --- PASS: TestSplitAndNormalizeUsersAndGroups/Simple_one_value (0.00s) 957s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma (0.00s) 957s === CONT TestApplyPolicy/Error_on_writing_to_polkit_conf_file 957s === CONT TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 957s === CONT TestApplyPolicy/Error_on_writing_to_sudoers_file 957s === CONT TestApplyPolicy/Don't_overwrite_other_existing_files 957s === CONT TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 957s === CONT TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 957s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 957s === CONT TestApplyPolicy/Disallow_local_admins_and_set_client_admins 957s === CONT TestApplyPolicy/Set_client_multiple_users_admins 957s time="2024-03-21T02:35:45Z" level=warning msg="Changed user or group \"domain\\\\bob\" to \"bob@domain\": Invalid characters or domain\\user format" 957s === CONT TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 957s === CONT TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 957s === CONT TestApplyPolicy/Overwrite_existing_polkit_file 957s === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 957s time="2024-03-21T02:35:45Z" level=warning msg="/tmp/TestApplyPolicyError_if_cant_rename_to_destination_for_polkit_conf_file39099719/001/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf is a directory. Ignoring." 957s === CONT TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 957s === CONT TestApplyPolicy/Empty_client_AD_admins 957s === CONT TestApplyPolicy/Set_client_user_admins 957s === CONT TestApplyPolicy/Disallow_local_admins 957s === CONT TestApplyPolicy/Not_a_computer 957s === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 957s === CONT TestApplyPolicy/Overwrite_existing_sudoers_file 957s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 957s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 957s === CONT TestApplyPolicy/No_client_AD_admins 957s === CONT TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 957s === CONT TestApplyPolicy/Set_client_group_admins 957s --- PASS: TestApplyPolicy (0.00s) 957s --- PASS: TestApplyPolicy/No_rules_still_overwrite_those_files (0.01s) 957s --- PASS: TestApplyPolicy/Error_on_writing_to_polkit_conf_file (0.00s) 957s --- PASS: TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation (0.00s) 957s --- PASS: TestApplyPolicy/Error_on_writing_to_sudoers_file (0.00s) 957s --- PASS: TestApplyPolicy/Don't_overwrite_other_existing_files (0.01s) 957s --- PASS: TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) 957s --- PASS: TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory (0.00s) 957s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins (0.00s) 957s --- PASS: TestApplyPolicy/Disallow_local_admins_and_set_client_admins (0.00s) 957s --- PASS: TestApplyPolicy/Set_client_multiple_users_admins (0.00s) 957s --- PASS: TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop (0.00s) 957s --- PASS: TestApplyPolicy/No_rules_and_no_existing_history_means_no_files (0.00s) 957s --- PASS: TestApplyPolicy/Overwrite_existing_polkit_file (0.00s) 957s --- PASS: TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file (0.00s) 957s --- PASS: TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins (0.00s) 957s --- PASS: TestApplyPolicy/Empty_client_AD_admins (0.00s) 957s --- PASS: TestApplyPolicy/Set_client_user_admins (0.00s) 957s --- PASS: TestApplyPolicy/Disallow_local_admins (0.00s) 957s --- PASS: TestApplyPolicy/Not_a_computer (0.00s) 957s --- PASS: TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file (0.00s) 957s --- PASS: TestApplyPolicy/Overwrite_existing_sudoers_file (0.00s) 957s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins (0.00s) 957s --- PASS: TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins (0.00s) 957s --- PASS: TestApplyPolicy/No_client_AD_admins (0.00s) 957s --- PASS: TestApplyPolicy/Set_client_mixed_with_users_and_group_admins (0.00s) 957s --- PASS: TestApplyPolicy/Set_client_group_admins (0.00s) 957s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 957s === CONT TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 957s time="2024-03-21T02:35:45Z" 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." 957s === CONT TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 957s === CONT TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 957s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 957s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 957s --- PASS: TestGetSystemPolkitAdminIdentities (0.00s) 957s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities (0.00s) 957s --- PASS: TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored (0.00s) 957s --- PASS: TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists (0.00s) 957s --- PASS: TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure (0.00s) 957s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys (0.00s) 957s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file (0.00s) 957s PASS 957s ok github.com/ubuntu/adsys/internal/policies/privilege 0.063s 958s === RUN TestApplyPolicy 958s === PAUSE TestApplyPolicy 958s === RUN TestWarnOnUnsupportedKeys 958s --- PASS: TestWarnOnUnsupportedKeys (0.00s) 958s === RUN TestWarnOnMissingDBusService 958s --- PASS: TestWarnOnMissingDBusService (0.00s) 958s === CONT TestApplyPolicy 958s === RUN TestApplyPolicy/Computer,_single_disabled_entry 958s === PAUSE TestApplyPolicy/Computer,_single_disabled_entry 958s === RUN TestApplyPolicy/Computer,_all_entries_set 958s === PAUSE TestApplyPolicy/Computer,_all_entries_set 958s === RUN TestApplyPolicy/User,_non-empty_entries 958s === PAUSE TestApplyPolicy/User,_non-empty_entries 958s === RUN TestApplyPolicy/Error_when_D-Bus_call_fails 958s === PAUSE TestApplyPolicy/Error_when_D-Bus_call_fails 958s === RUN TestApplyPolicy/Computer,_no_entries 958s === PAUSE TestApplyPolicy/Computer,_no_entries 958s === RUN TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 958s === PAUSE TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 958s === RUN TestApplyPolicy/User,_no_entries 958s === PAUSE TestApplyPolicy/User,_no_entries 958s === RUN TestApplyPolicy/Computer,_single_enabled_entry 958s === PAUSE TestApplyPolicy/Computer,_single_enabled_entry 958s === CONT TestApplyPolicy/Computer,_single_disabled_entry 958s === CONT TestApplyPolicy/Computer,_single_enabled_entry 958s === CONT TestApplyPolicy/User,_no_entries 958s === CONT TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 958s === CONT TestApplyPolicy/Computer,_no_entries 958s === CONT TestApplyPolicy/Error_when_D-Bus_call_fails 958s === CONT TestApplyPolicy/User,_non-empty_entries 958s === CONT TestApplyPolicy/Computer,_all_entries_set 958s --- PASS: TestApplyPolicy (0.01s) 958s --- PASS: TestApplyPolicy/Computer,_single_disabled_entry (0.00s) 958s --- PASS: TestApplyPolicy/Computer,_single_enabled_entry (0.00s) 958s --- PASS: TestApplyPolicy/User,_no_entries (0.00s) 958s --- PASS: TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error (0.00s) 958s --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) 958s --- PASS: TestApplyPolicy/Error_when_D-Bus_call_fails (0.00s) 958s --- PASS: TestApplyPolicy/User,_non-empty_entries (0.00s) 958s --- PASS: TestApplyPolicy/Computer,_all_entries_set (0.00s) 958s PASS 958s ok github.com/ubuntu/adsys/internal/policies/proxy 0.013s 959s === RUN TestNew 959s === PAUSE TestNew 959s === RUN TestApplyPolicy 959s === PAUSE TestApplyPolicy 959s === RUN TestRunScripts 959s === PAUSE TestRunScripts 959s === CONT TestNew 959s === RUN TestNew/create_manager 959s === PAUSE TestNew/create_manager 959s === RUN TestNew/error_on_read_only_rundir 959s === PAUSE TestNew/error_on_read_only_rundir 959s === CONT TestNew/create_manager 959s === CONT TestRunScripts 959s === RUN TestRunScripts/allow_order_file_missing 959s === PAUSE TestRunScripts/allow_order_file_missing 959s === RUN TestRunScripts/error_on_order_file_not_existing 959s === PAUSE TestRunScripts/error_on_order_file_not_existing 959s === RUN TestRunScripts/error_on_not_ready_for_execution 959s === PAUSE TestRunScripts/error_on_not_ready_for_execution 959s === RUN TestRunScripts/multiple_scripts_are_run_in_order 959s === PAUSE TestRunScripts/multiple_scripts_are_run_in_order 959s === RUN TestRunScripts/keeps_running_flag_after_non_machine_shutdown 959s === PAUSE TestRunScripts/keeps_running_flag_after_non_machine_shutdown 959s === RUN TestRunScripts/has_no_session_running_flag_after_machine_shutdown 959s === PAUSE TestRunScripts/has_no_session_running_flag_after_machine_shutdown 959s === RUN TestRunScripts/spaces_and_empty_lines_are_skipped 959s === PAUSE TestRunScripts/spaces_and_empty_lines_are_skipped 959s === RUN TestRunScripts/scripts_not_listed_are_not_run 959s === PAUSE TestRunScripts/scripts_not_listed_are_not_run 959s === RUN TestRunScripts/has_no_session_running_flag_after_user_logoff 959s === PAUSE TestRunScripts/has_no_session_running_flag_after_user_logoff 959s === RUN TestRunScripts/scripts_referenced_in_subdirectories 959s === PAUSE TestRunScripts/scripts_referenced_in_subdirectories 959s === RUN TestRunScripts/keeps_running_flag_after_non_user_logoff 959s === PAUSE TestRunScripts/keeps_running_flag_after_non_user_logoff 959s === RUN TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 959s === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 959s === RUN TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 959s === PAUSE TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 959s === RUN TestRunScripts/error_on_argument_not_a_file 959s === PAUSE TestRunScripts/error_on_argument_not_a_file 959s === RUN TestRunScripts/one_script 959s === PAUSE TestRunScripts/one_script 959s === RUN TestRunScripts/scripts_that_are_not_executable_are_skipped 959s === PAUSE TestRunScripts/scripts_that_are_not_executable_are_skipped 959s === RUN TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 959s === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 959s === RUN TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 959s === PAUSE TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 959s === CONT TestRunScripts/allow_order_file_missing 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsallow_order_file_missing2014477583/001/users/foo/scripts/s\"" 959s time="2024-03-21T02:35:47Z" level=info msg="\"/tmp/TestRunScriptsallow_order_file_missing2014477583/001/users/foo/scripts/s\" doesn't exist, but allowed to be missing, skipping" 959s === CONT TestApplyPolicy 959s === RUN TestApplyPolicy/Error_on_subfolder_listed 959s === PAUSE TestApplyPolicy/Error_on_subfolder_listed 959s === RUN TestApplyPolicy/Error_on_invalid_UID 959s === PAUSE TestApplyPolicy/Error_on_invalid_UID 959s === RUN TestApplyPolicy/One_script 959s === PAUSE TestApplyPolicy/One_script 959s === RUN TestApplyPolicy/Multiple_directories: 959s === PAUSE TestApplyPolicy/Multiple_directories: 959s === RUN TestApplyPolicy/Same_script_is_used_multiple_times 959s === PAUSE TestApplyPolicy/Same_script_is_used_multiple_times 959s === RUN TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 959s === PAUSE TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 959s === RUN TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 959s === PAUSE TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 959s === RUN TestApplyPolicy/Error_on_users_run_directory_Read_Only 959s === PAUSE TestApplyPolicy/Error_on_users_run_directory_Read_Only 959s === RUN TestApplyPolicy/Error_on_invalid_GID 959s === PAUSE TestApplyPolicy/Error_on_invalid_GID 959s === RUN TestApplyPolicy/No_entries_update_existing_non_ready_folder 959s === PAUSE TestApplyPolicy/No_entries_update_existing_non_ready_folder 959s === RUN TestApplyPolicy/Subfolder_with_script 959s === PAUSE TestApplyPolicy/Subfolder_with_script 959s === RUN TestApplyPolicy/Empty_entries_are_discared 959s === PAUSE TestApplyPolicy/Empty_entries_are_discared 959s === RUN TestApplyPolicy/Destination_is_already_running,_no_change 959s === PAUSE TestApplyPolicy/Destination_is_already_running,_no_change 959s === RUN TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 959s === PAUSE TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 959s === RUN TestApplyPolicy/One_directory,_multiple_scripts_in_order 959s === PAUSE TestApplyPolicy/One_directory,_multiple_scripts_in_order 959s === RUN TestApplyPolicy/Destination_is_not_ready,_refreshing 959s === PAUSE TestApplyPolicy/Destination_is_not_ready,_refreshing 959s === RUN TestApplyPolicy/Error_on_user_lookup_failing 959s === PAUSE TestApplyPolicy/Error_on_user_lookup_failing 959s === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing 959s === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing 959s === RUN TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 959s === PAUSE TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 959s === RUN TestApplyPolicy/No_entries_is_an_empty_folder 959s === PAUSE TestApplyPolicy/No_entries_is_an_empty_folder 959s === RUN TestApplyPolicy/Subfolder_with_same_script_name 959s === PAUSE TestApplyPolicy/Subfolder_with_same_script_name 959s === RUN TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 959s === PAUSE TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 959s === RUN TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 959s === PAUSE TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 959s === RUN TestApplyPolicy/Error_on_script_does_not_exist 959s === PAUSE TestApplyPolicy/Error_on_script_does_not_exist 959s === CONT TestNew/error_on_read_only_rundir 959s --- PASS: TestNew (0.00s) 959s --- PASS: TestNew/create_manager (0.00s) 959s --- PASS: TestNew/error_on_read_only_rundir (0.00s) 959s === CONT TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff1538755425/001/users/foo/scripts/logoff\"" 959s time="2024-03-21T02:35:47Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff1538755425/001/users/foo/scripts/logoff\" doesn't exist, but allowed to be missing, skipping" 959s === CONT TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_user_logoff3034595633/001/users/foo/scripts/logoff\"" 959s === CONT TestRunScripts/scripts_that_are_not_executable_are_skipped 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3867333460/001/users/foo/scripts/s\"" 959s time="2024-03-21T02:35:47Z" level=warning msg="\"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3867333460/001/users/foo/scripts/scripts/notexecutable.sh\" failed to run\nfork/exec /tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped3867333460/001/users/foo/scripts/scripts/notexecutable.sh: permission denied" 959s === CONT TestRunScripts/one_script 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsone_script1895269930/001/users/foo/scripts/s\"" 959s === CONT TestRunScripts/error_on_argument_not_a_file 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_argument_not_a_file1709294357/001/users/foo/scripts/s\"" 959s === CONT TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown3519368118/001/machine/foo/scripts/shutdown\"" 959s time="2024-03-21T02:35:47Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown3519368118/001/machine/foo/scripts/shutdown\" doesn't exist, but allowed to be missing, skipping" 959s === CONT TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_machine_shutdown1852599453/001/machine/foo/scripts/shutdown\"" 959s === CONT TestRunScripts/keeps_running_flag_after_non_user_logoff 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_user_logoff1174092411/001/machine/foo/scripts/logoff\"" 959s === CONT TestRunScripts/scripts_referenced_in_subdirectories 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_referenced_in_subdirectories2674007114/001/users/foo/scripts/s\"" 959s === CONT TestRunScripts/has_no_session_running_flag_after_user_logoff 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_user_logoff3800186600/001/users/foo/scripts/logoff\"" 959s === CONT TestRunScripts/scripts_not_listed_are_not_run 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_not_listed_are_not_run295749188/001/users/foo/scripts/s\"" 959s === CONT TestRunScripts/spaces_and_empty_lines_are_skipped 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsspaces_and_empty_lines_are_skipped2782679102/001/users/foo/scripts/s\"" 959s === CONT TestRunScripts/has_no_session_running_flag_after_machine_shutdown 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_machine_shutdown4217205119/001/machine/foo/scripts/shutdown\"" 959s === CONT TestRunScripts/keeps_running_flag_after_non_machine_shutdown 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_machine_shutdown3871365711/001/users/foo/scripts/shutdown\"" 959s === CONT TestRunScripts/multiple_scripts_are_run_in_order 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsmultiple_scripts_are_run_in_order3778345633/001/users/foo/scripts/s\"" 959s === CONT TestRunScripts/error_on_not_ready_for_execution 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_not_ready_for_execution3799228625/001/users/foo/scripts/s\"" 959s === CONT TestRunScripts/error_on_order_file_not_existing 959s time="2024-03-21T02:35:47Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_order_file_not_existing4042046751/001/users/foo/scripts/s\"" 959s --- PASS: TestRunScripts (0.00s) 959s --- PASS: TestRunScripts/allow_order_file_missing (0.00s) 959s --- PASS: TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff (0.00s) 959s --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff (0.03s) 959s --- PASS: TestRunScripts/scripts_that_are_not_executable_are_skipped (0.02s) 959s --- PASS: TestRunScripts/one_script (0.01s) 959s --- PASS: TestRunScripts/error_on_argument_not_a_file (0.00s) 959s --- PASS: TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown (0.00s) 959s --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown (0.02s) 959s --- PASS: TestRunScripts/keeps_running_flag_after_non_user_logoff (0.02s) 959s --- PASS: TestRunScripts/scripts_referenced_in_subdirectories (0.02s) 959s --- PASS: TestRunScripts/has_no_session_running_flag_after_user_logoff (0.02s) 959s --- PASS: TestRunScripts/scripts_not_listed_are_not_run (0.01s) 959s --- PASS: TestRunScripts/spaces_and_empty_lines_are_skipped (0.01s) 959s --- PASS: TestRunScripts/has_no_session_running_flag_after_machine_shutdown (0.02s) 959s --- PASS: TestRunScripts/keeps_running_flag_after_non_machine_shutdown (0.02s) 959s --- PASS: TestRunScripts/multiple_scripts_are_run_in_order (0.02s) 959s --- PASS: TestRunScripts/error_on_not_ready_for_execution (0.01s) 959s --- PASS: TestRunScripts/error_on_order_file_not_existing (0.00s) 959s === CONT TestApplyPolicy/Error_on_subfolder_listed 959s === CONT TestApplyPolicy/Error_on_script_does_not_exist 959s === CONT TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 959s === CONT TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 959s time="2024-03-21T02:35:47Z" level=info msg="Running machine startup scripts" 959s === CONT TestApplyPolicy/Subfolder_with_same_script_name 959s === CONT TestApplyPolicy/No_entries_is_an_empty_folder 959s === CONT TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 959s time="2024-03-21T02:35:47Z" level=info msg="Running machine startup scripts" 959s === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing 959s === CONT TestApplyPolicy/Error_on_user_lookup_failing 959s === CONT TestApplyPolicy/Destination_is_not_ready,_refreshing 959s === CONT TestApplyPolicy/One_directory,_multiple_scripts_in_order 959s === CONT TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 959s === CONT TestApplyPolicy/Destination_is_already_running,_no_change 959s time="2024-03-21T02:35:47Z" level=info msg="\"/tmp/TestApplyPolicyDestination_is_already_running,_no_change1135699098/001/machine/scripts/.running\" already exists, a session is already running, ignoring." 959s === CONT TestApplyPolicy/Empty_entries_are_discared 959s === CONT TestApplyPolicy/Subfolder_with_script 959s === CONT TestApplyPolicy/No_entries_update_existing_non_ready_folder 959s === CONT TestApplyPolicy/Error_on_invalid_GID 959s === CONT TestApplyPolicy/Error_on_users_run_directory_Read_Only 959s === CONT TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 959s === CONT TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 959s === CONT TestApplyPolicy/Same_script_is_used_multiple_times 959s === CONT TestApplyPolicy/Multiple_directories: 959s === CONT TestApplyPolicy/One_script 959s === CONT TestApplyPolicy/Error_on_invalid_UID 959s --- PASS: TestApplyPolicy (0.00s) 959s --- PASS: TestApplyPolicy/Error_on_subfolder_listed (0.00s) 959s --- PASS: TestApplyPolicy/Error_on_script_does_not_exist (0.00s) 959s --- PASS: TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update (0.01s) 959s --- PASS: TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) (0.01s) 959s --- PASS: TestApplyPolicy/Subfolder_with_same_script_name (0.01s) 959s --- PASS: TestApplyPolicy/No_entries_is_an_empty_folder (0.00s) 959s --- PASS: TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails (0.00s) 959s --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.00s) 959s --- PASS: TestApplyPolicy/Error_on_user_lookup_failing (0.00s) 959s --- PASS: TestApplyPolicy/Destination_is_not_ready,_refreshing (0.01s) 959s --- PASS: TestApplyPolicy/One_directory,_multiple_scripts_in_order (0.01s) 959s --- PASS: TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing (0.01s) 959s --- PASS: TestApplyPolicy/Destination_is_already_running,_no_change (0.00s) 959s --- PASS: TestApplyPolicy/Empty_entries_are_discared (0.01s) 959s --- PASS: TestApplyPolicy/Subfolder_with_script (0.00s) 959s --- PASS: TestApplyPolicy/No_entries_update_existing_non_ready_folder (0.00s) 959s --- PASS: TestApplyPolicy/Error_on_invalid_GID (0.00s) 959s --- PASS: TestApplyPolicy/Error_on_users_run_directory_Read_Only (0.00s) 959s --- PASS: TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update (0.01s) 959s --- PASS: TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup (0.01s) 959s --- PASS: TestApplyPolicy/Same_script_is_used_multiple_times (0.01s) 959s --- PASS: TestApplyPolicy/Multiple_directories: (0.01s) 959s --- PASS: TestApplyPolicy/One_script (0.00s) 959s --- PASS: TestApplyPolicy/Error_on_invalid_UID (0.00s) 959s PASS 959s ok github.com/ubuntu/adsys/internal/policies/scripts 0.340s 960s === RUN TestExclusiveLockExec 960s --- PASS: TestExclusiveLockExec (0.01s) 960s === RUN TestExclusiveLockSmb 960s --- PASS: TestExclusiveLockSmb (0.01s) 960s === RUN TestMultipleExecLocksOnlyReleaseOnLast 960s --- PASS: TestMultipleExecLocksOnlyReleaseOnLast (0.01s) 960s === RUN TestMultipleSmbLocksOnlyReleaseOnLast 960s --- PASS: TestMultipleSmbLocksOnlyReleaseOnLast (0.01s) 960s PASS 960s ok github.com/ubuntu/adsys/internal/smbsafe 0.044s 960s === RUN TestAddStdoutForwarder 960s --- PASS: TestAddStdoutForwarder (0.00s) 960s === RUN TestAddStderrForwarder 960s --- PASS: TestAddStderrForwarder (0.00s) 960s === RUN TestAddStdoutForwarderEnsureStderrNoPolluted 960s --- PASS: TestAddStdoutForwarderEnsureStderrNoPolluted (0.00s) 960s === RUN TestAddForwarderAndDisconnect 960s --- PASS: TestAddForwarderAndDisconnect (0.00s) 960s === RUN TestAddForwardersGraduallyAndDisconnect 960s --- PASS: TestAddForwardersGraduallyAndDisconnect (0.01s) 960s === RUN TestAddForwarderDifferentWriterStdoutStderr 960s --- PASS: TestAddForwarderDifferentWriterStdoutStderr (0.00s) 960s === RUN TestAddForwarderSameWriterStdoutStderr 960s --- PASS: TestAddForwarderSameWriterStdoutStderr (0.00s) 960s === RUN TestAddStdoutForwarderWithBlockedStdout 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 960s --- PASS: TestAddStdoutForwarderWithBlockedStdout (0.01s) 960s === RUN TestAddStderrForwarderWithBlockedStderr 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 960s --- PASS: TestAddStderrForwarderWithBlockedStderr (0.01s) 960s === RUN TestAddStdoutForwarderOneWithFailingForwarder 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to forward log: Error from failedWriter" 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to forward log: Error from failedWriter" 960s time="2024-03-21T02:35:48Z" level=warning msg="Failed to forward log: Error from failedWriter" 960s --- PASS: TestAddStdoutForwarderOneWithFailingForwarder (0.01s) 960s PASS 960s ok github.com/ubuntu/adsys/internal/stdforward 0.053s 961s === RUN TestManageUnit 961s === PAUSE TestManageUnit 961s === RUN TestDaemonReload 961s === PAUSE TestDaemonReload 961s === CONT TestManageUnit 961s === RUN TestManageUnit/Start_unit_that_exists 961s === PAUSE TestManageUnit/Start_unit_that_exists 961s === RUN TestManageUnit/Stop_unit_that_exists 961s === PAUSE TestManageUnit/Stop_unit_that_exists 961s === RUN TestManageUnit/Enable_unit_that_exists 961s === PAUSE TestManageUnit/Enable_unit_that_exists 961s === RUN TestManageUnit/Disable_unit_that_exists 961s === PAUSE TestManageUnit/Disable_unit_that_exists 961s === RUN TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 961s === PAUSE TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 961s === RUN TestManageUnit/Error_when_stopping_failing_unit 961s === PAUSE TestManageUnit/Error_when_stopping_failing_unit 961s === RUN TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 961s === PAUSE TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 961s === RUN TestManageUnit/Error_when_starting_unit_that_doesn't_exist 961s === PAUSE TestManageUnit/Error_when_starting_unit_that_doesn't_exist 961s === RUN TestManageUnit/Error_when_starting_failing_unit 961s === PAUSE TestManageUnit/Error_when_starting_failing_unit 961s === RUN TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 961s === PAUSE TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 961s === CONT TestDaemonReload 961s --- PASS: TestDaemonReload (0.00s) 961s === CONT TestManageUnit/Start_unit_that_exists 961s === CONT TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 961s === CONT TestManageUnit/Error_when_starting_failing_unit 961s === CONT TestManageUnit/Error_when_starting_unit_that_doesn't_exist 961s === CONT TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 961s === CONT TestManageUnit/Error_when_stopping_failing_unit 961s === CONT TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 961s === CONT TestManageUnit/Disable_unit_that_exists 961s === CONT TestManageUnit/Enable_unit_that_exists 961s === CONT TestManageUnit/Stop_unit_that_exists 961s --- PASS: TestManageUnit (0.00s) 961s --- PASS: TestManageUnit/Start_unit_that_exists (0.00s) 961s --- PASS: TestManageUnit/Error_when_enabling_unit_that_doesn't_exist (0.00s) 961s --- PASS: TestManageUnit/Error_when_starting_failing_unit (0.00s) 961s --- PASS: TestManageUnit/Error_when_starting_unit_that_doesn't_exist (0.00s) 961s --- PASS: TestManageUnit/Error_when_disabling_unit_that_doesn't_exist (0.00s) 961s --- PASS: TestManageUnit/Error_when_stopping_failing_unit (0.00s) 961s --- PASS: TestManageUnit/Error_when_stopping_unit_that_doesn't_exist (0.00s) 961s --- PASS: TestManageUnit/Disable_unit_that_exists (0.00s) 961s --- PASS: TestManageUnit/Enable_unit_that_exists (0.00s) 961s --- PASS: TestManageUnit/Stop_unit_that_exists (0.00s) 961s PASS 961s ok github.com/ubuntu/adsys/internal/systemd 0.019s 961s ? github.com/ubuntu/adsys/internal/testutils [no test files] 961s ? github.com/ubuntu/adsys/internal/watchdservice [no test files] 962s === RUN TestInteractiveInput 962s === RUN TestInteractiveInput/Found_installed_service,_config_overridden 962s === RUN TestInteractiveInput/Multiple_existing_directories,_can_delete_them 962s === RUN TestInteractiveInput/Submit_with_default_config 962s === RUN TestInteractiveInput/Other_navigation_tests 962s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories 962s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir 962s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system 962s === RUN TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs 962s === RUN TestInteractiveInput/Submit_with_dot_directories_is_normalized 962s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_relative 962s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system 962s === RUN TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized 962s === RUN TestInteractiveInput/Submit_with_fresh_config_in_current_directory 962s === RUN TestInteractiveInput/Submit_with_fresh_config_in_nested_directory 962s === RUN TestInteractiveInput/Submit_with_duplicate_directories 962s === RUN TestInteractiveInput/Config_file_exists 962s === RUN TestInteractiveInput/Found_installed_service,_config_not_overridden 962s === RUN TestInteractiveInput/No_directories,_focus_on_dir_input 962s === RUN TestInteractiveInput/Directory_does_not_exist,_block_input 962s === RUN TestInteractiveInput/Directory_is_a_file,_block_input 962s === RUN TestInteractiveInput/Submit_with_directory_as_config_input 962s === RUN TestInteractiveInput/Submit_with_double_dot_directories_is_normalized 962s === RUN TestInteractiveInput/Initial_view 962s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_absolute 962s === RUN TestInteractiveInput/Directory_exists 962s --- PASS: TestInteractiveInput (0.06s) 962s --- PASS: TestInteractiveInput/Found_installed_service,_config_overridden (0.00s) 962s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_delete_them (0.00s) 962s --- PASS: TestInteractiveInput/Submit_with_default_config (0.00s) 962s --- PASS: TestInteractiveInput/Other_navigation_tests (0.00s) 962s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories (0.00s) 962s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir (0.00s) 962s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system (0.00s) 962s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs (0.00s) 962s --- PASS: TestInteractiveInput/Submit_with_dot_directories_is_normalized (0.00s) 962s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_relative (0.00s) 962s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system (0.00s) 962s --- PASS: TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized (0.00s) 962s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_current_directory (0.00s) 962s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_nested_directory (0.01s) 962s --- PASS: TestInteractiveInput/Submit_with_duplicate_directories (0.00s) 962s --- PASS: TestInteractiveInput/Config_file_exists (0.00s) 962s --- PASS: TestInteractiveInput/Found_installed_service,_config_not_overridden (0.00s) 962s --- PASS: TestInteractiveInput/No_directories,_focus_on_dir_input (0.00s) 962s --- PASS: TestInteractiveInput/Directory_does_not_exist,_block_input (0.00s) 962s --- PASS: TestInteractiveInput/Directory_is_a_file,_block_input (0.00s) 962s --- PASS: TestInteractiveInput/Submit_with_directory_as_config_input (0.00s) 962s --- PASS: TestInteractiveInput/Submit_with_double_dot_directories_is_normalized (0.00s) 962s --- PASS: TestInteractiveInput/Initial_view (0.00s) 962s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_absolute (0.00s) 962s --- PASS: TestInteractiveInput/Directory_exists (0.00s) 962s === RUN TestInteractiveInstall 962s watchdtui_test.go:410: Test has to be run as root, skipping... 962s --- SKIP: TestInteractiveInstall (0.00s) 962s === RUN TestInteractiveUpdate 962s watchdtui_test.go:458: Test has to be run as root, skipping... 962s --- SKIP: TestInteractiveUpdate (0.00s) 962s PASS 962s ok github.com/ubuntu/adsys/internal/watchdtui 0.063s 963s === RUN TestWatchDirectory 963s === PAUSE TestWatchDirectory 963s === RUN TestRefreshGracePeriod 963s === PAUSE TestRefreshGracePeriod 963s === RUN TestUpdateDirs 963s === PAUSE TestUpdateDirs 963s === RUN TestUpdateDirsFailing 963s === PAUSE TestUpdateDirsFailing 963s === RUN TestUpdateDirsWithEmptyDirSlice 963s === PAUSE TestUpdateDirsWithEmptyDirSlice 963s === RUN TestUpdateDirsOnStoppedWatcher 963s === PAUSE TestUpdateDirsOnStoppedWatcher 963s === RUN TestStopWithoutStart 963s === PAUSE TestStopWithoutStart 963s === CONT TestWatchDirectory 963s === RUN TestWatchDirectory/Rename_file_and_update 963s === PAUSE TestWatchDirectory/Rename_file_and_update 963s === RUN TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 963s === PAUSE TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 963s === RUN TestWatchDirectory/Combined_case 963s === PAUSE TestWatchDirectory/Combined_case 963s === RUN TestWatchDirectory/Multiple_directories,_only_one_is_updated 963s === PAUSE TestWatchDirectory/Multiple_directories,_only_one_is_updated 963s === RUN TestWatchDirectory/Update_with_existing_gpt.ini 963s === PAUSE TestWatchDirectory/Update_with_existing_gpt.ini 963s === RUN TestWatchDirectory/Updating_gpt.ini_is_a_no-op 963s === PAUSE TestWatchDirectory/Updating_gpt.ini_is_a_no-op 963s === RUN TestWatchDirectory/Rename_file 963s === PAUSE TestWatchDirectory/Rename_file 963s === RUN TestWatchDirectory/New_file,_no_gpt.ini 963s === PAUSE TestWatchDirectory/New_file,_no_gpt.ini 963s === RUN TestWatchDirectory/No_update,_existing_gpt.ini 963s === PAUSE TestWatchDirectory/No_update,_existing_gpt.ini 963s === RUN TestWatchDirectory/Error_on_non_existing_directory 963s === PAUSE TestWatchDirectory/Error_on_non_existing_directory 963s === RUN TestWatchDirectory/New_file,_subdir 963s === PAUSE TestWatchDirectory/New_file,_subdir 963s === RUN TestWatchDirectory/New_subdir_without_file 963s === PAUSE TestWatchDirectory/New_subdir_without_file 963s === RUN TestWatchDirectory/Error_on_updating_malformed_GPT.ini 963s === PAUSE TestWatchDirectory/Error_on_updating_malformed_GPT.ini 963s === RUN TestWatchDirectory/Error_on_listing_no_directory 963s === PAUSE TestWatchDirectory/Error_on_listing_no_directory 963s === RUN TestWatchDirectory/Update_existing_file 963s === PAUSE TestWatchDirectory/Update_existing_file 963s === RUN TestWatchDirectory/Remove_root_directory 963s === PAUSE TestWatchDirectory/Remove_root_directory 963s === RUN TestWatchDirectory/New_subdir 963s === PAUSE TestWatchDirectory/New_subdir 963s === RUN TestWatchDirectory/Nested_new_subdirs 963s === PAUSE TestWatchDirectory/Nested_new_subdirs 963s === RUN TestWatchDirectory/Multiple_nested_subdirectories 963s === PAUSE TestWatchDirectory/Multiple_nested_subdirectories 963s === RUN TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 963s === PAUSE TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 963s === RUN TestWatchDirectory/No_update,_no_gpt.ini 963s === PAUSE TestWatchDirectory/No_update,_no_gpt.ini 963s === RUN TestWatchDirectory/Remove_file 963s === PAUSE TestWatchDirectory/Remove_file 963s === RUN TestWatchDirectory/Existing_file,_subdir 963s === PAUSE TestWatchDirectory/Existing_file,_subdir 963s === CONT TestWatchDirectory/Rename_file_and_update 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file_and_update2370829941/001/one_file and children" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2370829941/001/one_file" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2370829941/001/one_file/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2370829941/001/one_file/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file_and_update2370829941/001/one_file/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file_and_update2370829941/001/one_file/alreadyexists.bak\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryRename_file_and_update2370829941/001/one_file/alreadyexists.bak\"" 963s time="2024-03-21T02:35:51Z" level=info msg="Watcher stopped" 963s time="2024-03-21T02:35:51Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file_and_update2370829941/001/one_file/GPT.INI" 963s === CONT TestStopWithoutStart 963s --- PASS: TestStopWithoutStart (0.00s) 963s === CONT TestUpdateDirsOnStoppedWatcher 963s time="2024-03-21T02:35:51Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir]" 963s time="2024-03-21T02:35:51Z" level=warning msg="Error stopping watcher: the service is already stopping or not running" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching /tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir and children" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/alreadyexistsDir" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/alreadyexistsDir/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/alreadyexistsDir/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=info msg="Watcher stopped" 963s time="2024-03-21T02:35:51Z" level=info msg="Bumping version for /tmp/TestUpdateDirsOnStoppedWatcher230080465/001/curdir/GPT.INI" 963s --- PASS: TestUpdateDirsOnStoppedWatcher (0.22s) 963s === CONT TestUpdateDirsWithEmptyDirSlice 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching /tmp/TestUpdateDirsWithEmptyDirSlice459124313/001/watchdir and children" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice459124313/001/watchdir" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice459124313/001/watchdir/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice459124313/001/watchdir/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice459124313/001/watchdir/alreadyexistsDir" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice459124313/001/watchdir/alreadyexistsDir/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice459124313/001/watchdir/alreadyexistsDir/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Updating directories to []" 963s time="2024-03-21T02:35:51Z" level=info msg="Watcher stopped" 963s --- PASS: TestUpdateDirsWithEmptyDirSlice (0.01s) 963s === CONT TestUpdateDirsFailing 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing3731529901/001/remove and children" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/remove" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/remove/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/remove/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/remove/alreadyexistsDir" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/remove/alreadyexistsDir/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/remove/alreadyexistsDir/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing3731529901/001/keep and children" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/keep" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/keep/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/keep/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/keep/alreadyexistsDir" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/keep/alreadyexistsDir/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing3731529901/001/keep/alreadyexistsDir/alreadyexists" 963s time="2024-03-21T02:35:51Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsFailing3731529901/001/keep unexisting]" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3731529901/001/keep/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3731529901/001/keep/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3731529901/001/keep/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3731529901/001/keep/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3731529901/001/remove/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3731529901/001/remove/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3731529901/001/remove/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing3731529901/001/remove/alreadyexists\"" 963s time="2024-03-21T02:35:51Z" level=info msg="Watcher stopped" 963s time="2024-03-21T02:35:51Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing3731529901/001/keep/GPT.INI" 963s time="2024-03-21T02:35:51Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing3731529901/001/remove/GPT.INI" 964s --- PASS: TestUpdateDirsFailing (0.23s) 964s === CONT TestUpdateDirs 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching /tmp/TestUpdateDirs4235636400/001/remove and children" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/remove" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/remove/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/remove/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/remove/alreadyexistsDir" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/remove/alreadyexistsDir/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/remove/alreadyexistsDir/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching /tmp/TestUpdateDirs4235636400/001/keep and children" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/alreadyexistsDir" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/alreadyexistsDir/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/alreadyexistsDir/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/remove/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/remove/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/remove/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/remove/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirs4235636400/001/keep /tmp/TestUpdateDirs4235636400/001/add]" 964s time="2024-03-21T02:35:52Z" level=info msg="Watcher stopped" 964s time="2024-03-21T02:35:52Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4235636400/001/remove/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching /tmp/TestUpdateDirs4235636400/001/keep and children" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/alreadyexistsDir" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/alreadyexistsDir/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/keep/alreadyexistsDir/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching /tmp/TestUpdateDirs4235636400/001/add and children" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/add" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/add/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/add/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/add/alreadyexistsDir" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/add/alreadyexistsDir/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestUpdateDirs4235636400/001/add/alreadyexistsDir/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/keep/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/keep/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/keep/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/keep/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/add/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/add/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/add/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs4235636400/001/add/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=info msg="Watcher stopped" 964s time="2024-03-21T02:35:52Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4235636400/001/keep/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=info msg="Bumping version for /tmp/TestUpdateDirs4235636400/001/add/GPT.INI" 964s --- PASS: TestUpdateDirs (0.55s) 964s === CONT TestRefreshGracePeriod 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching /tmp/TestRefreshGracePeriod1813242427/001/withsubdir and children" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1813242427/001/withsubdir" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1813242427/001/withsubdir/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexistsDir" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexistsDir/GPT.INI" 964s time="2024-03-21T02:35:52Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexistsDir/alreadyexists" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexists\"" 964s time="2024-03-21T02:35:52Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexists\"" 965s time="2024-03-21T02:35:53Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexistsDir/alreadyexists\"" 965s time="2024-03-21T02:35:53Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexistsDir/alreadyexists\"" 965s time="2024-03-21T02:35:53Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexistsDir/alreadyexists\"" 965s time="2024-03-21T02:35:53Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/alreadyexistsDir/alreadyexists\"" 966s time="2024-03-21T02:35:54Z" level=info msg="Bumping version for /tmp/TestRefreshGracePeriod1813242427/001/withsubdir/GPT.INI" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/GPT.INI\"" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/GPT.INI\"" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/GPT.INI\"" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod1813242427/001/withsubdir/GPT.INI\"" 966s time="2024-03-21T02:35:54Z" level=info msg="Watcher stopped" 966s --- PASS: TestRefreshGracePeriod (1.96s) 966s === CONT TestWatchDirectory/Existing_file,_subdir 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching /tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir and children" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir/GPT.INI" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir/alreadyexists" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir/alreadyexistsDir" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir/alreadyexistsDir/GPT.INI" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir/alreadyexistsDir/alreadyexists" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir/alreadyexistsDir/alreadyexists\"" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir/alreadyexistsDir/alreadyexists\"" 966s time="2024-03-21T02:35:54Z" level=info msg="Watcher stopped" 966s time="2024-03-21T02:35:54Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryExisting_file,_subdir1608797928/001/withsubdir/GPT.INI" 966s === CONT TestWatchDirectory/Remove_file 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_file1071972269/001/one_file and children" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1071972269/001/one_file" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/GPT.INI" 966s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/alreadyexists" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/alreadyexists\"" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/alreadyexists\"" 966s time="2024-03-21T02:35:54Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/alreadyexists" 966s time="2024-03-21T02:35:54Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/alreadyexists\"" 966s time="2024-03-21T02:35:54Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/alreadyexists" 966s time="2024-03-21T02:35:54Z" level=info msg="Watcher stopped" 966s time="2024-03-21T02:35:54Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_file1071972269/001/one_file/GPT.INI" 966s === CONT TestWatchDirectory/No_update,_no_gpt.ini 967s time="2024-03-21T02:35:54Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_no_gpt.ini3689652808/001/no_gpt and children" 967s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini3689652808/001/no_gpt" 967s time="2024-03-21T02:35:54Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini3689652808/001/no_gpt/testfile" 967s time="2024-03-21T02:35:55Z" level=info msg="Watcher stopped" 967s === CONT TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/one_file and children" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/one_file" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/one_file/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/one_file/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir and children" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir/alreadyexistsDir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir/alreadyexistsDir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir/alreadyexistsDir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/one_file/alreadyexists\"" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/one_file/alreadyexists\"" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir/alreadyexists\"" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir/alreadyexists\"" 967s time="2024-03-21T02:35:55Z" level=info msg="Watcher stopped" 967s time="2024-03-21T02:35:55Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/one_file/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated2663819065/001/withsubdir/GPT.INI" 967s === CONT TestWatchDirectory/Multiple_nested_subdirectories 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir and children" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir and children" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/new\"" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/new\"" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir/alreadyexists\"" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir/alreadyexists\"" 967s time="2024-03-21T02:35:55Z" level=info msg="Watcher stopped" 967s time="2024-03-21T02:35:55Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories2577986123/001/withsubdir/alreadyexistsDir/GPT.INI" 967s === CONT TestWatchDirectory/Nested_new_subdirs 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir and children" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/alreadyexistsDir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/alreadyexistsDir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/alreadyexistsDir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/otherdir\"" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/otherdir and children" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/otherdir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/otherdir/subdir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/otherdir/subdir/file" 967s time="2024-03-21T02:35:55Z" level=info msg="Watcher stopped" 967s time="2024-03-21T02:35:55Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNested_new_subdirs286967951/001/withsubdir/GPT.INI" 967s === CONT TestWatchDirectory/New_subdir 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir and children" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/alreadyexistsDir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/alreadyexistsDir/GPT.INI" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/alreadyexistsDir/alreadyexists" 967s time="2024-03-21T02:35:55Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/dir\"" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/dir and children" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/dir" 967s time="2024-03-21T02:35:55Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/dir/file" 968s time="2024-03-21T02:35:55Z" level=info msg="Watcher stopped" 968s time="2024-03-21T02:35:55Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir3584980847/001/withsubdir/GPT.INI" 968s === CONT TestWatchDirectory/Remove_root_directory 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file and children" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/alreadyexists" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/alreadyexists\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/alreadyexists\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/alreadyexists" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/alreadyexists\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/alreadyexists" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file" 968s time="2024-03-21T02:35:56Z" level=info msg="Watcher stopped" 968s time="2024-03-21T02:35:56Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI: no such file or directory, creating a new file" 968s time="2024-03-21T02:35:56Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI: open /tmp/TestWatchDirectoryRemove_root_directory1474518907/001/one_file/GPT.INI: no such file or directory" 968s === CONT TestWatchDirectory/Update_existing_file 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_existing_file654399528/001/one_file and children" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file654399528/001/one_file" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file654399528/001/one_file/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file654399528/001/one_file/alreadyexists" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file654399528/001/one_file/alreadyexists\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file654399528/001/one_file/alreadyexists\"" 968s time="2024-03-21T02:35:56Z" level=info msg="Watcher stopped" 968s time="2024-03-21T02:35:56Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_existing_file654399528/001/one_file/GPT.INI" 968s === CONT TestWatchDirectory/Error_on_listing_no_directory 968s === CONT TestWatchDirectory/Error_on_updating_malformed_GPT.ini 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed and children" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed/new\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed/new\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed/new\"" 968s time="2024-03-21T02:35:56Z" level=info msg="Watcher stopped" 968s time="2024-03-21T02:35:56Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini2329320861/001/malformed/GPT.INI: strconv.ParseInt: parsing \"??\": invalid syntax" 968s === CONT TestWatchDirectory/New_subdir_without_file 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir and children" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/alreadyexists" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/alreadyexistsDir" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/alreadyexistsDir/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/alreadyexistsDir/alreadyexists" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/newsubdir\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/newsubdir\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/newsubdir\"" 968s time="2024-03-21T02:35:56Z" level=info msg="Watcher stopped" 968s time="2024-03-21T02:35:56Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir_without_file2140117291/001/withsubdir/GPT.INI" 968s === CONT TestWatchDirectory/New_file,_subdir 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir and children" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir/alreadyexists" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir/alreadyexistsDir" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir/alreadyexistsDir/GPT.INI" 968s time="2024-03-21T02:35:56Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir/alreadyexistsDir/alreadyexists" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir/alreadyexistsDir/new\"" 968s time="2024-03-21T02:35:56Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir/alreadyexistsDir/new\"" 969s time="2024-03-21T02:35:57Z" level=info msg="Watcher stopped" 969s time="2024-03-21T02:35:57Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_subdir3235967664/001/withsubdir/GPT.INI" 969s === CONT TestWatchDirectory/Error_on_non_existing_directory 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_non_existing_directory1932812705/001/doesnotexist and children" 969s === CONT TestWatchDirectory/No_update,_existing_gpt.ini 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini968104456/001/one_file and children" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini968104456/001/one_file" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini968104456/001/one_file/GPT.INI" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini968104456/001/one_file/alreadyexists" 969s time="2024-03-21T02:35:57Z" level=info msg="Watcher stopped" 969s === CONT TestWatchDirectory/New_file,_no_gpt.ini 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2789759194/001/no_gpt and children" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2789759194/001/no_gpt" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2789759194/001/no_gpt/testfile" 969s time="2024-03-21T02:35:57Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini2789759194/001/no_gpt/new\"" 969s time="2024-03-21T02:35:57Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini2789759194/001/no_gpt/new\"" 969s time="2024-03-21T02:35:57Z" level=info msg="Watcher stopped" 969s time="2024-03-21T02:35:57Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2789759194/001/no_gpt/GPT.INI" 969s time="2024-03-21T02:35:57Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryNew_file,_no_gpt.ini2789759194/001/no_gpt/GPT.INI: no such file or directory, creating a new file" 969s === CONT TestWatchDirectory/Rename_file 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file2940470852/001/one_file and children" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file2940470852/001/one_file" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file2940470852/001/one_file/GPT.INI" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file2940470852/001/one_file/alreadyexists" 969s time="2024-03-21T02:35:57Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file2940470852/001/one_file/alreadyexists\"" 969s time="2024-03-21T02:35:57Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file2940470852/001/one_file/alreadyexists.bak\"" 969s time="2024-03-21T02:35:57Z" level=info msg="Watcher stopped" 969s time="2024-03-21T02:35:57Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file2940470852/001/one_file/GPT.INI" 969s === CONT TestWatchDirectory/Updating_gpt.ini_is_a_no-op 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2525508128/001/one_file and children" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2525508128/001/one_file" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2525508128/001/one_file/GPT.INI" 969s time="2024-03-21T02:35:57Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2525508128/001/one_file/alreadyexists" 969s time="2024-03-21T02:35:57Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2525508128/001/one_file/GPT.INI\"" 969s time="2024-03-21T02:35:57Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op2525508128/001/one_file/GPT.INI\"" 969s time="2024-03-21T02:35:57Z" level=info msg="Watcher stopped" 970s === CONT TestWatchDirectory/Update_with_existing_gpt.ini 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini502691017/001/one_file and children" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini502691017/001/one_file" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini502691017/001/one_file/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini502691017/001/one_file/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini502691017/001/one_file/new\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini502691017/001/one_file/new\"" 970s time="2024-03-21T02:35:58Z" level=info msg="Watcher stopped" 970s time="2024-03-21T02:35:58Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini502691017/001/one_file/GPT.INI" 970s === CONT TestWatchDirectory/Multiple_directories,_only_one_is_updated 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/one_file and children" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/one_file" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/one_file/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/one_file/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir and children" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir/alreadyexistsDir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir/alreadyexistsDir/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir/alreadyexistsDir/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir/alreadyexists\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir/alreadyexists\"" 970s time="2024-03-21T02:35:58Z" level=info msg="Watcher stopped" 970s time="2024-03-21T02:35:58Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3247511550/001/withsubdir/GPT.INI" 970s === CONT TestWatchDirectory/Combined_case 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir and children" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexistsDir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexistsDir/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexistsDir/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexists\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexists\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/new\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/new\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/dir\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/dir and children" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/dir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/dir/file" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexistsDir/alreadyexists\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexistsDir/alreadyexists\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexistsDir/new\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/alreadyexistsDir/new\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/otherdir\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/otherdir and children" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/otherdir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/otherdir/subdir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/otherdir/subdir/file" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/newdir\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/newdir\"" 970s time="2024-03-21T02:35:58Z" level=info msg="Watcher stopped" 970s time="2024-03-21T02:35:58Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryCombined_case2419079016/001/withsubdir/GPT.INI" 970s === CONT TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir and children" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir and children" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir/GPT.INI" 970s time="2024-03-21T02:35:58Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir/alreadyexists" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir/alreadyexists\"" 970s time="2024-03-21T02:35:58Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir/alreadyexists\"" 970s time="2024-03-21T02:35:58Z" level=info msg="Watcher stopped" 970s time="2024-03-21T02:35:58Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file2809611157/001/withsubdir/alreadyexistsDir/GPT.INI" 970s --- PASS: TestWatchDirectory (0.00s) 970s --- PASS: TestWatchDirectory/Rename_file_and_update (0.24s) 970s --- PASS: TestWatchDirectory/Existing_file,_subdir (0.21s) 970s --- PASS: TestWatchDirectory/Remove_file (0.22s) 970s --- PASS: TestWatchDirectory/No_update,_no_gpt.ini (0.23s) 970s --- PASS: TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated (0.23s) 970s --- PASS: TestWatchDirectory/Multiple_nested_subdirectories (0.23s) 970s --- PASS: TestWatchDirectory/Nested_new_subdirs (0.21s) 970s --- PASS: TestWatchDirectory/New_subdir (0.21s) 970s --- PASS: TestWatchDirectory/Remove_root_directory (0.21s) 970s --- PASS: TestWatchDirectory/Update_existing_file (0.21s) 970s --- PASS: TestWatchDirectory/Error_on_listing_no_directory (0.00s) 970s --- PASS: TestWatchDirectory/Error_on_updating_malformed_GPT.ini (0.21s) 970s --- PASS: TestWatchDirectory/New_subdir_without_file (0.21s) 970s --- PASS: TestWatchDirectory/New_file,_subdir (0.22s) 970s --- PASS: TestWatchDirectory/Error_on_non_existing_directory (0.00s) 970s --- PASS: TestWatchDirectory/No_update,_existing_gpt.ini (0.23s) 970s --- PASS: TestWatchDirectory/New_file,_no_gpt.ini (0.21s) 970s --- PASS: TestWatchDirectory/Rename_file (0.22s) 970s --- PASS: TestWatchDirectory/Updating_gpt.ini_is_a_no-op (0.21s) 970s --- PASS: TestWatchDirectory/Update_with_existing_gpt.ini (0.21s) 970s --- PASS: TestWatchDirectory/Multiple_directories,_only_one_is_updated (0.21s) 970s --- PASS: TestWatchDirectory/Combined_case (0.22s) 970s --- PASS: TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file (0.22s) 970s PASS 970s ok github.com/ubuntu/adsys/internal/watcher 7.544s 971s ? github.com/ubuntu/adsys/po [no test files] 971s ? github.com/ubuntu/adsys/policies [no test files] 971s autopkgtest [02:35:59]: test command1: -----------------------] 972s autopkgtest [02:36:00]: test command1: - - - - - - - - - - results - - - - - - - - - - 972s command1 PASS 972s autopkgtest [02:36:00]: test command2: preparing testbed 984s Reading package lists... 984s Building dependency tree... 984s Reading state information... 984s Starting pkgProblemResolver with broken count: 0 984s Starting 2 pkgProblemResolver with broken count: 0 984s Done 984s The following NEW packages will be installed: 984s autopkgtest-satdep 984s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 984s Need to get 0 B/840 B of archives. 984s After this operation, 0 B of additional disk space will be used. 984s Get:1 /tmp/autopkgtest.gOyISH/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [840 B] 985s Selecting previously unselected package autopkgtest-satdep. 985s (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 ... 90223 files and directories currently installed.) 985s Preparing to unpack .../2-autopkgtest-satdep.deb ... 985s Unpacking autopkgtest-satdep (0) ... 985s Setting up autopkgtest-satdep (0) ... 986s (Reading database ... 90223 files and directories currently installed.) 986s Removing autopkgtest-satdep (0) ... 987s autopkgtest [02:36:15]: test command2: ./debian/tests/test sudo 987s autopkgtest [02:36:15]: test command2: [----------------------- 987s Skipping root tests for non-amd64/arm64 architecture 988s autopkgtest [02:36:16]: test command2: -----------------------] 988s autopkgtest [02:36:16]: test command2: - - - - - - - - - - results - - - - - - - - - - 988s command2 SKIP exit status 77 and marked as skippable 988s autopkgtest [02:36:16]: @@@@@@@@@@@@@@@@@@@@ summary 988s command1 PASS 988s command2 SKIP exit status 77 and marked as skippable 1004s Creating nova instance adt-noble-ppc64el-adsys-20240321-021948-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240320.img (UUID 2c394bf3-261b-42bf-b2a7-4487c1d5a6ac)...