4s autopkgtest [17:47:54]: starting date and time: 2024-03-24 17:47:54+0000 4s autopkgtest [17:47:54]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 4s autopkgtest [17:47:54]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work._bc6yilg/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:vim,src:alsa-lib,src:at-spi2-core,src:cups,src:db5.3,src:gdbm,src:glib2.0,src:gnutls28,src:gtk+3.0,src:libcanberra,src:libxt,src:mmdebstrap,src:nettle,src:openssl,src:perl,src:python3.12,src:readline,src:systemd --apt-upgrade vim-ale --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=vim/2:9.1.0016-1ubuntu6 alsa-lib/1.2.11-1build1 at-spi2-core/2.51.90-3 cups/2.4.7-1.2ubuntu1 db5.3/5.3.28+dfsg2-6 gdbm/1.23-5.1 glib2.0/2.79.3-3ubuntu5 gnutls28/3.8.3-1.1ubuntu2 gtk+3.0/3.24.41-1.1ubuntu3 libcanberra/0.30-10ubuntu8 libxt/1:1.2.1-1.2 mmdebstrap/1.4.3-6 nettle/3.9.1-2.2 openssl/3.0.13-0ubuntu2 perl/5.38.2-3.2 python3.12/3.12.2-4build3 readline/8.2-4 systemd/255.4-1ubuntu5' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-6.secgroup --name adt-noble-s390x-vim-ale-20240324-174749-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-s390x-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://ftpmaster.internal/ubuntu/ 170s autopkgtest [17:50:40]: testbed dpkg architecture: s390x 170s autopkgtest [17:50:40]: testbed apt version: 2.7.12 170s autopkgtest [17:50:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 171s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 171s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 172s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [496 kB] 172s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [57.3 kB] 172s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3986 kB] 173s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [694 kB] 173s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 173s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 173s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 173s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [4196 kB] 174s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 174s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [47.2 kB] 174s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 175s Fetched 9611 kB in 4s (2725 kB/s) 176s Reading package lists... 178s Reading package lists... 178s Building dependency tree... 178s Reading state information... 178s Calculating upgrade... 178s The following packages will be REMOVED: 178s libdb5.3 libgdbm-compat4 libgdbm6 libglib2.0-0 libperl5.38 libreadline8 178s libssl3 178s The following NEW packages will be installed: 178s libdb5.3t64 libgdbm-compat4t64 libgdbm6t64 libglib2.0-0t64 libperl5.38t64 178s libreadline8t64 libssl3t64 xdg-user-dirs 178s The following packages will be upgraded: 178s gir1.2-glib-2.0 libglib2.0-data libnss-systemd libpam-systemd 178s libpython3.12-minimal libpython3.12-stdlib libsystemd-shared libsystemd0 178s libudev1 openssl perl perl-base perl-modules-5.38 python3.12 179s python3.12-minimal readline-common systemd systemd-dev systemd-resolved 179s systemd-sysv systemd-timesyncd udev vim-common vim-tiny xxd 179s 25 upgraded, 8 newly installed, 7 to remove and 0 not upgraded. 179s Need to get 32.1 MB of archives. 179s After this operation, 1041 kB of additional disk space will be used. 179s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd0 s390x 255.4-1ubuntu5 [443 kB] 179s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-dev all 255.4-1ubuntu5 [103 kB] 179s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnss-systemd s390x 255.4-1ubuntu5 [166 kB] 179s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudev1 s390x 255.4-1ubuntu5 [178 kB] 179s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssl3t64 s390x 3.0.13-0ubuntu2 [1675 kB] 179s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd s390x 255.4-1ubuntu5 [3533 kB] 180s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udev s390x 255.4-1ubuntu5 [1887 kB] 180s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-sysv s390x 255.4-1ubuntu5 [11.9 kB] 180s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-systemd s390x 255.4-1ubuntu5 [242 kB] 180s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-timesyncd s390x 255.4-1ubuntu5 [35.3 kB] 180s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd-shared s390x 255.4-1ubuntu5 [2131 kB] 180s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-resolved s390x 255.4-1ubuntu5 [304 kB] 180s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssl s390x 3.0.13-0ubuntu2 [1010 kB] 180s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12 s390x 3.12.2-4build3 [645 kB] 180s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12-minimal s390x 3.12.2-4build3 [2419 kB] 180s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-minimal s390x 3.12.2-4build3 [829 kB] 180s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libreadline8t64 s390x 8.2-4 [170 kB] 180s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-stdlib s390x 3.12.2-4build3 [2046 kB] 180s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdb5.3t64 s390x 5.3.28+dfsg2-6 [763 kB] 180s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm6t64 s390x 1.23-5.1 [36.4 kB] 180s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm-compat4t64 s390x 1.23-5.1 [6880 B] 180s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libperl5.38t64 s390x 5.38.2-3.2 [5007 kB] 181s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl s390x 5.38.2-3.2 [231 kB] 181s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-base s390x 5.38.2-3.2 [1961 kB] 181s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 181s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main s390x readline-common all 8.2-4 [56.4 kB] 181s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gir1.2-glib-2.0 s390x 2.79.3-3ubuntu5 [180 kB] 181s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-0t64 s390x 2.79.3-3ubuntu5 [1566 kB] 181s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 181s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-tiny s390x 2:9.1.0016-1ubuntu6 [879 kB] 181s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-common all 2:9.1.0016-1ubuntu6 [385 kB] 181s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x xdg-user-dirs s390x 0.18-1 [18.5 kB] 181s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main s390x xxd s390x 2:9.1.0016-1ubuntu6 [63.5 kB] 181s Fetched 32.1 MB in 2s (13.3 MB/s) 181s (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 ... 52170 files and directories currently installed.) 181s Preparing to unpack .../libsystemd0_255.4-1ubuntu5_s390x.deb ... 181s Unpacking libsystemd0:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 181s Setting up libsystemd0:s390x (255.4-1ubuntu5) ... 181s (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 ... 52170 files and directories currently installed.) 181s Preparing to unpack .../systemd-dev_255.4-1ubuntu5_all.deb ... 181s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 181s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_s390x.deb ... 181s Unpacking libnss-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 181s Preparing to unpack .../libudev1_255.4-1ubuntu5_s390x.deb ... 181s Unpacking libudev1:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 181s Setting up libudev1:s390x (255.4-1ubuntu5) ... 182s dpkg: libssl3:s390x: dependency problems, but removing anyway as you requested: 182s wget depends on libssl3 (>= 3.0.0). 182s tnftp depends on libssl3 (>= 3.0.0). 182s tcpdump depends on libssl3 (>= 3.0.0). 182s systemd-resolved depends on libssl3 (>= 3.0.0). 182s systemd depends on libssl3 (>= 3.0.0). 182s sudo depends on libssl3 (>= 3.0.0). 182s s390-tools depends on libssl3 (>= 3.0.0). 182s rsync depends on libssl3 (>= 3.0.0). 182s python3-cryptography depends on libssl3 (>= 3.0.0). 182s openssl depends on libssl3 (>= 3.0.9). 182s openssh-server depends on libssl3 (>= 3.0.10). 182s openssh-client depends on libssl3 (>= 3.0.10). 182s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 182s libsystemd-shared:s390x depends on libssl3 (>= 3.0.0). 182s libssh-4:s390x depends on libssl3 (>= 3.0.0). 182s libsasl2-modules:s390x depends on libssl3 (>= 3.0.0). 182s libsasl2-2:s390x depends on libssl3 (>= 3.0.0). 182s libpython3.12-minimal:s390x depends on libssl3 (>= 3.0.0). 182s libpython3.11-minimal:s390x depends on libssl3 (>= 3.0.0). 182s libnvme1 depends on libssl3 (>= 3.0.0). 182s libkrb5-3:s390x depends on libssl3 (>= 3.0.0). 182s libkmod2:s390x depends on libssl3 (>= 3.0.0). 182s libfido2-1:s390x depends on libssl3 (>= 3.0.0). 182s libcurl4:s390x depends on libssl3 (>= 3.0.0). 182s libcryptsetup12:s390x depends on libssl3 (>= 3.0.0). 182s kmod depends on libssl3 (>= 3.0.0). 182s dhcpcd-base depends on libssl3 (>= 3.0.0). 182s bind9-libs:s390x depends on libssl3 (>= 3.0.0). 182s 182s (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 ... 52170 files and directories currently installed.) 182s Removing libssl3:s390x (3.0.10-1ubuntu4) ... 182s Selecting previously unselected package libssl3t64:s390x. 182s (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 ... 52159 files and directories currently installed.) 182s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_s390x.deb ... 182s Unpacking libssl3t64:s390x (3.0.13-0ubuntu2) ... 182s Setting up libssl3t64:s390x (3.0.13-0ubuntu2) ... 182s (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 ... 52172 files and directories currently installed.) 182s Preparing to unpack .../systemd_255.4-1ubuntu5_s390x.deb ... 182s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 182s Preparing to unpack .../udev_255.4-1ubuntu5_s390x.deb ... 182s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 182s Preparing to unpack .../libsystemd-shared_255.4-1ubuntu5_s390x.deb ... 182s Unpacking libsystemd-shared:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 182s Setting up libsystemd-shared:s390x (255.4-1ubuntu5) ... 182s Setting up systemd-dev (255.4-1ubuntu5) ... 182s Setting up systemd (255.4-1ubuntu5) ... 183s (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 ... 52172 files and directories currently installed.) 183s Preparing to unpack .../0-systemd-sysv_255.4-1ubuntu5_s390x.deb ... 183s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 183s Preparing to unpack .../1-libpam-systemd_255.4-1ubuntu5_s390x.deb ... 183s Unpacking libpam-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 183s Preparing to unpack .../2-systemd-timesyncd_255.4-1ubuntu5_s390x.deb ... 183s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 183s Preparing to unpack .../3-systemd-resolved_255.4-1ubuntu5_s390x.deb ... 183s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 183s Preparing to unpack .../4-openssl_3.0.13-0ubuntu2_s390x.deb ... 183s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 183s Preparing to unpack .../5-python3.12_3.12.2-4build3_s390x.deb ... 183s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 183s Preparing to unpack .../6-python3.12-minimal_3.12.2-4build3_s390x.deb ... 183s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 183s Preparing to unpack .../7-libpython3.12-minimal_3.12.2-4build3_s390x.deb ... 183s Unpacking libpython3.12-minimal:s390x (3.12.2-4build3) over (3.12.2-1) ... 183s dpkg: libreadline8:s390x: dependency problems, but removing anyway as you requested: 183s parted depends on libreadline8 (>= 6.0). 183s libpython3.12-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 183s libpython3.11-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 183s gpgsm depends on libreadline8 (>= 6.0). 183s gpgconf depends on libreadline8 (>= 6.0). 183s gpg depends on libreadline8 (>= 6.0). 183s gawk depends on libreadline8 (>= 6.0). 183s fdisk depends on libreadline8 (>= 6.0). 183s 183s (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 ... 52172 files and directories currently installed.) 183s Removing libreadline8:s390x (8.2-3) ... 183s Selecting previously unselected package libreadline8t64:s390x. 183s (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 ... 52160 files and directories currently installed.) 183s Preparing to unpack .../libreadline8t64_8.2-4_s390x.deb ... 183s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8 to /lib/s390x-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 183s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8.2 to /lib/s390x-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 183s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8 to /lib/s390x-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 183s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8.2 to /lib/s390x-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 183s Unpacking libreadline8t64:s390x (8.2-4) ... 183s Preparing to unpack .../libpython3.12-stdlib_3.12.2-4build3_s390x.deb ... 183s Unpacking libpython3.12-stdlib:s390x (3.12.2-4build3) over (3.12.2-1) ... 184s dpkg: libperl5.38:s390x: dependency problems, but removing anyway as you requested: 184s perl depends on libperl5.38 (= 5.38.2-3). 184s 184s (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 ... 52178 files and directories currently installed.) 184s Removing libperl5.38:s390x (5.38.2-3) ... 184s dpkg: libdb5.3:s390x: dependency problems, but removing anyway as you requested: 184s libsasl2-modules-db:s390x depends on libdb5.3. 184s libpython3.11-stdlib:s390x depends on libdb5.3. 184s libpam-modules:s390x depends on libdb5.3. 184s iproute2 depends on libdb5.3. 184s apt-utils depends on libdb5.3. 184s 184s Removing libdb5.3:s390x (5.3.28+dfsg2-4) ... 184s Selecting previously unselected package libdb5.3t64:s390x. 184s (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 ... 51650 files and directories currently installed.) 184s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_s390x.deb ... 184s Unpacking libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 184s (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 ... 51656 files and directories currently installed.) 184s Removing libgdbm-compat4:s390x (1.23-5) ... 184s dpkg: libgdbm6:s390x: dependency problems, but removing anyway as you requested: 184s python3-gdbm:s390x depends on libgdbm6 (>= 1.16). 184s man-db depends on libgdbm6 (>= 1.16). 184s 184s Removing libgdbm6:s390x (1.23-5) ... 184s Selecting previously unselected package libgdbm6t64:s390x. 184s (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 ... 51646 files and directories currently installed.) 184s Preparing to unpack .../libgdbm6t64_1.23-5.1_s390x.deb ... 184s Unpacking libgdbm6t64:s390x (1.23-5.1) ... 184s Selecting previously unselected package libgdbm-compat4t64:s390x. 184s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_s390x.deb ... 184s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 184s Selecting previously unselected package libperl5.38t64:s390x. 184s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_s390x.deb ... 184s Unpacking libperl5.38t64:s390x (5.38.2-3.2) ... 184s Preparing to unpack .../perl_5.38.2-3.2_s390x.deb ... 184s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 184s Preparing to unpack .../perl-base_5.38.2-3.2_s390x.deb ... 184s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 184s Setting up perl-base (5.38.2-3.2) ... 184s (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 ... 52180 files and directories currently installed.) 184s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 184s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 185s Preparing to unpack .../readline-common_8.2-4_all.deb ... 185s Unpacking readline-common (8.2-4) over (8.2-3) ... 185s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_s390x.deb ... 185s Unpacking gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 185s dpkg: libglib2.0-0:s390x: dependency problems, but removing anyway as you requested: 185s udisks2 depends on libglib2.0-0 (>= 2.77.0). 185s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 185s s390-tools depends on libglib2.0-0 (>= 2.77.0). 185s python3-gi depends on libglib2.0-0 (>= 2.77.0). 185s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 185s netplan.io depends on libglib2.0-0 (>= 2.70.0). 185s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 185s libxmlb2:s390x depends on libglib2.0-0 (>= 2.54.0). 185s libvolume-key1:s390x depends on libglib2.0-0 (>= 2.18.0). 185s libudisks2-0:s390x depends on libglib2.0-0 (>= 2.75.3). 185s libqrtr-glib0:s390x depends on libglib2.0-0 (>= 2.56). 185s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 185s libqmi-glib5:s390x depends on libglib2.0-0 (>= 2.54.0). 185s libpolkit-gobject-1-0:s390x depends on libglib2.0-0 (>= 2.38.0). 185s libpolkit-agent-1-0:s390x depends on libglib2.0-0 (>= 2.38.0). 185s libnetplan0:s390x depends on libglib2.0-0 (>= 2.75.3). 185s libmm-glib0:s390x depends on libglib2.0-0 (>= 2.62.0). 185s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 185s libmbim-glib4:s390x depends on libglib2.0-0 (>= 2.56). 185s libjson-glib-1.0-0:s390x depends on libglib2.0-0 (>= 2.75.3). 185s libjcat1:s390x depends on libglib2.0-0 (>= 2.75.3). 185s libgusb2:s390x depends on libglib2.0-0 (>= 2.75.3). 185s libgudev-1.0-0:s390x depends on libglib2.0-0 (>= 2.38.0). 185s libgirepository-1.0-1:s390x depends on libglib2.0-0 (>= 2.79.0). 185s libfwupd2:s390x depends on libglib2.0-0 (>= 2.79.0). 185s libblockdev3:s390x depends on libglib2.0-0 (>= 2.42.2). 185s libblockdev-utils3:s390x depends on libglib2.0-0 (>= 2.75.3). 185s libblockdev-swap3:s390x depends on libglib2.0-0 (>= 2.42.2). 185s libblockdev-part3:s390x depends on libglib2.0-0 (>= 2.42.2). 185s libblockdev-nvme3:s390x depends on libglib2.0-0 (>= 2.42.2). 185s libblockdev-mdraid3:s390x depends on libglib2.0-0 (>= 2.42.2). 185s libblockdev-loop3:s390x depends on libglib2.0-0 (>= 2.42.2). 185s libblockdev-fs3:s390x depends on libglib2.0-0 (>= 2.42.2). 185s libblockdev-crypto3:s390x depends on libglib2.0-0 (>= 2.42.2). 185s fwupd depends on libglib2.0-0 (>= 2.79.0). 185s bolt depends on libglib2.0-0 (>= 2.56.0). 185s 185s (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 ... 52180 files and directories currently installed.) 185s Removing libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 185s Selecting previously unselected package libglib2.0-0t64:s390x. 185s (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 ... 52155 files and directories currently installed.) 185s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu5_s390x.deb ... 185s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:s390x.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 185s removed '/var/lib/dpkg/info/libglib2.0-0:s390x.postrm' 185s Unpacking libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 185s Preparing to unpack .../1-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 185s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 185s Preparing to unpack .../2-vim-tiny_2%3a9.1.0016-1ubuntu6_s390x.deb ... 185s Unpacking vim-tiny (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 185s Preparing to unpack .../3-vim-common_2%3a9.1.0016-1ubuntu6_all.deb ... 185s Unpacking vim-common (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 185s Selecting previously unselected package xdg-user-dirs. 185s Preparing to unpack .../4-xdg-user-dirs_0.18-1_s390x.deb ... 185s Unpacking xdg-user-dirs (0.18-1) ... 185s Preparing to unpack .../5-xxd_2%3a9.1.0016-1ubuntu6_s390x.deb ... 185s Unpacking xxd (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 185s Setting up systemd-sysv (255.4-1ubuntu5) ... 185s Setting up libgdbm6t64:s390x (1.23-5.1) ... 185s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 185s Setting up xdg-user-dirs (0.18-1) ... 185s Setting up libpython3.12-minimal:s390x (3.12.2-4build3) ... 185s Setting up libnss-systemd:s390x (255.4-1ubuntu5) ... 185s Setting up xxd (2:9.1.0016-1ubuntu6) ... 185s Setting up libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 185s No schema files found: doing nothing. 185s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 185s Setting up vim-common (2:9.1.0016-1ubuntu6) ... 185s Setting up perl-modules-5.38 (5.38.2-3.2) ... 185s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 185s Setting up udev (255.4-1ubuntu5) ... 186s Setting up gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) ... 186s Setting up libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 186s Setting up libpam-systemd:s390x (255.4-1ubuntu5) ... 186s Setting up libperl5.38t64:s390x (5.38.2-3.2) ... 186s Setting up openssl (3.0.13-0ubuntu2) ... 186s Setting up readline-common (8.2-4) ... 186s Setting up systemd-resolved (255.4-1ubuntu5) ... 187s Setting up python3.12-minimal (3.12.2-4build3) ... 188s Setting up vim-tiny (2:9.1.0016-1ubuntu6) ... 188s Setting up perl (5.38.2-3.2) ... 188s Setting up libreadline8t64:s390x (8.2-4) ... 188s Setting up libpython3.12-stdlib:s390x (3.12.2-4build3) ... 188s Setting up python3.12 (3.12.2-4build3) ... 189s Processing triggers for systemd (255.4-1ubuntu5) ... 189s Processing triggers for man-db (2.12.0-3) ... 190s Processing triggers for dbus (1.14.10-4ubuntu1) ... 190s Processing triggers for install-info (7.1-3) ... 190s Processing triggers for initramfs-tools (0.142ubuntu20) ... 190s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 190s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 193s Using config file '/etc/zipl.conf' 193s Building bootmap in '/boot' 193s Adding IPL section 'ubuntu' (default) 193s Preparing boot device for LD-IPL: vda (0000). 193s Done. 193s Processing triggers for libc-bin (2.39-0ubuntu6) ... 194s Reading package lists... 194s Building dependency tree... 194s Reading state information... 194s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 194s Unknown architecture, assuming PC-style ttyS0 194s sh: Attempting to set up Debian/Ubuntu apt sources automatically 194s sh: Distribution appears to be Ubuntu 195s Reading package lists... 195s Building dependency tree... 195s Reading state information... 195s eatmydata is already the newest version (131-1). 195s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 195s Reading package lists... 196s Building dependency tree... 196s Reading state information... 196s dbus is already the newest version (1.14.10-4ubuntu1). 196s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 196s Reading package lists... 196s Building dependency tree... 196s Reading state information... 196s rng-tools-debian is already the newest version (2.4). 196s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 196s Reading package lists... 196s Building dependency tree... 196s Reading state information... 196s The following packages will be REMOVED: 196s cloud-init* python3-configobj* python3-debconf* 197s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 197s After this operation, 3256 kB disk space will be freed. 197s (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 ... 52194 files and directories currently installed.) 197s Removing cloud-init (24.1.2-0ubuntu1) ... 197s Removing python3-configobj (5.0.8-3) ... 197s Removing python3-debconf (1.5.86) ... 197s Processing triggers for man-db (2.12.0-3) ... 198s (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 ... 51805 files and directories currently installed.) 198s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 198s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 198s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 198s invoke-rc.d: policy-rc.d denied execution of try-restart. 198s Reading package lists... 198s Building dependency tree... 198s Reading state information... 199s linux-generic is already the newest version (6.8.0-11.11+1). 199s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 199s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 199s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 199s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 201s Reading package lists... 201s Reading package lists... 201s Building dependency tree... 201s Reading state information... 201s Calculating upgrade... 201s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 201s Reading package lists... 202s Building dependency tree... 202s Reading state information... 202s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 202s autopkgtest [17:51:12]: rebooting testbed after setup commands that affected boot 252s autopkgtest [17:52:02]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Tue Feb 13 23:45:46 UTC 2024 255s autopkgtest [17:52:05]: @@@@@@@@@@@@@@@@@@@@ apt-source vim-ale 256s Get:1 http://ftpmaster.internal/ubuntu noble/universe vim-ale 3.3.0-1 (dsc) [1610 B] 256s Get:2 http://ftpmaster.internal/ubuntu noble/universe vim-ale 3.3.0-1 (tar) [210 kB] 256s Get:3 http://ftpmaster.internal/ubuntu noble/universe vim-ale 3.3.0-1 (tar) [402 kB] 256s Get:4 http://ftpmaster.internal/ubuntu noble/universe vim-ale 3.3.0-1 (diff) [15.2 kB] 257s gpgv: Signature made Mon Jan 9 18:49:47 2023 UTC 257s gpgv: using EDDSA key 119BB96537CCB189F686EB4705DAA87D248DF095 257s gpgv: issuer "guriev-ns@ya.ru" 257s gpgv: Can't check signature: No public key 257s dpkg-source: warning: cannot verify inline signature for ./vim-ale_3.3.0-1.dsc: no acceptable signature found 257s autopkgtest [17:52:07]: testing package vim-ale version 3.3.0-1 257s autopkgtest [17:52:07]: build not needed 258s autopkgtest [17:52:08]: test version: preparing testbed 261s Reading package lists... 261s Building dependency tree... 261s Reading state information... 261s Starting pkgProblemResolver with broken count: 1 261s Starting 2 pkgProblemResolver with broken count: 1 261s Investigating (0) autopkgtest-satdep:s390x < none -> 0 @un puN Ib > 261s Broken autopkgtest-satdep:s390x Depends on vim:s390x < none @un mH > 261s Considering vim:s390x 2 as a solution to autopkgtest-satdep:s390x 9998 261s Considering vim-nox:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 261s Considering vim-motif:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 261s Considering vim-gtk3:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 261s Done 261s Some packages could not be installed. This may mean that you have 261s requested an impossible situation or if you are using the unstable 261s distribution that some required packages have not yet been created 261s or been moved out of Incoming. 261s The following information may help to resolve the situation: 261s 261s The following packages have unmet dependencies: 261s autopkgtest-satdep : Depends: vim 261s E: Unable to correct problems, you have held broken packages. 261s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from noble-proposed 262s Reading package lists... 262s Building dependency tree... 262s Reading state information... 262s Starting pkgProblemResolver with broken count: 1 262s Starting 2 pkgProblemResolver with broken count: 1 262s Investigating (0) autopkgtest-satdep:s390x < none -> 0 @un puN Ib > 262s Broken autopkgtest-satdep:s390x Depends on vim:s390x < none @un mH > 262s Considering vim:s390x 2 as a solution to autopkgtest-satdep:s390x 9998 262s Considering vim-nox:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 262s Considering vim-motif:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 262s Considering vim-gtk3:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 262s Done 262s Some packages could not be installed. This may mean that you have 262s requested an impossible situation or if you are using the unstable 262s distribution that some required packages have not yet been created 262s or been moved out of Incoming. 262s The following information may help to resolve the situation: 262s 262s The following packages have unmet dependencies: 262s autopkgtest-satdep : Depends: vim 262s E: Unable to correct problems, you have held broken packages. 262s autopkgtest: WARNING: Test dependencies are unsatisfiable - calling apt install on test deps directly for further data about failing dependencies in test logs 262s Reading package lists... 262s Building dependency tree... 262s Reading state information... 262s Starting pkgProblemResolver with broken count: 1 262s Starting 2 pkgProblemResolver with broken count: 1 262s Investigating (0) vim:s390x < none -> 2:9.1.0016-1ubuntu2 @un pumN Ib > 262s Broken vim:s390x Depends on vim-common:s390x < 2:9.1.0016-1ubuntu6 @ii mK > (= 2:9.1.0016-1ubuntu2) 262s Considering vim-common:s390x 1 as a solution to vim:s390x 10001 262s Broken vim:s390x Depends on vim-runtime:s390x < none | 2:9.1.0016-1ubuntu2 @un uH > (= 2:9.1.0016-1ubuntu2) 262s Considering vim-runtime:s390x 0 as a solution to vim:s390x 10001 262s Re-Instated vim-runtime:s390x 262s Broken vim:s390x Depends on libpython3.12:s390x < none | 3.12.2-1 @un uH > (>= 3.12.1) 262s Considering libpython3.12:s390x 0 as a solution to vim:s390x 10001 262s Reinst Failed early because of libpython3.12-stdlib:s390x 262s Broken vim:s390x Depends on libsodium23:s390x < none | 1.0.18-1build2 @un uH > (>= 1.0.14) 262s Considering libsodium23:s390x 0 as a solution to vim:s390x 10001 262s Re-Instated libsodium23:s390x 262s Done 262s Some packages could not be installed. This may mean that you have 262s requested an impossible situation or if you are using the unstable 262s distribution that some required packages have not yet been created 262s or been moved out of Incoming. 262s The following information may help to resolve the situation: 262s 262s The following packages have unmet dependencies: 263s vim : Depends: vim-common (= 2:9.1.0016-1ubuntu2) but 2:9.1.0016-1ubuntu6 is to be installed 263s Depends: libpython3.12 (>= 3.12.1) but it is not going to be installed 263s E: Unable to correct problems, you have held broken packages. 263s version FAIL badpkg 263s blame: vim-ale 263s badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U. 263s autopkgtest [17:52:13]: test with-vim: preparing testbed 267s Reading package lists... 267s Building dependency tree... 267s Reading state information... 267s Starting pkgProblemResolver with broken count: 1 267s Starting 2 pkgProblemResolver with broken count: 1 267s Investigating (0) autopkgtest-satdep:s390x < none -> 0 @un puN Ib > 267s Broken autopkgtest-satdep:s390x Depends on vim:s390x < none @un mH > 267s Considering vim:s390x 2 as a solution to autopkgtest-satdep:s390x 9998 267s Considering vim-nox:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 267s Considering vim-motif:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 267s Considering vim-gtk3:s390x 1 as a solution to autopkgtest-satdep:s390x 9998 267s Done 267s Some packages could not be installed. This may mean that you have 267s requested an impossible situation or if you are using the unstable 267s distribution that some required packages have not yet been created 267s or been moved out of Incoming. 267s The following information may help to resolve the situation: 267s 267s The following packages have unmet dependencies: 267s autopkgtest-satdep : Depends: vim 267s E: Unable to correct problems, you have held broken packages. 267s autopkgtest: WARNING: Test dependencies are unsatisfiable - calling apt install on test deps directly for further data about failing dependencies in test logs 267s Reading package lists... 267s Building dependency tree... 267s Reading state information... 268s Starting pkgProblemResolver with broken count: 1 268s Starting 2 pkgProblemResolver with broken count: 1 268s Investigating (0) vim:s390x < none -> 2:9.1.0016-1ubuntu2 @un pumN Ib > 268s Broken vim:s390x Depends on vim-common:s390x < 2:9.1.0016-1ubuntu6 @ii mK > (= 2:9.1.0016-1ubuntu2) 268s Considering vim-common:s390x 2 as a solution to vim:s390x 10002 268s Broken vim:s390x Depends on vim-runtime:s390x < none | 2:9.1.0016-1ubuntu2 @un uH > (= 2:9.1.0016-1ubuntu2) 268s Considering vim-runtime:s390x 0 as a solution to vim:s390x 10002 268s Re-Instated vim-runtime:s390x 268s Broken vim:s390x Depends on libpython3.12:s390x < none | 3.12.2-1 @un uH > (>= 3.12.1) 268s Considering libpython3.12:s390x 0 as a solution to vim:s390x 10002 268s Reinst Failed early because of libpython3.12-stdlib:s390x 268s Broken vim:s390x Depends on libsodium23:s390x < none | 1.0.18-1build2 @un uH > (>= 1.0.14) 268s Considering libsodium23:s390x 0 as a solution to vim:s390x 10002 268s Re-Instated libsodium23:s390x 268s Done 268s Some packages could not be installed. This may mean that you have 268s requested an impossible situation or if you are using the unstable 268s distribution that some required packages have not yet been created 268s or been moved out of Incoming. 268s The following information may help to resolve the situation: 268s 268s The following packages have unmet dependencies: 268s vim : Depends: vim-common (= 2:9.1.0016-1ubuntu2) but 2:9.1.0016-1ubuntu6 is to be installed 268s Depends: libpython3.12 (>= 3.12.1) but it is not going to be installed 268s E: Unable to correct problems, you have held broken packages. 268s with-vim FAIL badpkg 268s blame: vim-ale 268s badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U. 268s autopkgtest [17:52:18]: test with-gvim: preparing testbed 479s autopkgtest [17:55:49]: testbed dpkg architecture: s390x 479s autopkgtest [17:55:49]: testbed apt version: 2.7.12 479s autopkgtest [17:55:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 480s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 481s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3986 kB] 482s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 482s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [57.3 kB] 482s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [496 kB] 482s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [694 kB] 482s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 482s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 482s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 482s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [4196 kB] 483s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 483s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [47.2 kB] 483s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 485s Fetched 9611 kB in 4s (2582 kB/s) 485s Reading package lists... 488s Reading package lists... 488s Building dependency tree... 488s Reading state information... 488s Calculating upgrade... 489s The following packages will be REMOVED: 489s libdb5.3 libgdbm-compat4 libgdbm6 libglib2.0-0 libperl5.38 libreadline8 489s libssl3 489s The following NEW packages will be installed: 489s libdb5.3t64 libgdbm-compat4t64 libgdbm6t64 libglib2.0-0t64 libperl5.38t64 489s libreadline8t64 libssl3t64 xdg-user-dirs 489s The following packages will be upgraded: 489s gir1.2-glib-2.0 libglib2.0-data libnss-systemd libpam-systemd 489s libpython3.12-minimal libpython3.12-stdlib libsystemd-shared libsystemd0 489s libudev1 openssl perl perl-base perl-modules-5.38 python3.12 489s python3.12-minimal readline-common systemd systemd-dev systemd-resolved 489s systemd-sysv systemd-timesyncd udev vim-common vim-tiny xxd 489s 25 upgraded, 8 newly installed, 7 to remove and 0 not upgraded. 489s Need to get 32.1 MB of archives. 489s After this operation, 1041 kB of additional disk space will be used. 489s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd0 s390x 255.4-1ubuntu5 [443 kB] 489s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-dev all 255.4-1ubuntu5 [103 kB] 489s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnss-systemd s390x 255.4-1ubuntu5 [166 kB] 489s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudev1 s390x 255.4-1ubuntu5 [178 kB] 489s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssl3t64 s390x 3.0.13-0ubuntu2 [1675 kB] 490s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd s390x 255.4-1ubuntu5 [3533 kB] 490s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udev s390x 255.4-1ubuntu5 [1887 kB] 490s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-sysv s390x 255.4-1ubuntu5 [11.9 kB] 490s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-systemd s390x 255.4-1ubuntu5 [242 kB] 490s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-timesyncd s390x 255.4-1ubuntu5 [35.3 kB] 490s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd-shared s390x 255.4-1ubuntu5 [2131 kB] 490s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-resolved s390x 255.4-1ubuntu5 [304 kB] 490s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssl s390x 3.0.13-0ubuntu2 [1010 kB] 490s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12 s390x 3.12.2-4build3 [645 kB] 490s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12-minimal s390x 3.12.2-4build3 [2419 kB] 490s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-minimal s390x 3.12.2-4build3 [829 kB] 490s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libreadline8t64 s390x 8.2-4 [170 kB] 490s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-stdlib s390x 3.12.2-4build3 [2046 kB] 490s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdb5.3t64 s390x 5.3.28+dfsg2-6 [763 kB] 490s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm6t64 s390x 1.23-5.1 [36.4 kB] 490s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm-compat4t64 s390x 1.23-5.1 [6880 B] 490s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libperl5.38t64 s390x 5.38.2-3.2 [5007 kB] 490s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl s390x 5.38.2-3.2 [231 kB] 490s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-base s390x 5.38.2-3.2 [1961 kB] 491s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 491s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main s390x readline-common all 8.2-4 [56.4 kB] 491s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gir1.2-glib-2.0 s390x 2.79.3-3ubuntu5 [180 kB] 491s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-0t64 s390x 2.79.3-3ubuntu5 [1566 kB] 491s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 491s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-tiny s390x 2:9.1.0016-1ubuntu6 [879 kB] 491s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-common all 2:9.1.0016-1ubuntu6 [385 kB] 491s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x xdg-user-dirs s390x 0.18-1 [18.5 kB] 491s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main s390x xxd s390x 2:9.1.0016-1ubuntu6 [63.5 kB] 491s Fetched 32.1 MB in 2s (16.4 MB/s) 491s (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 ... 52170 files and directories currently installed.) 491s Preparing to unpack .../libsystemd0_255.4-1ubuntu5_s390x.deb ... 491s Unpacking libsystemd0:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 492s Setting up libsystemd0:s390x (255.4-1ubuntu5) ... 492s (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 ... 52170 files and directories currently installed.) 492s Preparing to unpack .../systemd-dev_255.4-1ubuntu5_all.deb ... 492s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 492s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_s390x.deb ... 492s Unpacking libnss-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 492s Preparing to unpack .../libudev1_255.4-1ubuntu5_s390x.deb ... 492s Unpacking libudev1:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 492s Setting up libudev1:s390x (255.4-1ubuntu5) ... 492s dpkg: libssl3:s390x: dependency problems, but removing anyway as you requested: 492s wget depends on libssl3 (>= 3.0.0). 492s tnftp depends on libssl3 (>= 3.0.0). 492s tcpdump depends on libssl3 (>= 3.0.0). 492s systemd-resolved depends on libssl3 (>= 3.0.0). 492s systemd depends on libssl3 (>= 3.0.0). 492s sudo depends on libssl3 (>= 3.0.0). 492s s390-tools depends on libssl3 (>= 3.0.0). 492s rsync depends on libssl3 (>= 3.0.0). 492s python3-cryptography depends on libssl3 (>= 3.0.0). 492s openssl depends on libssl3 (>= 3.0.9). 492s openssh-server depends on libssl3 (>= 3.0.10). 492s openssh-client depends on libssl3 (>= 3.0.10). 492s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 492s libsystemd-shared:s390x depends on libssl3 (>= 3.0.0). 492s libssh-4:s390x depends on libssl3 (>= 3.0.0). 492s libsasl2-modules:s390x depends on libssl3 (>= 3.0.0). 492s libsasl2-2:s390x depends on libssl3 (>= 3.0.0). 492s libpython3.12-minimal:s390x depends on libssl3 (>= 3.0.0). 492s libpython3.11-minimal:s390x depends on libssl3 (>= 3.0.0). 492s libnvme1 depends on libssl3 (>= 3.0.0). 492s libkrb5-3:s390x depends on libssl3 (>= 3.0.0). 492s libkmod2:s390x depends on libssl3 (>= 3.0.0). 492s libfido2-1:s390x depends on libssl3 (>= 3.0.0). 492s libcurl4:s390x depends on libssl3 (>= 3.0.0). 492s libcryptsetup12:s390x depends on libssl3 (>= 3.0.0). 492s kmod depends on libssl3 (>= 3.0.0). 492s dhcpcd-base depends on libssl3 (>= 3.0.0). 492s bind9-libs:s390x depends on libssl3 (>= 3.0.0). 492s 492s (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 ... 52170 files and directories currently installed.) 492s Removing libssl3:s390x (3.0.10-1ubuntu4) ... 492s Selecting previously unselected package libssl3t64:s390x. 492s (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 ... 52159 files and directories currently installed.) 492s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_s390x.deb ... 492s Unpacking libssl3t64:s390x (3.0.13-0ubuntu2) ... 492s Setting up libssl3t64:s390x (3.0.13-0ubuntu2) ... 492s (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 ... 52172 files and directories currently installed.) 492s Preparing to unpack .../systemd_255.4-1ubuntu5_s390x.deb ... 492s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 492s Preparing to unpack .../udev_255.4-1ubuntu5_s390x.deb ... 492s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 493s Preparing to unpack .../libsystemd-shared_255.4-1ubuntu5_s390x.deb ... 493s Unpacking libsystemd-shared:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 493s Setting up libsystemd-shared:s390x (255.4-1ubuntu5) ... 493s Setting up systemd-dev (255.4-1ubuntu5) ... 493s Setting up systemd (255.4-1ubuntu5) ... 494s (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 ... 52172 files and directories currently installed.) 494s Preparing to unpack .../0-systemd-sysv_255.4-1ubuntu5_s390x.deb ... 494s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 494s Preparing to unpack .../1-libpam-systemd_255.4-1ubuntu5_s390x.deb ... 494s Unpacking libpam-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 494s Preparing to unpack .../2-systemd-timesyncd_255.4-1ubuntu5_s390x.deb ... 494s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 494s Preparing to unpack .../3-systemd-resolved_255.4-1ubuntu5_s390x.deb ... 494s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 494s Preparing to unpack .../4-openssl_3.0.13-0ubuntu2_s390x.deb ... 494s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 494s Preparing to unpack .../5-python3.12_3.12.2-4build3_s390x.deb ... 494s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 494s Preparing to unpack .../6-python3.12-minimal_3.12.2-4build3_s390x.deb ... 494s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 494s Preparing to unpack .../7-libpython3.12-minimal_3.12.2-4build3_s390x.deb ... 494s Unpacking libpython3.12-minimal:s390x (3.12.2-4build3) over (3.12.2-1) ... 494s dpkg: libreadline8:s390x: dependency problems, but removing anyway as you requested: 494s parted depends on libreadline8 (>= 6.0). 494s libpython3.12-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 494s libpython3.11-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 494s gpgsm depends on libreadline8 (>= 6.0). 494s gpgconf depends on libreadline8 (>= 6.0). 494s gpg depends on libreadline8 (>= 6.0). 494s gawk depends on libreadline8 (>= 6.0). 494s fdisk depends on libreadline8 (>= 6.0). 494s 494s (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 ... 52172 files and directories currently installed.) 494s Removing libreadline8:s390x (8.2-3) ... 494s Selecting previously unselected package libreadline8t64:s390x. 494s (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 ... 52160 files and directories currently installed.) 494s Preparing to unpack .../libreadline8t64_8.2-4_s390x.deb ... 494s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8 to /lib/s390x-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 494s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8.2 to /lib/s390x-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 494s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8 to /lib/s390x-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 494s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8.2 to /lib/s390x-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 494s Unpacking libreadline8t64:s390x (8.2-4) ... 494s Preparing to unpack .../libpython3.12-stdlib_3.12.2-4build3_s390x.deb ... 495s Unpacking libpython3.12-stdlib:s390x (3.12.2-4build3) over (3.12.2-1) ... 495s dpkg: libperl5.38:s390x: dependency problems, but removing anyway as you requested: 495s perl depends on libperl5.38 (= 5.38.2-3). 495s 495s (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 ... 52178 files and directories currently installed.) 495s Removing libperl5.38:s390x (5.38.2-3) ... 495s dpkg: libdb5.3:s390x: dependency problems, but removing anyway as you requested: 495s libsasl2-modules-db:s390x depends on libdb5.3. 495s libpython3.11-stdlib:s390x depends on libdb5.3. 495s libpam-modules:s390x depends on libdb5.3. 495s iproute2 depends on libdb5.3. 495s apt-utils depends on libdb5.3. 495s 495s Removing libdb5.3:s390x (5.3.28+dfsg2-4) ... 495s Selecting previously unselected package libdb5.3t64:s390x. 495s (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 ... 51650 files and directories currently installed.) 495s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_s390x.deb ... 495s Unpacking libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 495s (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 ... 51656 files and directories currently installed.) 495s Removing libgdbm-compat4:s390x (1.23-5) ... 495s dpkg: libgdbm6:s390x: dependency problems, but removing anyway as you requested: 495s python3-gdbm:s390x depends on libgdbm6 (>= 1.16). 495s man-db depends on libgdbm6 (>= 1.16). 495s 495s Removing libgdbm6:s390x (1.23-5) ... 495s Selecting previously unselected package libgdbm6t64:s390x. 495s (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 ... 51646 files and directories currently installed.) 495s Preparing to unpack .../libgdbm6t64_1.23-5.1_s390x.deb ... 495s Unpacking libgdbm6t64:s390x (1.23-5.1) ... 495s Selecting previously unselected package libgdbm-compat4t64:s390x. 495s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_s390x.deb ... 495s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 495s Selecting previously unselected package libperl5.38t64:s390x. 495s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_s390x.deb ... 495s Unpacking libperl5.38t64:s390x (5.38.2-3.2) ... 495s Preparing to unpack .../perl_5.38.2-3.2_s390x.deb ... 495s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 495s Preparing to unpack .../perl-base_5.38.2-3.2_s390x.deb ... 495s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 496s Setting up perl-base (5.38.2-3.2) ... 496s (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 ... 52180 files and directories currently installed.) 496s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 496s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 496s Preparing to unpack .../readline-common_8.2-4_all.deb ... 496s Unpacking readline-common (8.2-4) over (8.2-3) ... 496s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_s390x.deb ... 496s Unpacking gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 496s dpkg: libglib2.0-0:s390x: dependency problems, but removing anyway as you requested: 496s udisks2 depends on libglib2.0-0 (>= 2.77.0). 496s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 496s s390-tools depends on libglib2.0-0 (>= 2.77.0). 496s python3-gi depends on libglib2.0-0 (>= 2.77.0). 496s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 496s netplan.io depends on libglib2.0-0 (>= 2.70.0). 496s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 496s libxmlb2:s390x depends on libglib2.0-0 (>= 2.54.0). 496s libvolume-key1:s390x depends on libglib2.0-0 (>= 2.18.0). 496s libudisks2-0:s390x depends on libglib2.0-0 (>= 2.75.3). 496s libqrtr-glib0:s390x depends on libglib2.0-0 (>= 2.56). 496s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 496s libqmi-glib5:s390x depends on libglib2.0-0 (>= 2.54.0). 496s libpolkit-gobject-1-0:s390x depends on libglib2.0-0 (>= 2.38.0). 496s libpolkit-agent-1-0:s390x depends on libglib2.0-0 (>= 2.38.0). 496s libnetplan0:s390x depends on libglib2.0-0 (>= 2.75.3). 496s libmm-glib0:s390x depends on libglib2.0-0 (>= 2.62.0). 496s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 496s libmbim-glib4:s390x depends on libglib2.0-0 (>= 2.56). 496s libjson-glib-1.0-0:s390x depends on libglib2.0-0 (>= 2.75.3). 496s libjcat1:s390x depends on libglib2.0-0 (>= 2.75.3). 496s libgusb2:s390x depends on libglib2.0-0 (>= 2.75.3). 496s libgudev-1.0-0:s390x depends on libglib2.0-0 (>= 2.38.0). 496s libgirepository-1.0-1:s390x depends on libglib2.0-0 (>= 2.79.0). 496s libfwupd2:s390x depends on libglib2.0-0 (>= 2.79.0). 496s libblockdev3:s390x depends on libglib2.0-0 (>= 2.42.2). 496s libblockdev-utils3:s390x depends on libglib2.0-0 (>= 2.75.3). 496s libblockdev-swap3:s390x depends on libglib2.0-0 (>= 2.42.2). 496s libblockdev-part3:s390x depends on libglib2.0-0 (>= 2.42.2). 496s libblockdev-nvme3:s390x depends on libglib2.0-0 (>= 2.42.2). 496s libblockdev-mdraid3:s390x depends on libglib2.0-0 (>= 2.42.2). 496s libblockdev-loop3:s390x depends on libglib2.0-0 (>= 2.42.2). 496s libblockdev-fs3:s390x depends on libglib2.0-0 (>= 2.42.2). 496s libblockdev-crypto3:s390x depends on libglib2.0-0 (>= 2.42.2). 496s fwupd depends on libglib2.0-0 (>= 2.79.0). 496s bolt depends on libglib2.0-0 (>= 2.56.0). 496s 496s (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 ... 52180 files and directories currently installed.) 496s Removing libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 496s Selecting previously unselected package libglib2.0-0t64:s390x. 496s (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 ... 52155 files and directories currently installed.) 496s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu5_s390x.deb ... 496s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:s390x.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 496s removed '/var/lib/dpkg/info/libglib2.0-0:s390x.postrm' 496s Unpacking libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 496s Preparing to unpack .../1-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 496s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 496s Preparing to unpack .../2-vim-tiny_2%3a9.1.0016-1ubuntu6_s390x.deb ... 496s Unpacking vim-tiny (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 497s Preparing to unpack .../3-vim-common_2%3a9.1.0016-1ubuntu6_all.deb ... 497s Unpacking vim-common (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 497s Selecting previously unselected package xdg-user-dirs. 497s Preparing to unpack .../4-xdg-user-dirs_0.18-1_s390x.deb ... 497s Unpacking xdg-user-dirs (0.18-1) ... 497s Preparing to unpack .../5-xxd_2%3a9.1.0016-1ubuntu6_s390x.deb ... 497s Unpacking xxd (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 497s Setting up systemd-sysv (255.4-1ubuntu5) ... 497s Setting up libgdbm6t64:s390x (1.23-5.1) ... 497s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 497s Setting up xdg-user-dirs (0.18-1) ... 497s Setting up libpython3.12-minimal:s390x (3.12.2-4build3) ... 497s Setting up libnss-systemd:s390x (255.4-1ubuntu5) ... 497s Setting up xxd (2:9.1.0016-1ubuntu6) ... 497s Setting up libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 497s No schema files found: doing nothing. 497s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 497s Setting up vim-common (2:9.1.0016-1ubuntu6) ... 497s Setting up perl-modules-5.38 (5.38.2-3.2) ... 497s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 497s Setting up udev (255.4-1ubuntu5) ... 498s Setting up gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) ... 498s Setting up libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 498s Setting up libpam-systemd:s390x (255.4-1ubuntu5) ... 499s Setting up libperl5.38t64:s390x (5.38.2-3.2) ... 499s Setting up openssl (3.0.13-0ubuntu2) ... 499s Setting up readline-common (8.2-4) ... 499s Setting up systemd-resolved (255.4-1ubuntu5) ... 499s Setting up python3.12-minimal (3.12.2-4build3) ... 501s Setting up vim-tiny (2:9.1.0016-1ubuntu6) ... 501s Setting up perl (5.38.2-3.2) ... 501s Setting up libreadline8t64:s390x (8.2-4) ... 501s Setting up libpython3.12-stdlib:s390x (3.12.2-4build3) ... 501s Setting up python3.12 (3.12.2-4build3) ... 502s Processing triggers for systemd (255.4-1ubuntu5) ... 502s Processing triggers for man-db (2.12.0-3) ... 503s Processing triggers for dbus (1.14.10-4ubuntu1) ... 503s Processing triggers for install-info (7.1-3) ... 503s Processing triggers for initramfs-tools (0.142ubuntu20) ... 504s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 504s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 508s Using config file '/etc/zipl.conf' 508s Building bootmap in '/boot' 508s Adding IPL section 'ubuntu' (default) 508s Preparing boot device for LD-IPL: vda (0000). 508s Done. 508s Processing triggers for libc-bin (2.39-0ubuntu6) ... 508s Reading package lists... 509s Building dependency tree... 509s Reading state information... 509s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 509s Unknown architecture, assuming PC-style ttyS0 509s sh: Attempting to set up Debian/Ubuntu apt sources automatically 509s sh: Distribution appears to be Ubuntu 511s Reading package lists... 511s Building dependency tree... 511s Reading state information... 511s eatmydata is already the newest version (131-1). 511s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 511s Reading package lists... 511s Building dependency tree... 511s Reading state information... 511s dbus is already the newest version (1.14.10-4ubuntu1). 511s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 511s Reading package lists... 512s Building dependency tree... 512s Reading state information... 512s rng-tools-debian is already the newest version (2.4). 512s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 512s Reading package lists... 512s Building dependency tree... 512s Reading state information... 513s The following packages will be REMOVED: 513s cloud-init* python3-configobj* python3-debconf* 513s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 513s After this operation, 3256 kB disk space will be freed. 513s (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 ... 52194 files and directories currently installed.) 513s Removing cloud-init (24.1.2-0ubuntu1) ... 514s Removing python3-configobj (5.0.8-3) ... 514s Removing python3-debconf (1.5.86) ... 514s Processing triggers for man-db (2.12.0-3) ... 514s (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 ... 51805 files and directories currently installed.) 514s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 515s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 515s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 515s invoke-rc.d: policy-rc.d denied execution of try-restart. 515s Reading package lists... 515s Building dependency tree... 515s Reading state information... 516s linux-generic is already the newest version (6.8.0-11.11+1). 516s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 516s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 516s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 516s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 520s Reading package lists... 520s Reading package lists... 520s Building dependency tree... 520s Reading state information... 520s Calculating upgrade... 520s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 520s 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 [17:56:31]: rebooting testbed after setup commands that affected boot 552s Reading package lists... 553s Building dependency tree... 553s Reading state information... 553s Starting pkgProblemResolver with broken count: 1 553s Starting 2 pkgProblemResolver with broken count: 1 553s Investigating (0) autopkgtest-satdep:s390x < none -> 0 @un puN Ib > 553s Broken autopkgtest-satdep:s390x Depends on vim-gtk3:s390x < none @un mH > 553s Considering vim-gtk3:s390x 2 as a solution to autopkgtest-satdep:s390x 9998 553s Done 553s Some packages could not be installed. This may mean that you have 553s requested an impossible situation or if you are using the unstable 553s distribution that some required packages have not yet been created 553s or been moved out of Incoming. 553s The following information may help to resolve the situation: 553s 553s The following packages have unmet dependencies: 553s autopkgtest-satdep : Depends: vim-gtk3 but it is not installable 553s E: Unable to correct problems, you have held broken packages. 553s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from noble-proposed 554s Reading package lists... 554s Building dependency tree... 554s Reading state information... 554s Starting pkgProblemResolver with broken count: 1 554s Starting 2 pkgProblemResolver with broken count: 1 554s Investigating (0) autopkgtest-satdep:s390x < none -> 0 @un puN Ib > 554s Broken autopkgtest-satdep:s390x Depends on vim-gtk3:s390x < none @un mH > 554s Considering vim-gtk3:s390x 2 as a solution to autopkgtest-satdep:s390x 9998 554s Done 554s Some packages could not be installed. This may mean that you have 554s requested an impossible situation or if you are using the unstable 554s distribution that some required packages have not yet been created 554s or been moved out of Incoming. 554s The following information may help to resolve the situation: 554s 554s The following packages have unmet dependencies: 555s autopkgtest-satdep : Depends: vim-gtk3 but it is not installable 555s E: Unable to correct problems, you have held broken packages. 555s autopkgtest: WARNING: Test dependencies are unsatisfiable - calling apt install on test deps directly for further data about failing dependencies in test logs 555s Reading package lists... 555s Building dependency tree... 555s Reading state information... 555s Starting pkgProblemResolver with broken count: 1 555s Starting 2 pkgProblemResolver with broken count: 1 555s Investigating (0) vim-gtk3:s390x < none -> 2:9.1.0016-1ubuntu2 @un pumN Ib > 555s Broken vim-gtk3:s390x Depends on vim-common:s390x < 2:9.1.0016-1ubuntu6 @ii mK > (= 2:9.1.0016-1ubuntu2) 555s Considering vim-common:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Broken vim-gtk3:s390x Depends on vim-gui-common:s390x < none | 2:9.1.0016-1ubuntu2 @un uH > (= 2:9.1.0016-1ubuntu2) 555s Considering vim-gui-common:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated vim-gui-common:s390x 555s Broken vim-gtk3:s390x Depends on vim-runtime:s390x < none | 2:9.1.0016-1ubuntu2 @un uH > (= 2:9.1.0016-1ubuntu2) 555s Considering vim-runtime:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated vim-runtime:s390x 555s Broken vim-gtk3:s390x Depends on libcairo2:s390x < none | 1.18.0-1 @un uH > (>= 1.4.10) 555s Considering libcairo2:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated fonts-dejavu-mono:s390x 555s Re-Instated fonts-dejavu-core:s390x 555s Re-Instated fontconfig-config:s390x 555s Re-Instated libfontconfig1:s390x 555s Re-Instated libxcb-render0:s390x 555s Re-Instated libcairo2:s390x 555s Broken vim-gtk3:s390x Depends on libcanberra0:s390x < none | 0.30-10ubuntu4 @un uH > (>= 0.2) 555s Considering libcanberra0:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated libasound2-data:s390x 555s Re-Instated libasound2:s390x 555s Re-Instated libltdl7:s390x 555s Re-Instated libtdb1:s390x 555s Re-Instated libogg0:s390x 555s Re-Instated libvorbis0a:s390x 555s Re-Instated libvorbisfile3:s390x 555s Re-Instated sound-theme-freedesktop:s390x 555s Re-Instated libcanberra0:s390x 555s Broken vim-gtk3:s390x Depends on libgdk-pixbuf-2.0-0:s390x < none | 2.42.10+dfsg-3 @un uH > (>= 2.22.0) 555s Considering libgdk-pixbuf-2.0-0:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated libgdk-pixbuf2.0-common:s390x 555s Re-Instated libjpeg-turbo8:s390x 555s Re-Instated libjpeg8:s390x 555s Re-Instated libdeflate0:s390x 555s Re-Instated libjbig0:s390x 555s Re-Instated libsharpyuv0:s390x 555s Re-Instated libwebp7:s390x 555s Re-Instated libtiff6:s390x 555s Re-Instated libgdk-pixbuf-2.0-0:s390x 555s Broken vim-gtk3:s390x Depends on libgtk-3-0:s390x < none | 3.24.40-2ubuntu1 @un uH > (>= 3.21.5) 555s Considering libgtk-3-0:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated gtk-update-icon-cache:s390x 555s Re-Instated hicolor-icon-theme:s390x 555s Re-Instated humanity-icon-theme:s390x 555s Re-Instated ubuntu-mono:s390x 555s Re-Instated adwaita-icon-theme:s390x 555s Re-Instated at-spi2-common:s390x 555s Re-Instated libatk1.0-0:s390x 555s Re-Instated libxi6:s390x 555s Re-Instated libatspi2.0-0:s390x 555s Re-Instated libatk-bridge2.0-0:s390x 555s Re-Instated libcairo-gobject2:s390x 555s Re-Instated liblcms2-2:s390x 555s Re-Instated libcolord2:s390x 555s Re-Instated libavahi-common-data:s390x 555s Re-Instated libavahi-common3:s390x 555s Re-Instated libavahi-client3:s390x 555s Re-Instated libcups2:s390x 555s Re-Instated libepoxy0:s390x 555s Re-Instated libgraphite2-3:s390x 555s Re-Instated libharfbuzz0b:s390x 555s Re-Instated fontconfig:s390x 555s Re-Instated libthai-data:s390x 555s Re-Instated libdatrie1:s390x 555s Re-Instated libthai0:s390x 555s Re-Instated libpango-1.0-0:s390x 555s Re-Instated libpangoft2-1.0-0:s390x 555s Re-Instated libpangocairo-1.0-0:s390x 555s Re-Instated libwayland-client0:s390x 555s Re-Instated libwayland-cursor0:s390x 555s Re-Instated libwayland-egl1:s390x 555s Re-Instated libxcomposite1:s390x 555s Re-Instated libxcursor1:s390x 555s Re-Instated libxdamage1:s390x 555s Re-Instated libxinerama1:s390x 555s Re-Instated libdconf1:s390x 555s Re-Instated dconf-service:s390x 555s Re-Instated dconf-gsettings-backend:s390x 555s Re-Instated libgtk-3-common:s390x 555s Re-Instated libgtk-3-0:s390x 555s Broken vim-gtk3:s390x Depends on liblua5.1-0:s390x < none | 5.1.5-9 @un uH > 555s Considering liblua5.1-0:s390x 1 as a solution to vim-gtk3:s390x 10000 555s Re-Instated liblua5.1-0:s390x 555s Broken vim-gtk3:s390x Depends on libpython3.12:s390x < none | 3.12.2-1 @un uH > (>= 3.12.1) 555s Considering libpython3.12:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Reinst Failed early because of libpython3.12-stdlib:s390x 555s Broken vim-gtk3:s390x Depends on libruby3.1:s390x < none | 3.1.2-7ubuntu4 @un uH > (>= 3.1.2) 555s Considering libruby3.1:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated rubygems-integration:s390x 555s Re-Instated ruby3.1:s390x 555s Re-Instated libruby:s390x 555s Re-Instated ruby-rubygems:s390x 555s Re-Instated ruby:s390x 555s Re-Instated rake:s390x 555s Re-Instated ruby-net-telnet:s390x 555s Re-Instated ruby-webrick:s390x 555s Re-Instated ruby-xmlrpc:s390x 555s Re-Instated ruby-sdbm:s390x 555s Re-Instated libruby3.1:s390x 555s Broken vim-gtk3:s390x Depends on libsodium23:s390x < none | 1.0.18-1build2 @un uH > (>= 1.0.14) 555s Considering libsodium23:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated libsodium23:s390x 555s Broken vim-gtk3:s390x Depends on libtcl8.6:s390x < none | 8.6.13+dfsg-2 @un uH > (>= 8.6.0) 555s Considering libtcl8.6:s390x 0 as a solution to vim-gtk3:s390x 10000 555s Re-Instated libtcl8.6:s390x 555s Done 555s xauth is already the newest version (1:1.1.2-1). 555s xauth set to manually installed. 555s Some packages could not be installed. This may mean that you have 555s requested an impossible situation or if you are using the unstable 555s distribution that some required packages have not yet been created 555s or been moved out of Incoming. 555s The following information may help to resolve the situation: 555s 555s The following packages have unmet dependencies: 556s vim-gtk3 : Depends: vim-common (= 2:9.1.0016-1ubuntu2) but 2:9.1.0016-1ubuntu6 is to be installed 556s Depends: libpython3.12 (>= 3.12.1) but it is not going to be installed 556s E: Unable to correct problems, you have held broken packages. 556s with-gvim FAIL badpkg 556s blame: vim-ale 556s badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U. 556s autopkgtest [17:57:06]: test with-neovim: preparing testbed 691s autopkgtest [17:59:21]: testbed dpkg architecture: s390x 691s autopkgtest [17:59:21]: testbed apt version: 2.7.12 691s autopkgtest [17:59:21]: @@@@@@@@@@@@@@@@@@@@ test bed setup 692s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 692s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 692s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3986 kB] 693s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [57.3 kB] 693s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [496 kB] 693s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [694 kB] 693s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 693s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 693s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 693s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [4196 kB] 693s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 693s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [47.2 kB] 693s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 696s Fetched 9611 kB in 3s (3502 kB/s) 698s Reading package lists... 700s Reading package lists... 700s Building dependency tree... 700s Reading state information... 701s Calculating upgrade... 701s The following packages will be REMOVED: 701s libdb5.3 libgdbm-compat4 libgdbm6 libglib2.0-0 libperl5.38 libreadline8 701s libssl3 701s The following NEW packages will be installed: 701s libdb5.3t64 libgdbm-compat4t64 libgdbm6t64 libglib2.0-0t64 libperl5.38t64 701s libreadline8t64 libssl3t64 xdg-user-dirs 701s The following packages will be upgraded: 701s gir1.2-glib-2.0 libglib2.0-data libnss-systemd libpam-systemd 701s libpython3.12-minimal libpython3.12-stdlib libsystemd-shared libsystemd0 701s libudev1 openssl perl perl-base perl-modules-5.38 python3.12 701s python3.12-minimal readline-common systemd systemd-dev systemd-resolved 701s systemd-sysv systemd-timesyncd udev vim-common vim-tiny xxd 701s 25 upgraded, 8 newly installed, 7 to remove and 0 not upgraded. 701s Need to get 32.1 MB of archives. 701s After this operation, 1041 kB of additional disk space will be used. 701s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd0 s390x 255.4-1ubuntu5 [443 kB] 701s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-dev all 255.4-1ubuntu5 [103 kB] 701s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnss-systemd s390x 255.4-1ubuntu5 [166 kB] 701s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudev1 s390x 255.4-1ubuntu5 [178 kB] 701s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssl3t64 s390x 3.0.13-0ubuntu2 [1675 kB] 702s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd s390x 255.4-1ubuntu5 [3533 kB] 702s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udev s390x 255.4-1ubuntu5 [1887 kB] 702s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-sysv s390x 255.4-1ubuntu5 [11.9 kB] 702s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-systemd s390x 255.4-1ubuntu5 [242 kB] 702s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-timesyncd s390x 255.4-1ubuntu5 [35.3 kB] 702s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd-shared s390x 255.4-1ubuntu5 [2131 kB] 702s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-resolved s390x 255.4-1ubuntu5 [304 kB] 702s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssl s390x 3.0.13-0ubuntu2 [1010 kB] 702s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12 s390x 3.12.2-4build3 [645 kB] 702s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12-minimal s390x 3.12.2-4build3 [2419 kB] 702s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-minimal s390x 3.12.2-4build3 [829 kB] 702s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libreadline8t64 s390x 8.2-4 [170 kB] 702s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-stdlib s390x 3.12.2-4build3 [2046 kB] 702s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdb5.3t64 s390x 5.3.28+dfsg2-6 [763 kB] 702s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm6t64 s390x 1.23-5.1 [36.4 kB] 702s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm-compat4t64 s390x 1.23-5.1 [6880 B] 702s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libperl5.38t64 s390x 5.38.2-3.2 [5007 kB] 702s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl s390x 5.38.2-3.2 [231 kB] 703s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-base s390x 5.38.2-3.2 [1961 kB] 703s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 703s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main s390x readline-common all 8.2-4 [56.4 kB] 703s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gir1.2-glib-2.0 s390x 2.79.3-3ubuntu5 [180 kB] 703s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-0t64 s390x 2.79.3-3ubuntu5 [1566 kB] 703s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 703s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-tiny s390x 2:9.1.0016-1ubuntu6 [879 kB] 703s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-common all 2:9.1.0016-1ubuntu6 [385 kB] 703s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x xdg-user-dirs s390x 0.18-1 [18.5 kB] 703s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main s390x xxd s390x 2:9.1.0016-1ubuntu6 [63.5 kB] 703s Fetched 32.1 MB in 2s (16.8 MB/s) 703s (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 ... 52170 files and directories currently installed.) 703s Preparing to unpack .../libsystemd0_255.4-1ubuntu5_s390x.deb ... 703s Unpacking libsystemd0:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 703s Setting up libsystemd0:s390x (255.4-1ubuntu5) ... 703s (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 ... 52170 files and directories currently installed.) 703s Preparing to unpack .../systemd-dev_255.4-1ubuntu5_all.deb ... 703s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 703s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_s390x.deb ... 703s Unpacking libnss-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 703s Preparing to unpack .../libudev1_255.4-1ubuntu5_s390x.deb ... 703s Unpacking libudev1:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 703s Setting up libudev1:s390x (255.4-1ubuntu5) ... 703s dpkg: libssl3:s390x: dependency problems, but removing anyway as you requested: 703s wget depends on libssl3 (>= 3.0.0). 703s tnftp depends on libssl3 (>= 3.0.0). 703s tcpdump depends on libssl3 (>= 3.0.0). 703s systemd-resolved depends on libssl3 (>= 3.0.0). 703s systemd depends on libssl3 (>= 3.0.0). 703s sudo depends on libssl3 (>= 3.0.0). 703s s390-tools depends on libssl3 (>= 3.0.0). 703s rsync depends on libssl3 (>= 3.0.0). 703s python3-cryptography depends on libssl3 (>= 3.0.0). 703s openssl depends on libssl3 (>= 3.0.9). 703s openssh-server depends on libssl3 (>= 3.0.10). 703s openssh-client depends on libssl3 (>= 3.0.10). 703s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 703s libsystemd-shared:s390x depends on libssl3 (>= 3.0.0). 703s libssh-4:s390x depends on libssl3 (>= 3.0.0). 703s libsasl2-modules:s390x depends on libssl3 (>= 3.0.0). 703s libsasl2-2:s390x depends on libssl3 (>= 3.0.0). 703s libpython3.12-minimal:s390x depends on libssl3 (>= 3.0.0). 703s libpython3.11-minimal:s390x depends on libssl3 (>= 3.0.0). 703s libnvme1 depends on libssl3 (>= 3.0.0). 703s libkrb5-3:s390x depends on libssl3 (>= 3.0.0). 703s libkmod2:s390x depends on libssl3 (>= 3.0.0). 703s libfido2-1:s390x depends on libssl3 (>= 3.0.0). 703s libcurl4:s390x depends on libssl3 (>= 3.0.0). 703s libcryptsetup12:s390x depends on libssl3 (>= 3.0.0). 703s kmod depends on libssl3 (>= 3.0.0). 703s dhcpcd-base depends on libssl3 (>= 3.0.0). 703s bind9-libs:s390x depends on libssl3 (>= 3.0.0). 703s 704s (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 ... 52170 files and directories currently installed.) 704s Removing libssl3:s390x (3.0.10-1ubuntu4) ... 704s Selecting previously unselected package libssl3t64:s390x. 704s (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 ... 52159 files and directories currently installed.) 704s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_s390x.deb ... 704s Unpacking libssl3t64:s390x (3.0.13-0ubuntu2) ... 704s Setting up libssl3t64:s390x (3.0.13-0ubuntu2) ... 704s (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 ... 52172 files and directories currently installed.) 704s Preparing to unpack .../systemd_255.4-1ubuntu5_s390x.deb ... 704s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 704s Preparing to unpack .../udev_255.4-1ubuntu5_s390x.deb ... 704s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 704s Preparing to unpack .../libsystemd-shared_255.4-1ubuntu5_s390x.deb ... 704s Unpacking libsystemd-shared:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 704s Setting up libsystemd-shared:s390x (255.4-1ubuntu5) ... 704s Setting up systemd-dev (255.4-1ubuntu5) ... 704s Setting up systemd (255.4-1ubuntu5) ... 705s (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 ... 52172 files and directories currently installed.) 705s Preparing to unpack .../0-systemd-sysv_255.4-1ubuntu5_s390x.deb ... 705s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 705s Preparing to unpack .../1-libpam-systemd_255.4-1ubuntu5_s390x.deb ... 705s Unpacking libpam-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 705s Preparing to unpack .../2-systemd-timesyncd_255.4-1ubuntu5_s390x.deb ... 705s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 705s Preparing to unpack .../3-systemd-resolved_255.4-1ubuntu5_s390x.deb ... 705s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 705s Preparing to unpack .../4-openssl_3.0.13-0ubuntu2_s390x.deb ... 705s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 705s Preparing to unpack .../5-python3.12_3.12.2-4build3_s390x.deb ... 705s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 705s Preparing to unpack .../6-python3.12-minimal_3.12.2-4build3_s390x.deb ... 705s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 705s Preparing to unpack .../7-libpython3.12-minimal_3.12.2-4build3_s390x.deb ... 706s Unpacking libpython3.12-minimal:s390x (3.12.2-4build3) over (3.12.2-1) ... 706s dpkg: libreadline8:s390x: dependency problems, but removing anyway as you requested: 706s parted depends on libreadline8 (>= 6.0). 706s libpython3.12-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 706s libpython3.11-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 706s gpgsm depends on libreadline8 (>= 6.0). 706s gpgconf depends on libreadline8 (>= 6.0). 706s gpg depends on libreadline8 (>= 6.0). 706s gawk depends on libreadline8 (>= 6.0). 706s fdisk depends on libreadline8 (>= 6.0). 706s 706s (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 ... 52172 files and directories currently installed.) 706s Removing libreadline8:s390x (8.2-3) ... 706s Selecting previously unselected package libreadline8t64:s390x. 706s (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 ... 52160 files and directories currently installed.) 706s Preparing to unpack .../libreadline8t64_8.2-4_s390x.deb ... 706s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8 to /lib/s390x-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 706s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8.2 to /lib/s390x-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 706s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8 to /lib/s390x-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 706s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8.2 to /lib/s390x-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 706s Unpacking libreadline8t64:s390x (8.2-4) ... 706s Preparing to unpack .../libpython3.12-stdlib_3.12.2-4build3_s390x.deb ... 706s Unpacking libpython3.12-stdlib:s390x (3.12.2-4build3) over (3.12.2-1) ... 706s dpkg: libperl5.38:s390x: dependency problems, but removing anyway as you requested: 706s perl depends on libperl5.38 (= 5.38.2-3). 706s 706s (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 ... 52178 files and directories currently installed.) 706s Removing libperl5.38:s390x (5.38.2-3) ... 706s dpkg: libdb5.3:s390x: dependency problems, but removing anyway as you requested: 706s libsasl2-modules-db:s390x depends on libdb5.3. 706s libpython3.11-stdlib:s390x depends on libdb5.3. 706s libpam-modules:s390x depends on libdb5.3. 706s iproute2 depends on libdb5.3. 706s apt-utils depends on libdb5.3. 706s 706s Removing libdb5.3:s390x (5.3.28+dfsg2-4) ... 706s Selecting previously unselected package libdb5.3t64:s390x. 706s (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 ... 51650 files and directories currently installed.) 706s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_s390x.deb ... 706s Unpacking libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 706s (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 ... 51656 files and directories currently installed.) 706s Removing libgdbm-compat4:s390x (1.23-5) ... 706s dpkg: libgdbm6:s390x: dependency problems, but removing anyway as you requested: 706s python3-gdbm:s390x depends on libgdbm6 (>= 1.16). 706s man-db depends on libgdbm6 (>= 1.16). 706s 706s Removing libgdbm6:s390x (1.23-5) ... 706s Selecting previously unselected package libgdbm6t64:s390x. 706s (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 ... 51646 files and directories currently installed.) 706s Preparing to unpack .../libgdbm6t64_1.23-5.1_s390x.deb ... 706s Unpacking libgdbm6t64:s390x (1.23-5.1) ... 706s Selecting previously unselected package libgdbm-compat4t64:s390x. 706s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_s390x.deb ... 706s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 706s Selecting previously unselected package libperl5.38t64:s390x. 706s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_s390x.deb ... 706s Unpacking libperl5.38t64:s390x (5.38.2-3.2) ... 707s Preparing to unpack .../perl_5.38.2-3.2_s390x.deb ... 707s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 707s Preparing to unpack .../perl-base_5.38.2-3.2_s390x.deb ... 707s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 707s Setting up perl-base (5.38.2-3.2) ... 707s (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 ... 52180 files and directories currently installed.) 707s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 707s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 707s Preparing to unpack .../readline-common_8.2-4_all.deb ... 707s Unpacking readline-common (8.2-4) over (8.2-3) ... 707s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_s390x.deb ... 707s Unpacking gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 708s dpkg: libglib2.0-0:s390x: dependency problems, but removing anyway as you requested: 708s udisks2 depends on libglib2.0-0 (>= 2.77.0). 708s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 708s s390-tools depends on libglib2.0-0 (>= 2.77.0). 708s python3-gi depends on libglib2.0-0 (>= 2.77.0). 708s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 708s netplan.io depends on libglib2.0-0 (>= 2.70.0). 708s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 708s libxmlb2:s390x depends on libglib2.0-0 (>= 2.54.0). 708s libvolume-key1:s390x depends on libglib2.0-0 (>= 2.18.0). 708s libudisks2-0:s390x depends on libglib2.0-0 (>= 2.75.3). 708s libqrtr-glib0:s390x depends on libglib2.0-0 (>= 2.56). 708s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 708s libqmi-glib5:s390x depends on libglib2.0-0 (>= 2.54.0). 708s libpolkit-gobject-1-0:s390x depends on libglib2.0-0 (>= 2.38.0). 708s libpolkit-agent-1-0:s390x depends on libglib2.0-0 (>= 2.38.0). 708s libnetplan0:s390x depends on libglib2.0-0 (>= 2.75.3). 708s libmm-glib0:s390x depends on libglib2.0-0 (>= 2.62.0). 708s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 708s libmbim-glib4:s390x depends on libglib2.0-0 (>= 2.56). 708s libjson-glib-1.0-0:s390x depends on libglib2.0-0 (>= 2.75.3). 708s libjcat1:s390x depends on libglib2.0-0 (>= 2.75.3). 708s libgusb2:s390x depends on libglib2.0-0 (>= 2.75.3). 708s libgudev-1.0-0:s390x depends on libglib2.0-0 (>= 2.38.0). 708s libgirepository-1.0-1:s390x depends on libglib2.0-0 (>= 2.79.0). 708s libfwupd2:s390x depends on libglib2.0-0 (>= 2.79.0). 708s libblockdev3:s390x depends on libglib2.0-0 (>= 2.42.2). 708s libblockdev-utils3:s390x depends on libglib2.0-0 (>= 2.75.3). 708s libblockdev-swap3:s390x depends on libglib2.0-0 (>= 2.42.2). 708s libblockdev-part3:s390x depends on libglib2.0-0 (>= 2.42.2). 708s libblockdev-nvme3:s390x depends on libglib2.0-0 (>= 2.42.2). 708s libblockdev-mdraid3:s390x depends on libglib2.0-0 (>= 2.42.2). 708s libblockdev-loop3:s390x depends on libglib2.0-0 (>= 2.42.2). 708s libblockdev-fs3:s390x depends on libglib2.0-0 (>= 2.42.2). 708s libblockdev-crypto3:s390x depends on libglib2.0-0 (>= 2.42.2). 708s fwupd depends on libglib2.0-0 (>= 2.79.0). 708s bolt depends on libglib2.0-0 (>= 2.56.0). 708s 708s (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 ... 52180 files and directories currently installed.) 708s Removing libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 708s Selecting previously unselected package libglib2.0-0t64:s390x. 708s (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 ... 52155 files and directories currently installed.) 708s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu5_s390x.deb ... 708s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:s390x.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 708s removed '/var/lib/dpkg/info/libglib2.0-0:s390x.postrm' 708s Unpacking libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 708s Preparing to unpack .../1-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 708s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 708s Preparing to unpack .../2-vim-tiny_2%3a9.1.0016-1ubuntu6_s390x.deb ... 708s Unpacking vim-tiny (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 708s Preparing to unpack .../3-vim-common_2%3a9.1.0016-1ubuntu6_all.deb ... 708s Unpacking vim-common (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 708s Selecting previously unselected package xdg-user-dirs. 708s Preparing to unpack .../4-xdg-user-dirs_0.18-1_s390x.deb ... 708s Unpacking xdg-user-dirs (0.18-1) ... 708s Preparing to unpack .../5-xxd_2%3a9.1.0016-1ubuntu6_s390x.deb ... 708s Unpacking xxd (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 708s Setting up systemd-sysv (255.4-1ubuntu5) ... 708s Setting up libgdbm6t64:s390x (1.23-5.1) ... 708s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 708s Setting up xdg-user-dirs (0.18-1) ... 708s Setting up libpython3.12-minimal:s390x (3.12.2-4build3) ... 708s Setting up libnss-systemd:s390x (255.4-1ubuntu5) ... 708s Setting up xxd (2:9.1.0016-1ubuntu6) ... 708s Setting up libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 708s No schema files found: doing nothing. 708s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 708s Setting up vim-common (2:9.1.0016-1ubuntu6) ... 708s Setting up perl-modules-5.38 (5.38.2-3.2) ... 708s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 708s Setting up udev (255.4-1ubuntu5) ... 709s Setting up gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) ... 709s Setting up libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 709s Setting up libpam-systemd:s390x (255.4-1ubuntu5) ... 709s Setting up libperl5.38t64:s390x (5.38.2-3.2) ... 709s Setting up openssl (3.0.13-0ubuntu2) ... 709s Setting up readline-common (8.2-4) ... 709s Setting up systemd-resolved (255.4-1ubuntu5) ... 710s Setting up python3.12-minimal (3.12.2-4build3) ... 712s Setting up vim-tiny (2:9.1.0016-1ubuntu6) ... 712s Setting up perl (5.38.2-3.2) ... 712s Setting up libreadline8t64:s390x (8.2-4) ... 712s Setting up libpython3.12-stdlib:s390x (3.12.2-4build3) ... 712s Setting up python3.12 (3.12.2-4build3) ... 715s Processing triggers for systemd (255.4-1ubuntu5) ... 715s Processing triggers for man-db (2.12.0-3) ... 715s Processing triggers for dbus (1.14.10-4ubuntu1) ... 715s Processing triggers for install-info (7.1-3) ... 715s Processing triggers for initramfs-tools (0.142ubuntu20) ... 715s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 715s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 719s Using config file '/etc/zipl.conf' 719s Building bootmap in '/boot' 719s Adding IPL section 'ubuntu' (default) 719s Preparing boot device for LD-IPL: vda (0000). 719s Done. 719s Processing triggers for libc-bin (2.39-0ubuntu6) ... 719s Reading package lists... 720s Building dependency tree... 720s Reading state information... 720s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 721s Unknown architecture, assuming PC-style ttyS0 721s sh: Attempting to set up Debian/Ubuntu apt sources automatically 721s sh: Distribution appears to be Ubuntu 722s Reading package lists... 722s Building dependency tree... 722s Reading state information... 722s eatmydata is already the newest version (131-1). 722s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 722s Reading package lists... 722s Building dependency tree... 722s Reading state information... 723s dbus is already the newest version (1.14.10-4ubuntu1). 723s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 723s Reading package lists... 723s Building dependency tree... 723s Reading state information... 723s rng-tools-debian is already the newest version (2.4). 723s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 723s Reading package lists... 724s Building dependency tree... 724s Reading state information... 724s The following packages will be REMOVED: 724s cloud-init* python3-configobj* python3-debconf* 724s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 724s After this operation, 3256 kB disk space will be freed. 724s (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 ... 52194 files and directories currently installed.) 724s Removing cloud-init (24.1.2-0ubuntu1) ... 725s Removing python3-configobj (5.0.8-3) ... 725s Removing python3-debconf (1.5.86) ... 725s Processing triggers for man-db (2.12.0-3) ... 725s (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 ... 51805 files and directories currently installed.) 725s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 726s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 726s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 726s invoke-rc.d: policy-rc.d denied execution of try-restart. 726s Reading package lists... 726s Building dependency tree... 726s Reading state information... 727s linux-generic is already the newest version (6.8.0-11.11+1). 727s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 727s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 727s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 727s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 730s Reading package lists... 730s Reading package lists... 730s Building dependency tree... 730s Reading state information... 730s Calculating upgrade... 731s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 731s Reading package lists... 731s Building dependency tree... 731s Reading state information... 731s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 732s autopkgtest [18:00:02]: rebooting testbed after setup commands that affected boot 760s Reading package lists... 760s Building dependency tree... 760s Reading state information... 760s Starting pkgProblemResolver with broken count: 0 760s Starting 2 pkgProblemResolver with broken count: 0 760s Done 760s The following additional packages will be installed: 760s liblua5.1-0 libmsgpackc2 libtermkey1 libtree-sitter0 libunibilium4 libvterm0 760s lua-bitop lua-luv neovim neovim-runtime vim-ale vim-vader 760s Suggested packages: 760s ctags vim-scripts 760s Recommended packages: 760s python3-pynvim xclip | xsel | wl-clipboard 760s The following NEW packages will be installed: 760s autopkgtest-satdep liblua5.1-0 libmsgpackc2 libtermkey1 libtree-sitter0 760s libunibilium4 libvterm0 lua-bitop lua-luv neovim neovim-runtime vim-ale 760s vim-vader 760s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 760s Need to get 6949 kB/6949 kB of archives. 760s After this operation, 30.5 MB of additional disk space will be used. 760s Get:1 /tmp/autopkgtest.5MEHc2/4-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [716 B] 761s Get:2 http://ftpmaster.internal/ubuntu noble/universe s390x liblua5.1-0 s390x 5.1.5-9 [117 kB] 761s Get:3 http://ftpmaster.internal/ubuntu noble/universe s390x libtree-sitter0 s390x 0.20.8-2 [87.1 kB] 761s Get:4 http://ftpmaster.internal/ubuntu noble/universe s390x libunibilium4 s390x 2.1.0-3 [26.1 kB] 761s Get:5 http://ftpmaster.internal/ubuntu noble/universe s390x lua-bitop s390x 1.0.2-7 [8224 B] 761s Get:6 http://ftpmaster.internal/ubuntu noble/universe s390x lua-luv s390x 1.44.2-0-1 [126 kB] 761s Get:7 http://ftpmaster.internal/ubuntu noble/universe s390x neovim-runtime all 0.7.2-8 [4086 kB] 761s Get:8 http://ftpmaster.internal/ubuntu noble/universe s390x libmsgpackc2 s390x 4.0.0-3 [14.2 kB] 761s Get:9 http://ftpmaster.internal/ubuntu noble/universe s390x libtermkey1 s390x 0.22-1 [18.3 kB] 761s Get:10 http://ftpmaster.internal/ubuntu noble/universe s390x libvterm0 s390x 0.3.3-2 [40.2 kB] 761s Get:11 http://ftpmaster.internal/ubuntu noble/universe s390x neovim s390x 0.7.2-8 [2073 kB] 761s Get:12 http://ftpmaster.internal/ubuntu noble/universe s390x vim-ale all 3.3.0-1 [334 kB] 761s Get:13 http://ftpmaster.internal/ubuntu noble/universe s390x vim-vader all 0.3.0+git20200213.6fff477-2 [17.1 kB] 762s Fetched 6949 kB in 1s (6224 kB/s) 762s Selecting previously unselected package liblua5.1-0:s390x. 762s (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 ... 51750 files and directories currently installed.) 762s Preparing to unpack .../00-liblua5.1-0_5.1.5-9_s390x.deb ... 762s Unpacking liblua5.1-0:s390x (5.1.5-9) ... 762s Selecting previously unselected package libtree-sitter0:s390x. 762s Preparing to unpack .../01-libtree-sitter0_0.20.8-2_s390x.deb ... 762s Unpacking libtree-sitter0:s390x (0.20.8-2) ... 762s Selecting previously unselected package libunibilium4:s390x. 762s Preparing to unpack .../02-libunibilium4_2.1.0-3_s390x.deb ... 762s Unpacking libunibilium4:s390x (2.1.0-3) ... 762s Selecting previously unselected package lua-bitop:s390x. 762s Preparing to unpack .../03-lua-bitop_1.0.2-7_s390x.deb ... 762s Unpacking lua-bitop:s390x (1.0.2-7) ... 762s Selecting previously unselected package lua-luv:s390x. 762s Preparing to unpack .../04-lua-luv_1.44.2-0-1_s390x.deb ... 762s Unpacking lua-luv:s390x (1.44.2-0-1) ... 762s Selecting previously unselected package neovim-runtime. 762s Preparing to unpack .../05-neovim-runtime_0.7.2-8_all.deb ... 762s Unpacking neovim-runtime (0.7.2-8) ... 762s Selecting previously unselected package libmsgpackc2:s390x. 762s Preparing to unpack .../06-libmsgpackc2_4.0.0-3_s390x.deb ... 762s Unpacking libmsgpackc2:s390x (4.0.0-3) ... 762s Selecting previously unselected package libtermkey1:s390x. 762s Preparing to unpack .../07-libtermkey1_0.22-1_s390x.deb ... 762s Unpacking libtermkey1:s390x (0.22-1) ... 762s Selecting previously unselected package libvterm0:s390x. 762s Preparing to unpack .../08-libvterm0_0.3.3-2_s390x.deb ... 762s Unpacking libvterm0:s390x (0.3.3-2) ... 762s Selecting previously unselected package neovim. 762s Preparing to unpack .../09-neovim_0.7.2-8_s390x.deb ... 762s Unpacking neovim (0.7.2-8) ... 762s Selecting previously unselected package vim-ale. 762s Preparing to unpack .../10-vim-ale_3.3.0-1_all.deb ... 762s Unpacking vim-ale (3.3.0-1) ... 763s Selecting previously unselected package vim-vader. 763s Preparing to unpack .../11-vim-vader_0.3.0+git20200213.6fff477-2_all.deb ... 763s Unpacking vim-vader (0.3.0+git20200213.6fff477-2) ... 763s Selecting previously unselected package autopkgtest-satdep. 763s Preparing to unpack .../12-4-autopkgtest-satdep.deb ... 763s Unpacking autopkgtest-satdep (0) ... 763s Setting up libunibilium4:s390x (2.1.0-3) ... 763s Setting up neovim-runtime (0.7.2-8) ... 763s Setting up libmsgpackc2:s390x (4.0.0-3) ... 763s Setting up libvterm0:s390x (0.3.3-2) ... 763s Setting up lua-luv:s390x (1.44.2-0-1) ... 763s Setting up libtree-sitter0:s390x (0.20.8-2) ... 763s Setting up libtermkey1:s390x (0.22-1) ... 763s Setting up lua-bitop:s390x (1.0.2-7) ... 763s Setting up liblua5.1-0:s390x (5.1.5-9) ... 763s Setting up neovim (0.7.2-8) ... 763s update-alternatives: using /usr/libexec/neovim/ex to provide /usr/bin/ex (ex) in auto mode 763s update-alternatives: using /usr/libexec/neovim/rvim to provide /usr/bin/rvim (rvim) in auto mode 763s update-alternatives: using /usr/libexec/neovim/rview to provide /usr/bin/rview (rview) in auto mode 763s update-alternatives: using /usr/bin/nvim to provide /usr/bin/vi (vi) in auto mode 763s update-alternatives: using /usr/bin/nvim to provide /usr/bin/vim (vim) in auto mode 763s update-alternatives: using /usr/libexec/neovim/view to provide /usr/bin/view (view) in auto mode 763s update-alternatives: using /usr/libexec/neovim/vimdiff to provide /usr/bin/vimdiff (vimdiff) in auto mode 763s Setting up vim-ale (3.3.0-1) ... 763s Setting up vim-vader (0.3.0+git20200213.6fff477-2) ... 763s Setting up autopkgtest-satdep (0) ... 763s Processing triggers for man-db (2.12.0-3) ... 763s Processing triggers for libc-bin (2.39-0ubuntu6) ... 766s (Reading database ... 54499 files and directories currently installed.) 766s Removing autopkgtest-satdep (0) ... 771s autopkgtest [18:00:41]: test with-neovim: [----------------------- 771s + nvim -es -u /tmp/autopkgtest.5MEHc2/build.Eod/src/debian/tests/vimrc '+Vader! test/**/*.vader' 771s NVIM v0.7.2 771s Build type: Release 771s Lua 5.1 771s Compiled by team+vim@tracker.debian.org 771s 771s Features: +acl +iconv +tui 771s See ":help feature-compile" 771s 771s system vimrc file: "$VIM/sysinit.vim" 771s fall-back for $VIM: "/usr/share/nvim" 771s 771s Run :checkhealth for more info 771s 787s Starting Vader: 723 suite(s), 2936 case(s) 787s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_ale_import_command.vader 787s (1/6) [ GIVEN] Some example TypeScript code 787s (1/6) [EXECUTE] ALEImport should complain when there's no word at the cursor 787s (2/6) [ GIVEN] Some example TypeScript code 787s (2/6) [EXECUTE] ALEImport should tell the user if no LSP is available 787s (3/6) [ GIVEN] Some example TypeScript code 787s (3/6) [EXECUTE] ALEImport should request imports correctly for tsserver 787s (4/6) [ GIVEN] Some example TypeScript code 788s (4/6) [EXECUTE] ALEImport should tell the user when no completions were found from tsserver 788s (5/6) [ GIVEN] Some example Python code 788s (5/6) [EXECUTE] ALEImport should request imports correctly for language servers 788s (6/6) [ GIVEN] Some example Python code 788s (6/6) [EXECUTE] ALEImport should tell the user when no completions were found from a language server 788s Success/Total: 6/6 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_complete_events.vader 788s (1/3) [EXECUTE] ALECompletePost should not be triggered when completion is cancelled 788s (2/3) [EXECUTE] ALECompletePost should not be triggered when tools other than ALE insert completions 788s (3/3) [EXECUTE] ALECompletePost should be triggered when ALE inserts completions 788s Success/Total: 3/3 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_completion_events.vader 788s ( 1/29) [EXECUTE] ale#completion#GetCompletions should be called when the cursor position stays the same 788s ( 2/29) [EXECUTE] ale#completion#GetCompletions should not be called if the global setting is disabled 788s ( 3/29) [EXECUTE] ale#completion#GetCompletions should not be called if the buffer setting is disabled 788s ( 4/29) [ GIVEN] 788s ( 4/29) [EXECUTE] ale#completion#GetCompletions should not be called when the cursor position changes 788s ( 5/29) [ GIVEN] 788s ( 5/29) [EXECUTE] ale#completion#GetCompletions should not be called if you switch to normal mode 788s ( 6/29) [ GIVEN] 788s ( 6/29) [EXECUTE] Completion should not be done shortly after the CompleteDone function 788s ( 7/29) [ GIVEN] 788s ( 7/29) [EXECUTE] ale#completion#Show() should remember the omnifunc setting and replace it 788s ( 8/29) [ GIVEN] 788s ( 8/29) [EXECUTE] ale#completion#Show() should remember the completeopt setting and replace it 788s ( 9/29) [ GIVEN] 788s ( 9/29) [EXECUTE] ale#completion#Show() should set the preview option if it's set 788s (10/29) [ GIVEN] 788s (10/29) [EXECUTE] ale#completion#Show() should not replace the completeopt setting for manual completion 788s (11/29) [ GIVEN] 788s (11/29) [EXECUTE] ale#completion#AutomaticOmniFunc() should also remember the completeopt setting and replace it 788s (12/29) [ GIVEN] 788s (12/29) [EXECUTE] ale#completion#AutomaticOmniFunc() should set the preview option if it's set 788s (13/29) [ GIVEN] 788s (13/29) [EXECUTE] ale#completion#Show() should make the correct feedkeys() call for automatic completion 788s (14/29) [ GIVEN] 788s (14/29) [EXECUTE] ale#completion#Show() should make the correct feedkeys() call for manual completion 788s (15/29) [ GIVEN] 788s (15/29) [EXECUTE] ale#completion#Show() should not call feedkeys() for other sources 788s (16/29) [ GIVEN] 788s (16/29) [EXECUTE] ale#completion#Show() shouldn't do anything if you switch back to normal mode 788s (17/29) [ GIVEN] 788s (17/29) [EXECUTE] ale#completion#Show() should save the result it is given 788s (18/29) [ GIVEN] 788s (18/29) [EXECUTE] ale#completion#Done() should restore old omnifunc values 788s (19/29) [ GIVEN] 788s (19/29) [EXECUTE] ale#completion#Done() should restore the old completeopt setting 788s (20/29) [ GIVEN] 788s (20/29) [EXECUTE] ale#completion#Done() should leave settings alone when none were remembered 788s (21/29) [ GIVEN] 788s (21/29) [EXECUTE] The completion request_id should be reset when queuing again 788s (22/29) [ GIVEN] 788s (22/29) [EXECUTE] b:ale_completion_info should be set up correctly when requesting completions automatically 788s (23/29) [ GIVEN] 788s (23/29) [EXECUTE] b:ale_completion_info should be set up correctly when requesting completions manually 788s (24/29) [ GIVEN] 788s (24/29) [EXECUTE] b:ale_completion_info should be set up correctly for other sources 788s (25/29) [ GIVEN] 788s (25/29) [EXECUTE] b:ale_completion_info should be set up correctly when requesting completions via callback 788s (26/29) [ GIVEN] 788s (26/29) [EXECUTE] The correct keybinds should be configured 788s (27/29) [ GIVEN] 788s (27/29) [EXECUTE] Running the normal mode keybind should reset the settings 788s (28/29) [ GIVEN] 788s (28/29) [EXECUTE] HandleUserData should call ale#code_action#HandleCodeAction 788s (29/29) [ GIVEN] 788s (29/29) [EXECUTE] ale#code_action#HandleCodeAction should not be called when when source is not ALE 788s Success/Total: 29/29 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_completion_filtering.vader 788s (1/7) [EXECUTE] Prefix filtering should work for Lists of strings 788s (2/7) [EXECUTE] Exact filtering should work 788s (3/7) [EXECUTE] Prefix filtering should work for completion items 788s (4/7) [EXECUTE] Excluding words from completion results should work 788s (5/7) [EXECUTE] Excluding words from completion results should work with lists of Strings 788s (6/7) [EXECUTE] Filtering shouldn't modify the original list 788s (7/7) [EXECUTE] Filtering should respect filetype triggers 788s Success/Total: 7/7 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_completion_prefixes.vader 788s ( 1/15) [ GIVEN] 788s ( 1/15) [EXECUTE] Completion should be done after dots in TypeScript 788s ( 2/15) [ GIVEN] 788s ( 2/15) [EXECUTE] Completion should be done after words in TypeScript 788s ( 3/15) [ GIVEN] 788s ( 3/15) [EXECUTE] Completion should be done after words in parens in TypeScript 788s ( 4/15) [ GIVEN] 788s ( 4/15) [EXECUTE] Completion should not be done after parens in TypeScript 788s ( 5/15) [ GIVEN] 788s ( 5/15) [EXECUTE] Completion should be done after strings in TypeScript 788s ( 6/15) [ GIVEN] 788s ( 6/15) [EXECUTE] Completion prefixes should work for other filetypes 788s ( 7/15) [ GIVEN] 788s ( 7/15) [EXECUTE] Completion prefixes should work for other filetypes 788s ( 8/15) [ GIVEN] 788s ( 8/15) [EXECUTE] Completion should be done after dots in Rust 788s ( 9/15) [ GIVEN] 788s ( 9/15) [EXECUTE] Completion should be done after colons in Rust 788s (10/15) [ GIVEN] 788s (10/15) [EXECUTE] Completion should be done after words in parens in Rust 788s (11/15) [ GIVEN] 788s (11/15) [EXECUTE] Completion should not be done after parens in Rust 788s (12/15) [ GIVEN] 788s (12/15) [EXECUTE] Completion should be done for function names with minuses in Lisp 788s (13/15) [ GIVEN] 788s (13/15) [EXECUTE] Completion should not be done after parens in Lisp 788s (14/15) [ GIVEN] 788s (14/15) [EXECUTE] Completion should be done for function names with minuses in Clojure 788s (15/15) [ GIVEN] 788s (15/15) [EXECUTE] Completion should not be done after parens in Clojure 788s Success/Total: 15/15 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_lsp_completion_messages.vader 788s (1/4) [ GIVEN] Some typescript file 788s (1/4) [EXECUTE] The right message should be sent for the initial tsserver request 788s (1/4) [EXECUTE] (X) Vim(let):E121: Undefined variable: g:ale_completion_autoimport 788s > function 19[1]..41_OnReady, line 25 788s (2/4) [ GIVEN] Some typescript file 788s (2/4) [EXECUTE] The right message sent to the tsserver LSP when the first completion message is received 788s (3/4) [ GIVEN] Some Python file 788s (3/4) [EXECUTE] The right message should be sent for the initial LSP request 788s (4/4) [ GIVEN] Some Python file 788s (4/4) [EXECUTE] Two completion requests shouldn't be sent in a row 788s Success/Total: 3/4 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_lsp_completion_parsing.vader 788s ( 1/11) [EXECUTE] Should handle Rust completion results correctly 788s ( 2/11) [EXECUTE] Should handle Python completion results correctly 788s ( 3/11) [EXECUTE] Should handle extra Python completion results correctly 788s ( 4/11) [EXECUTE] Should handle missing keys 788s ( 5/11) [EXECUTE] Should handle documentation in the markdown format 788s ( 6/11) [EXECUTE] Should handle completion messages with textEdit objects 788s ( 7/11) [EXECUTE] Should handle completion messages with textEdit objects and no insertTextFormat key 788s ( 8/11) [EXECUTE] Should handle completion messages with the deprecated insertText attribute 788s ( 9/11) [EXECUTE] Should handle completion messages with additionalTextEdits when ale_completion_autoimport is turned on 788s (10/11) [EXECUTE] Should not handle completion messages with additionalTextEdits when ale_completion_autoimport is turned off 788s (11/11) [EXECUTE] Should still handle completion messages with empty additionalTextEdits with ale_completion_autoimport turned off 788s Success/Total: 11/11 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_omnifunc_completion.vader 788s (1/4) [ GIVEN] 788s (1/4) [EXECUTE] -3 should be returned when completion results cannot be requested 788s (2/4) [ GIVEN] 788s (2/4) [EXECUTE] The start position should be returned when results can be requested 788s (3/4) [ GIVEN] 788s (3/4) [EXECUTE] The omnifunc function should return async results 788s (4/4) [ GIVEN] 788s (4/4) [EXECUTE] The omnifunc function should parse and return async responses 788s Success/Total: 4/4 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_public_completion_api.vader 788s (1/7) [EXECUTE] ale#completion#GetCompletionResult() should return v:null when there are no results 788s (2/7) [EXECUTE] ale#completion#GetCompletionResult() should return a result computed previously 788s (3/7) [EXECUTE] ale#completion#GetCompletionPosition() should return 0 when there is no completion information 788s (4/7) [ GIVEN] Some Python file 788s (4/7) [EXECUTE] ale#completion#GetCompletionPosition() should return the position in the file when information is available 788s (5/7) [ GIVEN] Some Python file 788s (5/7) [EXECUTE] ale#completion#GetCompletionPositionForDeoplete() should return the position on the given input string 788s (6/7) [ GIVEN] Some Python file 788s (6/7) [EXECUTE] ale#completion#CanProvideCompletions should return 0 when no completion sources are available 788s (7/7) [ GIVEN] Some Python file 788s (7/7) [EXECUTE] ale#completion#CanProvideCompletions should return 1 when at least one completion source is available 788s Success/Total: 7/7 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/completion/test_tsserver_completion_parsing.vader 788s (1/6) [EXECUTE] TypeScript completions responses should be parsed correctly 788s (2/6) [EXECUTE] TypeScript completions responses should include warnings 788s (3/6) [EXECUTE] TypeScript completions responses should not include warnings if excluded 788s (4/6) [EXECUTE] TypeScript completion details responses should be parsed correctly 788s (4/6) [EXECUTE] (X) Vim(call):E121: Undefined variable: g:ale_completion_autoimport 788s > /tmp/nvimZ8jviI/240, line 1 788s (5/6) [EXECUTE] Entries without details should be included in the responses 788s (5/6) [EXECUTE] (X) Vim(call):E121: Undefined variable: g:ale_completion_autoimport 788s > /tmp/nvimZ8jviI/243, line 6 788s (6/6) [EXECUTE] Default imports should be handled correctly 788s (6/6) [EXECUTE] (X) Vim(call):E121: Undefined variable: g:ale_completion_autoimport 788s > /tmp/nvimZ8jviI/246, line 1 788s Success/Total: 3/6 788s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fix/test_ale_fix.vader 788s ( 1/43) [ GIVEN] A file with three lines 788s ( 1/43) [EXECUTE] ALEFix should complain when there are no functions to call 788s ( 2/43) [ GIVEN] A file with three lines 788s ( 2/43) [EXECUTE] ALEFix should not complain when the command is run with a bang 788s ( 3/43) [ GIVEN] A file with three lines 788s ( 3/43) [EXECUTE] ALEFix should apply simple functions 788s ( 3/43) [ EXPECT] The first function should be used 788s ( 4/43) [ GIVEN] A file with three lines 788s ( 4/43) [EXECUTE] Should apply filename mpapings 788s ( 4/43) [ EXPECT] The mapped filename should be printed 788s ( 5/43) [ GIVEN] A file with three lines 788s ( 5/43) [EXECUTE] ALEFix should apply simple functions in a chain 788s ( 5/43) [ EXPECT] Both functions should be used 788s ( 6/43) [ GIVEN] A file with three lines 788s ( 6/43) [EXECUTE] ALEFix should allow 0 to be returned to skip functions 788s ( 6/43) [ EXPECT] Only the second function should be applied 788s ( 7/43) [ GIVEN] A file with three lines 788s ( 7/43) [EXECUTE] The * fixers shouldn't be used if an empty list is set for fixers 788s ( 7/43) [ EXPECT] Nothing should be changed 788s ( 8/43) [ GIVEN] A file with three lines 788s ( 8/43) [EXECUTE] * fixers should be used if no filetype is matched 788s ( 8/43) [ EXPECT] The file should be changed 788s ( 9/43) [ GIVEN] A file with three lines 788s ( 9/43) [EXECUTE] ALEFix should allow commands to be run 788s ( 9/43) [ EXPECT] An extra line should be added 788s (10/43) [ GIVEN] A file with three lines 788s (10/43) [EXECUTE] ALEFix should use fixers passed in commandline when provided 788s (10/43) [ EXPECT] Only fixers passed via command line should be run 788s (11/43) [ GIVEN] A file with three lines 788s (11/43) [EXECUTE] ALEFix should allow temporary files to be read 788s (11/43) [ EXPECT] The line we wrote to the temporary file should be used here 788s (12/43) [ GIVEN] A file with three lines 788s (12/43) [EXECUTE] ALEFix should not read the temporary file when the option is not set 788s (12/43) [ EXPECT] An extra line should be added 788s (13/43) [ GIVEN] A file with three lines 788s (13/43) [EXECUTE] ALEFix should allow jobs and simple functions to be combined 788s (13/43) [ EXPECT] The lines from the temporary file should be modified 788s (14/43) [ GIVEN] A file with three lines 788s (14/43) [EXECUTE] ALEFix should send lines modified by functions to jobs 788s (14/43) [ EXPECT] The lines should first be modified by the function, then the job 788s (15/43) [ GIVEN] A file with three lines 788s (15/43) [EXECUTE] ALEFix should skip commands when jobs fail to run 788s (15/43) [ EXPECT] Only the second function should be applied 788s (16/43) [ GIVEN] A file with three lines 788s (16/43) [EXECUTE] ALEFix should handle strings for selecting a single function 788s (16/43) [ EXPECT] The first function should be used 788s (17/43) [ GIVEN] A file with three lines 788s (17/43) [EXECUTE] ALEFix should use functions from the registry 788s (17/43) [ EXPECT] The registry function should be used 788s (18/43) [ GIVEN] A file with three lines 788s (18/43) [EXECUTE] ALEFix should be able to remove the last line for files 788s (18/43) [ EXPECT] There should be only two lines 788s (19/43) [ GIVEN] A file with three lines 788s (19/43) [EXECUTE] ALEFix should accept funcrefs 788s (19/43) [ EXPECT] There should be only two lines 788s (20/43) [ GIVEN] A file with three lines 788s (20/43) [EXECUTE] ALEFix should accept lambdas 788s (20/43) [ EXPECT] There should be an extra line 788s (21/43) [ GIVEN] A file with three lines 788s (21/43) [EXECUTE] ALEFix should user buffer-local fixer settings 788s (21/43) [ EXPECT] There should be only two lines 788s (22/43) [ GIVEN] A file with three lines 788s (22/43) [EXECUTE] ALEFix should allow Lists to be used for buffer-local fixer settings 788s (22/43) [ EXPECT] There should be only two lines 788s (23/43) [ GIVEN] A file with three lines 788s (23/43) [EXECUTE] ALEFix should fix files on the save event 788s (23/43) [ EXPECT] The buffer should be modified 788s (24/43) [ GIVEN] A file with three lines 788s (24/43) [EXECUTE] ALEFix should run the linters with b:ale_lint_on_save = 1 788s (24/43) [ EXPECT] The buffer should be modified 788s (25/43) [ GIVEN] A file with three lines 788s (25/43) [EXECUTE] ALEFix should not fix files on :wq 788s (25/43) [ EXPECT] The buffer should not be modified 788s (26/43) [ GIVEN] A file with three lines 788s (26/43) [EXECUTE] ALEFix should still lint with no linters to be applied 788s (26/43) [ EXPECT] The buffer should be the same 788s (27/43) [ GIVEN] A file with three lines 788s (27/43) [EXECUTE] ALEFix should still lint when nothing was fixed on save 788s (27/43) [ EXPECT] The buffer should be the same 788s (28/43) [ GIVEN] A file with three lines 788s (28/43) [EXECUTE] ALEFix should not lint the buffer on save if linting on save is disabled globally 788s (28/43) [ EXPECT] The buffer should be the same 788s (29/43) [ GIVEN] A file with three lines 788s (29/43) [EXECUTE] ALEFix should not lint the buffer on save if linting on save is disabled locally 788s (29/43) [ EXPECT] The buffer should be the same 788s (30/43) [ GIVEN] A file with three lines 788s (30/43) [EXECUTE] ale#fix#InitBufferData() should set up the correct data 788s (31/43) [ GIVEN] A file with three lines 788s (31/43) [EXECUTE] ALEFix simple functions should be able to accept one argument, the buffer 788s (31/43) [ EXPECT] There should be only two lines 788s (32/43) [ GIVEN] A file with three lines 788s (32/43) [EXECUTE] ALEFix should modify a buffer that is not modifiable, if it becomes modifiable later 788s (32/43) [ EXPECT] There should be only two lines 788s (33/43) [ GIVEN] A file with three lines 788s (33/43) [EXECUTE] b:ale_fix_on_save = 1 should override g:ale_fix_on_save = 0 788s (33/43) [ EXPECT] There should be only two lines 788s (34/43) [ GIVEN] A file with three lines 788s (34/43) [EXECUTE] b:ale_fix_on_save = 0 should override g:ale_fix_on_save = 1 788s (34/43) [ EXPECT] The lines should be the same 788s (35/43) [ GIVEN] A file with three lines 788s (35/43) [EXECUTE] ALEFix functions returning jobs should be able to accept one argument 788s (35/43) [ EXPECT] An extra line should be added 788s (36/43) [ GIVEN] A file with three lines 788s (36/43) [EXECUTE] ALE should print a message telling you something isn't a valid fixer when you type some nonsense 788s (37/43) [ GIVEN] A file with three lines 788s (37/43) [EXECUTE] ALE should complain about invalid fixers with minuses in the name 788s (38/43) [ GIVEN] A file with three lines 788s (38/43) [EXECUTE] ALE should tolerate valid fixers with minuses in the name 788s (39/43) [ GIVEN] A file with three lines 788s (39/43) [EXECUTE] Empty output should be ignored 788s (39/43) [ EXPECT] The lines should be the same 789s (40/43) [ GIVEN] A file with three lines 789s (40/43) [EXECUTE] A temporary file shouldn't be piped into the command when disabled 789s (40/43) [ EXPECT] The new line should be used 789s (41/43) [ GIVEN] A file with three lines 789s (41/43) [EXECUTE] Post-processing should work 789s (41/43) [ EXPECT] The lines in the JSON should be used 789s (42/43) [ GIVEN] A file with three lines 789s (42/43) [EXECUTE] ALEFix should apply autocmds 789s (43/43) [ GIVEN] A file with three lines 789s (43/43) [EXECUTE] ALEFix should support ale#command#Run 789s (43/43) [ EXPECT] The extra line should be added 789s Success/Total: 43/43 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fix/test_ale_fix_aliases.vader 789s (1/2) [EXECUTE] prettier-eslint should be aliased 789s (2/2) [EXECUTE] prettier-standard should be aliased 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fix/test_ale_fix_completion.vader 789s (1/4) [EXECUTE] List of available fixers is empty 789s (1/4) [ THEN] List of applicable fixers for python file is empty 789s (2/4) [EXECUTE] Add ruby fixer 789s (2/4) [ THEN] List of applicable fixers for python file is still empty 789s (3/4) [EXECUTE] Add generic fixer 789s (3/4) [ THEN] Generic fixer should be returned as applicable for python file 789s (4/4) [EXECUTE] Add python fixer 789s (4/4) [ THEN] List of fixers should contain both generic and python fixers 789s Success/Total: 4/4 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fix/test_ale_fix_completion_filter.vader 789s (1/2) [EXECUTE] completeFixers returns all of the applicable fixers without an arglead 789s (2/2) [EXECUTE] completeFixers returns all of the applicable fixers without an arglead 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fix/test_ale_fix_ignore.vader 789s (1/6) [EXECUTE] Ignoring with a filetype in a global Dictionary should work 789s (2/6) [EXECUTE] Ignoring with a filetype in a global List should work 789s (3/6) [EXECUTE] Ignoring with a filetype in a local Dictionary should work 789s (4/6) [EXECUTE] Ignoring with a filetype in a local List should work 789s (5/6) [EXECUTE] Ignoring functions by reference with a Dictionary should work 789s (6/6) [EXECUTE] Ignoring functions by reference with a List should work 789s Success/Total: 6/6 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fix/test_ale_fix_suggest.vader 789s (1/5) [EXECUTE] ALEFixSuggest should return something sensible with no suggestions 789s (2/5) [EXECUTE] ALEFixSuggest should set the appropriate settings 789s (3/5) [EXECUTE] ALEFixSuggest output should be correct for only generic handlers 789s (4/5) [EXECUTE] ALEFixSuggest output should be correct for only filetype handlers 789s (5/5) [EXECUTE] ALEFixSuggest should suggest filetype and generic handlers 789s Success/Total: 5/5 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_appleswiftformat_fixer_callback.vader 789s (1/3) [EXECUTE] The swiftformat callback should return the correct default values 789s (2/3) [EXECUTE] The swiftformat callback should return the correct default values and located configuration 789s (2/3) [EXECUTE] (X) Unequal Dictionaries 789s {'read_temporary_file': 1, 'command': '''xxxinvalid'' format --in-place %t'} should be equal to 789s {'read_temporary_file': 1, 'command': '''xxxinvalid'' format --in-place %t --configuration '} 789s (3/3) [EXECUTE] The swiftformat callback should use swiftpm is use_swiftpm is set to 1 789s (3/3) [EXECUTE] (X) Unequal Dictionaries 789s {'read_temporary_file': 1, 'command': ''''' run swift-format format --in-place %t'} should be equal to 789s {'read_temporary_file': 1, 'command': '''swift'' run swift-format format --in-place %t'} 789s Success/Total: 1/3 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_astyle_fixer_callback.vader 789s (1/6) [EXECUTE] The astyle callback should return the correct default values 789s (2/6) [EXECUTE] The astyle callback should support cpp files 789s (3/6) [EXECUTE] The astyle callback should support cpp files with option file set 789s (4/6) [EXECUTE] The astyle callback should return the correct default values with a specified option file 789s (5/6) [EXECUTE] The astyle callback should find nearest default option file _astylrc 789s (5/6) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''xxxinvalid'' --stdin=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/makefile_project/subdir/file.c'''} should be equal to 789s {'command': '''xxxinvalid'' --project=_astylerc --stdin=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/makefile_project/subdir/file.c'''} 789s (6/6) [EXECUTE] The astyle callback should find .astylrc in the same directory as src 789s (6/6) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''invalidpp'' --stdin=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cpp/dummy.cpp'''} should be equal to 789s {'command': '''invalidpp'' --project=.astylerc --stdin=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cpp/dummy.cpp'''} 789s Success/Total: 4/6 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_autoflake_fixer_callback.vader 789s (1/2) [EXECUTE] The autoflake callback should return the correct default values 789s (1/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'read_temporary_file': 1, 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/autoflake'' --in-place %t'} (Dictionary) 789s (2/2) [EXECUTE] The autoflake callback should include options 789s (2/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'read_temporary_file': 1, 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/autoflake'' --some-option --in-place %t'} (Dictionary) 789s Success/Total: 0/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_autoimport_fixer_callback.vader 789s (1/2) [EXECUTE] The autoimport callback should return the correct default values 789s (1/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'cwd': '%s:h', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/autoimport'' -'} (Dictionary) 789s (2/2) [EXECUTE] The autoimport callback should respect custom options 789s (2/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'cwd': '%s:h', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/autoimport'' --multi-line=3 --trailing-comma -'} (Dictionary) 789s Success/Total: 0/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_autopep8_fixer_callback.vader 789s (1/2) [EXECUTE] The autopep8 callback should return the correct default values 789s (1/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/autopep8'' -'} (Dictionary) 789s (2/2) [EXECUTE] The autopep8 callback should include options 789s (2/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/autopep8'' --some-option -'} (Dictionary) 789s Success/Total: 0/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_bibclean_fixer_callback.vader 789s (1/2) [EXECUTE] The bibclean callback should return the correct default values 789s (2/2) [EXECUTE] The bibclean callback should include custom bibclean options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_black_fixer_callback.vader 789s (1/6) [EXECUTE] The black callback should return the correct default values 789s (1/6) [EXECUTE] (X) Unequal Dictionaries 789s {'cwd': '%s:h', 'command': '''black'' -'} should be equal to 789s {'cwd': '%s:h', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/black'' -'} 789s (2/6) [EXECUTE] The black callback should include options 789s (2/6) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''black'' --some-option -'} should be equal to 789s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/black'' --some-option -'} 789s (3/6) [EXECUTE] The black callback should include --pyi for .pyi files 789s (3/6) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''black'' --pyi -'} should be equal to 789s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/black'' --pyi -'} 789s (4/6) [EXECUTE] The black callback should not concatenate options 789s (4/6) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''black'' --some-option --pyi -'} should be equal to 789s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/black'' --some-option --pyi -'} 789s (5/6) [EXECUTE] Pipenv is detected when python_black_auto_pipenv is set 789s (5/6) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''black'' -'} should be equal to 789s {'command': '''pipenv'' run black -'} 789s (6/6) [EXECUTE] Poetry is detected when python_black_auto_poetry is set 789s (6/6) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''black'' -'} should be equal to 789s {'command': '''poetry'' run black -'} 789s Success/Total: 0/6 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_break_up_long_lines_python_fixer.vader 789s (1/2) [EXECUTE] Long lines with basic function calls should be broken up correctly 789s (2/2) [EXECUTE] Longer lines should be permitted if a configuration file allows it 789s (2/2) [EXECUTE] (X) Unequal Lists 789s ['x = this_line_is_between_79_and_90_characters(', 'first,', ' second,', ' third,', ' fourth,', ' fifth,', ')', 'y = this_line_is_longer_than_90_characters(', 'much_longer_word,', ' another_longer_word,', ' a_third_long_word,', ')'] should be equal to 789s ['x = this_line_is_between_79_and_90_characters(first, second, third, fourth, fifth)', 'y = this_line_is_longer_than_90_characters(', 'much_longer_word,', ' another_longer_word,', ' a_third_long_word,', ')'] 789s Success/Total: 1/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_brittany_fixer_callback.vader 789s (1/1) [EXECUTE] The brittany callback should return the correct default values 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_buf_format_fixer_callback.vader 789s (1/1) [EXECUTE] The buf-format callback should return the correct default values 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_buildifier_fixer_callback.vader 789s (1/2) [EXECUTE] The buildifier callback should return the correct default values 789s (2/2) [EXECUTE] The buildifier callback should include any additional options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_clangformat_fixer_callback.vader 789s (1/4) [EXECUTE] The clang-format callback should return the correct default values 789s (2/4) [EXECUTE] The clangformat callback should include any additional options 789s (3/4) [EXECUTE] The clangformat callback should include style options as well 789s (4/4) [EXECUTE] The clangformat callback should use local file instead of style options 789s (4/4) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''xxxinvalid'' --assume-filename=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/clangformat/with_clangformat/dummy.c'' --some-option -style=''{BasedOnStyle: Microsoft, ColumnLimit:80,}'''} should be equal to 789s {'command': '''xxxinvalid'' --assume-filename=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/clangformat/with_clangformat/dummy.c'' --some-option -style=file'} 789s Success/Total: 3/4 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_clangtidy_fixer_callback.vader 789s (1/2) [EXECUTE] The clangtidy callback should return the correct default values 789s (2/2) [EXECUTE] The clangtidy callback should include any additional options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_cmakeformat_fixer_callback.vader 789s (1/2) [EXECUTE] The cmakeformat callback should return the correct default values 789s (2/2) [EXECUTE] The cmakeformat callback should include custom cmakeformat options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_crystal_format_fixer_callback.vader 789s (1/2) [EXECUTE] The crystal format callback should return the correct default values 789s (2/2) [EXECUTE] The crystal format callback should include custom options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_css_beautify_fixer_callback.vader 789s (1/1) [EXECUTE] The css-beautify callback should return the correct default command 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dart_format_fixer_callback.vader 789s (1/2) [EXECUTE] The dart format callback should return the correct default values 789s (2/2) [EXECUTE] The dart format callback should include custom dart format options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dartfmt_fixer_callback.vader 789s (1/2) [EXECUTE] The dartfmt callback should return the correct default values 789s (2/2) [EXECUTE] The dartfmt callback should include custom dartfmt options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dfmt_fixer_callback.vader 789s (1/2) [EXECUTE] The dfmt callback should return the correct default values 789s (2/2) [EXECUTE] The dfmt callback should include custom dfmt options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dhall_format_fixer_callback.vader 789s (1/1) [EXECUTE] The dhall-format callback should return the correct options 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dhall_freeze_fixer_callback.vader 789s (1/1) [EXECUTE] The dhall-freeze callback should return the correct options 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dhall_lint_fixer_callback.vader 789s (1/1) [EXECUTE] The dhall-lint callback should return the correct options 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dotnet_format_fixer_callback.vader 789s (1/2) [EXECUTE] The dotnet format callback should return the correct default values 789s (2/2) [EXECUTE] The dotnet format callback should include custom dotnet format options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dprint_fixer_callback.vader 789s (1/4) [EXECUTE] The dprint callback should return 0 for a non-existent executable 789s (2/4) [EXECUTE] The dprint callback should return the correct default values 789s (3/4) [EXECUTE] The dprint callback should include config 789s (3/4) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''dprint'' fmt --stdin %s'} should be equal to 789s {'command': '''dprint'' fmt -c ''/testplugin/test/test-files/dprint/dprint.json'' --stdin %s'} 789s (4/4) [EXECUTE] The dprint callback should include custom options 789s Success/Total: 3/4 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_dune_fixer_callback.vader 789s (1/2) [EXECUTE] The dune callback should return the correct default values 789s (2/2) [EXECUTE] The dune callback should include custom dune options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_elm_format_fixer_callback.vader 789s (1/5) [EXECUTE] The elm-format command should have default params 789s (1/5) [EXECUTE] (X) Unequal Dictionaries 789s {'read_temporary_file': 1, 'command': '''elm-format'' %t --yes'} should be equal to 789s {'read_temporary_file': 1, 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/node_modules/.bin/elm-format'' %t --yes'} 789s (2/5) [EXECUTE] The elm-format command should manage use_global = 1 param 789s (3/5) [EXECUTE] The elm-format command should manage executable param 789s (4/5) [EXECUTE] The elm-format command should manage empty options 789s (4/5) [EXECUTE] (X) Unequal Dictionaries 789s {'read_temporary_file': 1, 'command': '''elm-format'' %t'} should be equal to 789s {'read_temporary_file': 1, 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/node_modules/.bin/elm-format'' %t'} 789s (5/5) [EXECUTE] The elm-format command should manage custom options 789s (5/5) [EXECUTE] (X) Unequal Dictionaries 789s {'read_temporary_file': 1, 'command': '''elm-format'' %t --param1 --param2'} should be equal to 789s {'read_temporary_file': 1, 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/node_modules/.bin/elm-format'' %t --param1 --param2'} 789s Success/Total: 2/5 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_erblint_fixer_callback.vader 789s (1/3) [EXECUTE] The erblint callback should return the correct default values 789s (2/3) [EXECUTE] The erblint callback should include custom erblint options 789s (3/3) [EXECUTE] The erblint post-processor should remove diagnostics content 789s Success/Total: 3/3 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_erlfmt_fixer_callback.vader 789s (1/2) [EXECUTE] The erlfmt command should handle empty options 789s (2/2) [EXECUTE] The erlfmt command should handle custom options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_eslint_fixer_callback.vader 789s ( 1/15) [EXECUTE] The executable path should be correct 789s ( 1/15) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'read_temporary_file': 1, 'cwd': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/eslint/bin/eslint.js'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/.eslintrc.js'' --fix %t'} (Dictionary) 789s ( 2/15) [EXECUTE] The ESLint fixer shouldn't run if no configuration file can be found 789s ( 3/15) [EXECUTE] The ESLint fixer should use a config file option if set for old versions 789s ( 4/15) [EXECUTE] The ESLint fixer should use a -c file option if set for eslint_d 789s ( 5/15) [EXECUTE] The ESLint fixer should use a config file option if set for new versions 789s ( 6/15) [EXECUTE] The lower priority configuration file in a nested directory should be preferred 789s ( 6/15) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'read_temporary_file': 1, 'cwd': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/eslint/bin/eslint.js'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/subdir-with-config/.eslintrc'' --fix %t'} (Dictionary) 789s ( 7/15) [EXECUTE] --config in options should override configuration file detection for old versions 789s ( 7/15) [EXECUTE] (X) Unequal Dictionaries 789s {'read_temporary_file': 1, 'cwd': '', 'command': '''eslint'' --config /foo.cfg --fix %t'} should be equal to 789s {'read_temporary_file': 1, 'cwd': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/eslint/bin/eslint.js'' --config /foo.cfg --fix %t'} 789s ( 8/15) [EXECUTE] package.json should be used as a last resort 789s ( 8/15) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'read_temporary_file': 1, 'cwd': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/eslint/bin/eslint.js'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/.eslintrc.js'' --fix %t'} (Dictionary) 789s ( 9/15) [EXECUTE] The version check should be correct 789s ( 9/15) [EXECUTE] (X) Unequal Lists 789s ['''eslint'' --version', 0] should be equal to 789s ['''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/eslint/bin/eslint.js'' --version', {'cwd': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app', 'process_with': 'ale#fixers#eslint#ProcessFixDryRunOutput', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/eslint/bin/eslint.js'' --stdin-filename %s --stdin --fix-dry-run --format=json'}] 789s (10/15) [EXECUTE] --fix-dry-run should be used for 4.9.0 and up 789s (10/15) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'cwd': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app', 'process_with': 'ale#fixers#eslint#ProcessFixDryRunOutput', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/eslint/bin/eslint.js'' --stdin-filename %s --stdin --fix-dry-run --format=json'} (Dictionary) 789s (11/15) [EXECUTE] --fix-to-stdout should be used for eslint_d 789s (11/15) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'read_temporary_file': 1, 'cwd': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/app-with-eslint-d', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/app-with-eslint-d/node_modules/.bin/eslint_d'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/package.json'' --fix %t'} (Dictionary) 789s (12/15) [EXECUTE] The --fix-dry-run post-processor should handle JSON output correctly 789s (13/15) [EXECUTE] The eslint_d post-processor should permit regular JavaScript content 789s (14/15) [EXECUTE] The eslint_d post-processor should handle error messages correctly 789s (15/15) [EXECUTE] The eslint_d post-processor should handle failing to connect properly 789s Success/Total: 8/15 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_fecs_fixer_callback.vader 789s (1/2) [EXECUTE] The fecs fixer should respect to g:ale_javascript_fecs_executable 789s (1/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'read_temporary_file': 1, 'command': '''../test-files/fecs/fecs'' format --replace=true %t'} (Dictionary) 789s (2/2) [EXECUTE] The fecs fixer should return 0 when executable not found 789s Success/Total: 1/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_fish_indent_fixer_callback.vader 789s (1/2) [EXECUTE] The fish_indent callback should return the correct default values 789s (2/2) [EXECUTE] The fish_indent callback should include custom fish_indent options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_fixjson_fixer_callback.vader 789s (1/3) [EXECUTE] The fixjson callback should return the correct default command 789s (2/3) [EXECUTE] The fixjson callback should set the buffer name as file name 789s (3/3) [EXECUTE] The fixjson callback should include additional options 789s Success/Total: 3/3 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_floskell_fixer_callback.vader 789s (1/1) [EXECUTE] The floskell callback should return the correct default values 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_gnatpp_fixer_callback.vader 789s (1/2) [EXECUTE] The default command should be correct 789s (2/2) [EXECUTE] The version check should be correct 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_gofmt_fixer_callback.vader 789s (1/3) [EXECUTE] The gofmt callback should return the correct default values 789s (2/3) [EXECUTE] The gofmt callback should include custom gofmt options 789s (3/3) [EXECUTE] The gofmt callback should support Go environment variables 789s Success/Total: 3/3 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_gofumpt_fixer.vader 789s (1/3) [EXECUTE] The gofumpt callback should return the correct default values 789s (2/3) [EXECUTE] The gofumpt callback should allow custom gofumpt executables 789s (3/3) [EXECUTE] The gofumpt callback should allow custom gofumpt options 789s Success/Total: 3/3 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_goimports_fixer_callback.vader 789s (1/4) [EXECUTE] The goimports callback should return 0 when the executable isn't executable 789s (2/4) [EXECUTE] The goimports callback should the command when the executable test passes 789s (3/4) [EXECUTE] The goimports callback should include extra options 789s (4/4) [EXECUTE] The goimports callback should support Go environment variables 789s Success/Total: 4/4 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_golines_fixer_callback.vader 789s (1/4) [EXECUTE] The golines callback should return 0 when the executable isn't executable 789s (2/4) [EXECUTE] The golines callback should return the correct default values 789s (3/4) [EXECUTE] The golines callback should include custom golines options 789s (4/4) [EXECUTE] The golines callback should support Go environment variables 789s Success/Total: 4/4 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_gomod_fixer_callback.vader 789s (1/2) [EXECUTE] The gomod callback should return the correct default values 789s (2/2) [EXECUTE] The gomod callback should support Go environment variables 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_goofle_java_format_fixer_callback.vader 789s (1/2) [EXECUTE] The google-java-format callback should return 0 when the executable isn't executable 789s (2/2) [EXECUTE] The google-java-format callback should run the command when the executable test passes 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_hackfmt_fixer_callback.vader 789s (1/2) [EXECUTE] The hackfmt callback should return the correct default values 789s (2/2) [EXECUTE] The hackfmt callback should include custom hackfmt options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_hfmt_fixer_callback.vader 789s (1/1) [EXECUTE] The hfmt callback should return the correct default values 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_hindent_fixer_callback.vader 789s (1/1) [EXECUTE] The hindent callback should return the correct default values 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_hlint_fixer_callback.vader 789s (1/1) [EXECUTE] The hlint callback should return the correct default values 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_html_beautify_fixer_callback.vader 789s (1/1) [EXECUTE] The html-beautify callback should return the correct default command 789s Success/Total: 1/1 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_importjs_fixer_callback.vader 789s (1/3) [EXECUTE] The importjs callback should return 0 when the executable isn't executable 789s (2/3) [EXECUTE] The importjs callback should run the command when the executable test passes 789s (3/3) [EXECUTE] The ProcessOutput callback should return the expected output 789s Success/Total: 3/3 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_isort_fixer_callback.vader 789s (1/5) [EXECUTE] The isort callback should return the correct default values 789s (1/5) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 789s > function ale#assert#Fixer[2]..ale#fixers#isort#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 789s (2/5) [EXECUTE] The isort callback should respect custom options 789s (2/5) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 789s > function ale#assert#Fixer[2]..ale#fixers#isort#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 789s (3/5) [EXECUTE] Pipenv is detected when python_isort_auto_pipenv is set 789s (3/5) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 789s > function ale#assert#Fixer[2]..ale#fixers#isort#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 789s (4/5) [EXECUTE] Poetry is detected when python_isort_auto_poetry is set 789s (4/5) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 789s > function ale#assert#Fixer[2]..ale#fixers#isort#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 789s (5/5) [EXECUTE] The isort callback should not use --filename for older versions 789s (5/5) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 789s > function ale#assert#Fixer[2]..ale#fixers#isort#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 789s Success/Total: 0/5 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_jq_fixer_callback.vader 789s (1/2) [EXECUTE] The jq fixer should use the options you set 789s (2/2) [EXECUTE] The jq fixer should return 0 when there are no filters 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_jsonnetfmt_fixer_callback.vader 789s (1/2) [EXECUTE] The jsonnetfmt callback should return the correct default values 789s (2/2) [EXECUTE] The jsonnetfmt callback should include custom options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_ktlint_fixer_callback.vader 789s (1/2) [EXECUTE] The ktlint callback should return the correct default values 789s (2/2) [EXECUTE] The ktlint callback should include custom ktlint options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_latexindent_fixer_callback.vader 789s (1/2) [EXECUTE] The latexindent callback should return the correct default values 789s (2/2) [EXECUTE] The latexindent callback should include custom gofmt options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_lua_format_fixer_callback.vader 789s (1/2) [EXECUTE] The lua_format callback should return the correct default values 789s (2/2) [EXECUTE] The lua_format callback should include custom lua_format options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_luafmt_fixer_callback.vader 789s (1/2) [EXECUTE] The luafmt callback should return the correct default values 789s (2/2) [EXECUTE] The luafmt callback should include custom luafmt options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_mix_format_fixer_callback.vader 789s (1/2) [EXECUTE] The mix_format callback should return the correct default values 789s (2/2) [EXECUTE] The mix_format callback should include the correct format options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_nimpretty_fixer_callback.vader 789s (1/2) [EXECUTE] The nimpretty callback should return the correct default values 789s (2/2) [EXECUTE] The nimpretty callback should include any additional options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_nixfmt_fixer_callback.vader 789s (1/2) [EXECUTE] The nixfmt callback should return the correct default values 789s (2/2) [EXECUTE] The nixfmt executable and options should be configurable 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_nixpkgsfmt_fixer_callback.vader 789s (1/2) [EXECUTE] The nixpkgs-fmt callback should return the correct default values 789s (2/2) [EXECUTE] The nixpkgs-fmt executable and options should be configurable 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_ocamlformat_fixer_callback.vader 789s (1/2) [EXECUTE] The ocamlformat callback should return the correct default values 789s (2/2) [EXECUTE] The ocamlformat callback should include custom ocamlformat options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_ocp_indent_fixer_callback.vader 789s (1/2) [EXECUTE] The ocp_indent callback should return the correct default values 789s (2/2) [EXECUTE] The ocp_indent callback should include custom ocp_indent options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_opa_fmt_fixer_callback.vader 789s (1/2) [EXECUTE] The opa fmt callback should return the correct default values 789s (2/2) [EXECUTE] The opa fmt callback should include custom options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_ormolu_fixer_callback.vader 789s (1/2) [EXECUTE] The ormolu callback should return the correct default values 789s (2/2) [EXECUTE] The ormolu executable and options should be configurable 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_packer_fmt_fixer_callback.vader 789s (1/2) [EXECUTE] The packer fmt callback should return the correct default values 789s (2/2) [EXECUTE] The packer fmt callback should include custom options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_pandoc_fixer_callback.vader 789s (1/2) [EXECUTE] The pandoc callback should return 'pandoc' as default command 789s (2/2) [EXECUTE] The pandoc executable and options should be configurable 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_perltidy_fixer_callback.vader 789s (1/2) [EXECUTE] The perltidy callback should return the correct default values 789s (2/2) [EXECUTE] The perltidy callback should include custom perltidy options 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_pgformatter_fixer_callback.vader 789s (1/2) [EXECUTE] The pgFormatter callback should return the correct default values 789s (2/2) [EXECUTE] The pgFormatter executable and options should be configurable 789s Success/Total: 2/2 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_php_cs_fixer.vader 789s (1/5) [EXECUTE] project with php-cs-fixer should use local by default 789s (1/5) [EXECUTE] (X) 'php-cs-fixer' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-php-cs-fixer/vendor/bin/php-cs-fixer' 789s (2/5) [EXECUTE] use-global should override local detection 789s (3/5) [EXECUTE] project without php-cs-fixer should use global 789s (4/5) [EXECUTE] The php-cs-fixer callback should return the correct default values 789s (5/5) [EXECUTE] The php-cs-fixer callback should include custom php-cs-fixer options 789s Success/Total: 4/5 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_phpcbf_fixer_callback.vader 789s ( 1/11) [EXECUTE] project with phpcbf should use local by default 789s ( 1/11) [EXECUTE] (X) 'phpcbf_test' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-phpcbf/vendor/bin/phpcbf' 789s ( 2/11) [EXECUTE] use-global should override local detection 789s ( 3/11) [EXECUTE] project without phpcbf should use global 789s ( 4/11) [EXECUTE] The phpcbf callback should return the correct default values 789s ( 4/11) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''phpcbf_test'' --stdin-path=%s -'} should be equal to 789s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-phpcbf/vendor/bin/phpcbf'' --stdin-path=%s -'} 789s ( 5/11) [EXECUTE] The phpcbf callback should include the phpcbf_standard option 789s ( 5/11) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''phpcbf_test'' --stdin-path=%s --standard=phpcbf_ruleset.xml -'} should be equal to 789s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-phpcbf/vendor/bin/phpcbf'' --stdin-path=%s --standard=phpcbf_ruleset.xml -'} 789s ( 6/11) [EXECUTE] User provided options should be used 789s ( 6/11) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''phpcbf_test'' --stdin-path=%s --my-user-provided-option my-value -'} should be equal to 789s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-phpcbf/vendor/bin/phpcbf'' --stdin-path=%s --my-user-provided-option my-value -'} 789s ( 7/11) [EXECUTE] project with phpcbf should use local by default 789s ( 7/11) [EXECUTE] (X) 'phpcbf_test' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-phpcbf/vendor/bin/phpcbf' 789s ( 8/11) [EXECUTE] use-global should override local detection 789s ( 9/11) [EXECUTE] project without phpcbf should use global 789s (10/11) [EXECUTE] The phpcbf callback should return the correct default values 789s (10/11) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''phpcbf_test'' --stdin-path=%s -'} should be equal to 789s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-phpcbf/vendor/bin/phpcbf'' --stdin-path=%s -'} 789s (11/11) [EXECUTE] The phpcbf callback should include the phpcbf_standard option 789s (11/11) [EXECUTE] (X) Unequal Dictionaries 789s {'command': '''phpcbf_test'' --stdin-path=%s --standard=phpcbf_ruleset.xml -'} should be equal to 789s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-phpcbf/vendor/bin/phpcbf'' --stdin-path=%s --standard=phpcbf_ruleset.xml -'} 789s Success/Total: 4/11 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_pint_fixer.vader 789s (1/5) [EXECUTE] project with pint should use local by default 789s (1/5) [EXECUTE] (X) 'pint' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/project-with-pint/vendor/bin/pint' 789s (2/5) [EXECUTE] use-global should override local detection 789s (3/5) [EXECUTE] project without pint should use global 789s (4/5) [EXECUTE] The pint callback should return the correct default values 789s (5/5) [EXECUTE] The pint callback should include custom pint options 789s Success/Total: 4/5 789s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_prettier_eslint_fixer.callback.vader 789s (1/7) [EXECUTE] The default command should be correct 789s (2/7) [EXECUTE] Additional options should be used when set 789s (3/7) [EXECUTE] --eslint-config-path should be set for 4.2.0 and up 789s (3/7) [EXECUTE] (X) Unequal Dictionaries 789s {'read_temporary_file': 1, 'command': '''prettier-eslint'' %t --write'} should be equal to 789s {'read_temporary_file': 1, 'command': '''prettier-eslint'' %t --eslint-config-path ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/.eslintrc.js'' --write'} 790s (4/7) [EXECUTE] --eslint-config-path shouldn't be used for older versions 790s (5/7) [EXECUTE] The version check should be correct 790s (6/7) [EXECUTE] The new --stdin-filepath option should be used when the version is new enough 790s (6/7) [EXECUTE] (X) Unequal Dictionaries 790s {'cwd': '%s:h', 'command': '''prettier-eslint'' --stdin-filepath %s --stdin'} should be equal to 790s {'cwd': '%s:h', 'command': '''prettier-eslint'' --eslint-config-path ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/.eslintrc.js'' --stdin-filepath %s --stdin'} 790s (7/7) [EXECUTE] The version number should be cached 790s Success/Total: 5/7 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_prettier_fixer_callback.vader 790s ( 1/25) [EXECUTE] The prettier callback should return the correct default values 790s ( 2/25) [EXECUTE] The --config option should not be set automatically 790s ( 3/25) [EXECUTE] The prettier callback should include custom prettier options 790s ( 4/25) [EXECUTE] The version check should be correct 790s ( 5/25) [EXECUTE] --stdin-filepath should be used when prettier is new enough 790s ( 6/25) [EXECUTE] The version number should be cached 790s ( 7/25) [EXECUTE] Should set --parser to `babylon` by default, < 1.16.0 790s ( 8/25) [EXECUTE] Should set --parser to `babel` by default, >= 1.16.0 790s ( 9/25) [EXECUTE] Should set --parser based on filetype, TypeScript 790s (10/25) [EXECUTE] Should set --parser based on filetype, CSS 790s (11/25) [EXECUTE] Should set --parser based on filetype, LESS 790s (12/25) [EXECUTE] Should set --parser based on filetype, SCSS 790s (13/25) [EXECUTE] Should set --parser based on filetype, JSON 790s (14/25) [EXECUTE] Should set --parser based on filetype, JSON5 790s (15/25) [EXECUTE] Should set --parser based on filetype, GraphQL 790s (16/25) [EXECUTE] Should set --parser based on filetype, Markdown 790s (17/25) [EXECUTE] Should set --parser based on filetype, Vue 790s (18/25) [EXECUTE] Should set --parser based on filetype, YAML 790s (19/25) [EXECUTE] Should set --parser based on filetype, HTML 790s (20/25) [EXECUTE] Should set --parser based on filetype, Ruby 790s (21/25) [EXECUTE] Should set --parser based on first filetype of multiple filetypes 790s (22/25) [EXECUTE] Should set --parser for experimental language, Handlebars 790s (23/25) [EXECUTE] Changes to directory where .prettierignore is found 790s (23/25) [EXECUTE] (X) Unequal Dictionaries 790s {'cwd': '%s:h', 'command': '''prettier'' --stdin-filepath %s --stdin'} should be equal to 790s {'cwd': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/prettier/with_prettierignore', 'command': '''prettier'' --stdin-filepath %s --stdin'} 790s (24/25) [EXECUTE] The prettier_d post-processor should permit regular JavaScript content 790s (25/25) [EXECUTE] The prettier_d post-processor should handle error messages correctly 790s Success/Total: 24/25 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_prettier_standard_callback.vader 790s (1/1) [EXECUTE] The prettier callback should return the correct default values 790s Success/Total: 1/1 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_protolint_fixer_callback.vader 790s (1/2) [EXECUTE] The default command should be correct 790s (2/2) [EXECUTE] The callback should include any additional options 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_ptop_fixer_callback.vader 790s (1/2) [EXECUTE] The ptop callback should return the correct default values 790s (2/2) [EXECUTE] The ptop callback should include custom ptop options 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_puppetlint_fixer_callback.vader 790s (1/1) [EXECUTE] The puppetlint callback should return the correct default values 790s Success/Total: 1/1 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_purs_tidy_fixer_callback.vader 790s (1/1) [EXECUTE] The purs-tidy callback should return the correct custom options 790s Success/Total: 1/1 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_purty_fixer_callback.vader 790s (1/1) [EXECUTE] The purty callback should return the correct options 790s Success/Total: 1/1 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_pyflyby_fixer_callback.vader 790s (1/3) [EXECUTE] The pyflyby callback should return the correct default values 790s (1/3) [EXECUTE] (X) Unequal Dictionaries 790s {'command': '''tidy-imports'''} should be equal to 790s {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/tidy-imports'''} 790s (2/3) [EXECUTE] Pipenv is detected when python_pyflyby_auto_pipenv is set 790s (2/3) [EXECUTE] (X) Unequal Dictionaries 790s {'command': '''tidy-imports'''} should be equal to 790s {'command': '''pipenv'' run tidy-imports'} 790s (3/3) [EXECUTE] Poetry is detected when python_pyflyby_auto_poetry is set 790s (3/3) [EXECUTE] (X) Unequal Dictionaries 790s {'command': '''tidy-imports'''} should be equal to 790s {'command': '''poetry'' run tidy-imports'} 790s Success/Total: 0/3 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_python_add_blank_lines_fixer.vader 790s (1/3) [ GIVEN] Some Python without blank lines 790s (1/3) [EXECUTE] Blank lines should be added appropriately 790s (1/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 790s > function ale#fix#Fix[39]..103_RunFixer[21]..103_RunJob[16]..103_RunFixer[6]..ale#fix#ApplyFixes[30]..ale#fix#ApplyQueuedFixes[47]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileSlots[7]..237[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 790s (1/3) [ EXPECT] Newlines should be added 790s (2/3) [ GIVEN] A file with a main block 790s (2/3) [EXECUTE] Fix the file 790s (2/3) [ EXPECT] extra newlines shouldn't be added to the main block 790s (3/3) [ GIVEN] A file with variables/docstring that start with a control statement 790s (3/3) [EXECUTE] Fix the file 790s (3/3) [ EXPECT] Extra new lines are not added to the file 790s Success/Total: 2/3 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_qmlfmt_fixer_callback.vader 790s (1/1) [EXECUTE] The qmlfmt fixer should use the options you set 790s Success/Total: 1/1 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_raco_fmt_fixer_callback.vader 790s (1/2) [EXECUTE] The raco_fmt callback should return the correct default values 790s (2/2) [EXECUTE] The raco_fmt callback should include custom raco_fmt options 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_refmt_fixer_callback.vader 790s (1/2) [EXECUTE] The refmt callback should return the correct default values 790s (2/2) [EXECUTE] The refmt callback should include custom refmt options 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_remark_lint_fixer_callback.vader 790s (1/2) [EXECUTE] The remark callback should return the correct default values 790s (2/2) [EXECUTE] The remark executable and options should be configurable 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_reorder_python_imports_fixer_callback.vader 790s (1/2) [EXECUTE] The reorder_python_imports callback should return the correct default values 790s (1/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/reorder-python-imports'' -'} (Dictionary) 790s (2/2) [EXECUTE] The reorder_python_imports callback should respect custom options 790s (2/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/reorder-python-imports'' --py3-plus -'} (Dictionary) 790s Success/Total: 0/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_rubocop_fixer_callback.vader 790s (1/4) [EXECUTE] The rubocop callback should return the correct default values 790s (2/4) [EXECUTE] The rubocop callback should include custom rubocop options 790s (3/4) [EXECUTE] The rubocop callback should use auto-correct-all option when set 790s (4/4) [EXECUTE] The rubocop post-processor should remove diagnostics content 790s Success/Total: 4/4 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_ruff_fixer_callback.vader 790s (1/7) [EXECUTE] The ruff callback should return the correct default values 790s (1/7) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 790s > function ale#assert#Fixer[2]..ale#fixers#ruff#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 790s (2/7) [EXECUTE] The ruff callback should not use stdin for older versions (< 0.0.72) 790s (2/7) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 790s > function ale#assert#Fixer[2]..ale#fixers#ruff#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 790s (3/7) [EXECUTE] The ruff callback should not change directory if the option is set to 0 790s (3/7) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 790s > function ale#assert#Fixer[2]..ale#fixers#ruff#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 790s (4/7) [EXECUTE] The ruff callback should respect custom options 790s (4/7) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 790s > function ale#assert#Fixer[2]..ale#fixers#ruff#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 790s (5/7) [EXECUTE] Pipenv is detected when python_ruff_auto_pipenv is set 790s (5/7) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 790s > function ale#assert#Fixer[2]..ale#fixers#ruff#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 790s (6/7) [EXECUTE] Poetry is detected when python_ruff_auto_poetry is set 790s (6/7) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 790s > function ale#assert#Fixer[2]..ale#fixers#ruff#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 790s (7/7) [EXECUTE] Poetry is detected when python_ruff_auto_poetry is set, and cwd respects change_directory option 790s (7/7) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 790s > function ale#assert#Fixer[2]..ale#fixers#ruff#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 790s Success/Total: 0/7 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_rufo_fixer_callback.vader 790s (1/2) [EXECUTE] The rufo command should contain `bundle exec` when executable is `bundle` 790s (2/2) [EXECUTE] The rufo callback should return the correct default values 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_rustfmt_fixer_callback.vader 790s (1/2) [EXECUTE] The rustfmt callback should return the correct default values 790s (2/2) [EXECUTE] The rustfmt callback should include custom rustfmt options 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_scalafmt_fixer_callback.vader 790s (1/4) [EXECUTE] The scalafmt callback should return the correct default values 790s (2/4) [EXECUTE] The scalafmt callback should use ng with scalafmt automatically 790s (3/4) [EXECUTE] The scalafmt callback should include custom scalafmt options 790s (4/4) [EXECUTE] The scalafmt callback should include custom scalafmt options and use ng with scalafmt 790s Success/Total: 4/4 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_shfmt_fixer_callback.vader 790s (1/2) [EXECUTE] The shfmt callback should return 'shfmt' as default command 790s (2/2) [EXECUTE] The shfmt executable and options should be configurable 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_sorbet_fixer_callback.vader 790s (1/2) [EXECUTE] The sorbet callback should return the correct default values 790s (2/2) [EXECUTE] The sorbet callback should include custom sorbet options 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_sqlfmt_fixer_callback.vader 790s (1/2) [EXECUTE] The sqlfmt callback should return the correct default values 790s (2/2) [EXECUTE] The sqlfmt executable and options should be configurable 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_sqlformat_fixer_callback.vader 790s (1/2) [EXECUTE] The sqlformat callback should return the correct default values 790s (2/2) [EXECUTE] The sqlformat executable and options should be configurable 790s Success/Total: 2/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_standard_fixer_callback.vader 790s (1/2) [EXECUTE] The executable path should be correct 790s (1/2) [EXECUTE] (X) Unequal Dictionaries 790s {'read_temporary_file': 1, 'command': '''standard'' --fix --stdin < %s > %t'} should be equal to 790s {'read_temporary_file': 1, 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/standard/bin/cmd.js'' --fix --stdin < %s > %t'} 790s (2/2) [EXECUTE] Custom options should be supported 790s Success/Total: 1/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_standardrb_fixer_callback.vader 790s (1/3) [EXECUTE] The standardrb callback should return the correct default values 790s (2/3) [EXECUTE] The standardrb callback should include configuration files 790s (2/3) [EXECUTE] (X) Unequal Dictionaries 790s {'process_with': 'ale#fixers#rubocop#PostProcess', 'command': '''xxxinvalid'' --fix --force-exclusion --stdin %s'} should be equal to 790s {'process_with': 'ale#fixers#rubocop#PostProcess', 'command': '''xxxinvalid'' --config ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/with_config/.standard.yml'' --fix --force-exclusion --stdin %s'} 790s (3/3) [EXECUTE] The standardrb callback should include custom rubocop options 790s (3/3) [EXECUTE] (X) Unequal Dictionaries 790s {'process_with': 'ale#fixers#rubocop#PostProcess', 'command': '''xxxinvalid'' --except Lint/Debugger --fix --force-exclusion --stdin %s'} should be equal to 790s {'process_with': 'ale#fixers#rubocop#PostProcess', 'command': '''xxxinvalid'' --config ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/with_config/.standard.yml'' --except Lint/Debugger --fix --force-exclusion --stdin %s'} 790s Success/Total: 1/3 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_statix_fixer.vader 790s (1/3) [EXECUTE] The callback should return the correct default values 790s (2/3) [EXECUTE] The callback should include a custom runtime 790s (3/3) [EXECUTE] The callback should include custom options 790s Success/Total: 3/3 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_stylelint_fixer_callback.vader 790s (1/2) [EXECUTE] The stylelint callback should return the correct default values 790s (1/2) [EXECUTE] (X) Unequal Dictionaries 790s {'read_temporary_file': 0, 'cwd': '%s:h', 'command': '''stylelint'' --fix --stdin --stdin-filename %s'} should be equal to 790s {'read_temporary_file': 0, 'cwd': '%s:h', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/stylelint/bin/stylelint.js'' --fix --stdin --stdin-filename %s'} 790s (2/2) [EXECUTE] The stylelint callback should include custom stylelint options 790s (2/2) [EXECUTE] (X) Unequal Dictionaries 790s {'read_temporary_file': 0, 'cwd': '%s:h', 'command': '''stylelint'' --cache --fix --stdin --stdin-filename %s'} should be equal to 790s {'read_temporary_file': 0, 'cwd': '%s:h', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app/node_modules/stylelint/bin/stylelint.js'' --cache --fix --stdin --stdin-filename %s'} 790s Success/Total: 0/2 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_styler_fixer_callback.vader 790s (1/1) [EXECUTE] The styler callback should include custom styler options 790s Success/Total: 1/1 790s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_stylish_haskell_fixer_callback.vader 791s (1/1) [EXECUTE] The stylish-haskell callback should return the correct default values 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_stylua_fixer_callback.vader 791s (1/2) [EXECUTE] The default command should be correct 791s (2/2) [EXECUTE] The stylua callback should include custom stylua options 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_swiftformat_fixer_callback.vader 791s (1/2) [EXECUTE] The swiftformat callback should return the correct default values 791s (2/2) [EXECUTE] The swiftformat callback should include any additional options 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_syntax_tree_fixer_callback.vader 791s (1/2) [EXECUTE] The syntax_tree callback should return the correct default values 791s (2/2) [EXECUTE] The syntax_tree callback should include custom options 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_terraform_fmt_fixer_callback.vader 791s (1/2) [EXECUTE] The terraform fmt callback should return the correct default values 791s (2/2) [EXECUTE] The terraform fmt callback should include custom options 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_textlint_fixer_callback.vader 791s (1/2) [EXECUTE] The textlint callback should return the correct default values 791s (2/2) [EXECUTE] The textlint callback should include custom textlint options 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_tidy_fixer_callback.vader 791s (1/2) [EXECUTE] The tidy callback should return 0 if tidy not found 791s (2/2) [EXECUTE] The tidy callback should return the correct default command 791s (2/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'command': '''../test-files/tidy/tidy'' -q --tidy-mark no --show-errors 0 --show-warnings 0'} (Dictionary) 791s Success/Total: 1/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_trim_whitespace.vader 791s (1/1) [EXECUTE] Should delete all whitespace at the end of different lines 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_tslint_fixer_callback.vader 791s (1/2) [EXECUTE] The tslint callback should return the correct default values 791s (2/2) [EXECUTE] The tslint callback should include custom tslint config option 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_uncrustify_fixer_callback.vader 791s (1/3) [EXECUTE] The clang-format callback should return the correct default values 791s (2/3) [EXECUTE] The uncrustify callback should include any additional options 791s (3/3) [EXECUTE] The uncrustify callback should set proper language 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_vfmt_fixer_callback.vader 791s (1/3) [EXECUTE] The vfmt callback should return the correct default values 791s (2/3) [EXECUTE] The vfmt callback should include custom vfmt options 791s (3/3) [EXECUTE] The vfmt callback should support Go environment variables 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_vim_help_tags_alignment_fixer.vader 791s (1/1) [ GIVEN] A vim help file with badly aligned tags 791s (1/1) [EXECUTE] Tags should be aligned at the right margin 791s (1/1) [ EXPECT] Tags should be aligned 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_xmllint_fixer_callback.vader 791s (1/3) [EXECUTE] The xmllint callback should return the correct default command 791s (2/3) [EXECUTE] The xmllint callback should include the XMLLINT_INDENT variable 791s (3/3) [EXECUTE] The xmllint callback should include additional options 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_xo_fixer_callback.vader 791s (1/3) [EXECUTE] The xo callback should return the correct default values 791s (1/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 791s > function ale#assert#Fixer[2]..ale#fixers#xo#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 791s (2/3) [EXECUTE] The xo callback should include custom xo options 791s (2/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 791s > function ale#assert#Fixer[2]..ale#fixers#xo#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 791s (3/3) [EXECUTE] --stdin should be used when xo is new enough 791s (3/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 791s > function ale#assert#Fixer[2]..ale#fixers#xo#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 791s Success/Total: 0/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_xots_fixer_callback.vader 791s (1/3) [EXECUTE] The xo callback should return the correct default values 791s (1/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 791s > function ale#assert#Fixer[2]..ale#fixers#xo#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 791s (2/3) [EXECUTE] The xo callback should include custom xo options 791s (2/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 791s > function ale#assert#Fixer[2]..ale#fixers#xo#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 791s (3/3) [EXECUTE] --stdin should be used when xo is new enough 791s (3/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 791s > function ale#assert#Fixer[2]..ale#fixers#xo#Fix[4]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 791s Success/Total: 0/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_yamlfix_fixer_callback.vader 791s (1/2) [EXECUTE] The yamlfix callback should return the correct default values 791s (1/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'cwd': '%s:h', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/yamlfix'' -'} (Dictionary) 791s (2/2) [EXECUTE] The yamlfix callback should respect custom options 791s (2/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'cwd': '%s:h', 'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/yamlfix'' --multi-line=3 --trailing-comma -'} (Dictionary) 791s Success/Total: 0/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_yapf_fixer_callback.vader 791s (1/2) [EXECUTE] The yapf callback should return the correct default values 791s (1/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/yapf'''} (Dictionary) 791s (2/2) [EXECUTE] The yapf should include the .style.yapf file if present 791s (2/2) [EXECUTE] (X) type mismatch: 0 (Number) should be equal to {'command': '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/yapf'' --no-local-style --style ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/dir_with_yapf_config/.style.yapf'''} (Dictionary) 791s Success/Total: 0/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/fixers/test_zigfmt_fixer_callback.vader 791s (1/2) [EXECUTE] The zig callback should return the correct default values 791s (2/2) [EXECUTE] The zig callback should allow custom zig executables 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_actionlint_handler.vader 791s (1/3) [EXECUTE] Problems should be parsed correctly for actionlint 791s (2/3) [EXECUTE] Command should always have --no-color and --oneline options 791s (3/3) [EXECUTE] Options should be added to command 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ada_gcc_handler.vader 791s (1/1) [EXECUTE] The gcc handler for Ada should parse input correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_alex_handler.vader 791s (1/1) [EXECUTE] The alex handler should handle the example from the alex README 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ameba_handler.vader 791s (1/4) [EXECUTE] The ameba handler should parse lines correctly 791s (2/4) [EXECUTE] The ameba handler should handle when files are checked and no offenses are found 791s (3/4) [EXECUTE] The ameba handler should handle when no files are checked 791s (4/4) [EXECUTE] The ameba handler should handle blank output without any errors 791s Success/Total: 4/4 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ansible_lint_handler.vader 791s (1/7) [EXECUTE] The ansible-lint handler for version group <5 should handle basic errors 791s (2/7) [EXECUTE] The ansible-lint handler for version group <5 should suppress trailing whitespace output when the option is used 791s (3/7) [EXECUTE] The ansible-lint handler for version group >=5 should handle basic errors 791s (4/7) [EXECUTE] The ansible-lint handler for version group <5 should handle names with spaces 791s (5/7) [EXECUTE] The ansible-lint handler for version group >=5 should handle names with spaces 791s (6/7) [EXECUTE] The ansible-lint handler should ignore errors from other files 791s (7/7) [EXECUTE] The ansible-lint handler should work with empty input 791s Success/Total: 7/7 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_appleswiftformat_handler.vader 791s (1/1) [EXECUTE] The appleswiftformat handler should parse lines correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_asm_handler.vader 791s (1/1) [EXECUTE] The asm GCC handler should parse lines from GCC 6.3.1 correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_atools_handler.vader 791s (1/3) [EXECUTE] The atools handler should handle basic errors or warings 791s (2/3) [EXECUTE] If we are not Certain or Importantly Serious, be a Warning 791s (3/3) [EXECUTE] We should be error if we are Certain it is Serious or Important 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_avra_handler.vader 791s (1/1) [EXECUTE] The avra handler should parse errors correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_bandit_handler.vader 791s (1/1) [EXECUTE] The bandit handler for Python should parse input correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_bashate_handler.vader 791s (1/1) [EXECUTE] The bashate handler should handle basic errors 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_bibclean_handler.vader 791s (1/2) [EXECUTE] The bibclean handler should parse lines from bibclean <= v2.11.4 correctly 791s (2/2) [EXECUTE] The bibclean handler should parse lines of bibclean > v2.11.4 correctly 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_bicep_bicep_handler.vader 791s (1/1) [EXECUTE] The cmake_lint handler should handle basic warnings 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_bitbake_oelint_adv_handler.vader 791s (1/1) [EXECUTE] The oelint_adv handler should handle warnings 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_brakeman_handler.vader 791s (1/3) [EXECUTE] The brakeman handler should parse JSON correctly 791s (1/3) [EXECUTE] (X) Unequal Lists 791s [{'lnum': 84, 'filename': '/app/models/thing.rb', 'type': 'W', 'text': 'SQL Injection Possible SQL injection (Medium)'}, {'lnum': 1, 'filename': '/app/models/thing.rb', 'type': 'W', 'text': 'Mass Assignment Potentially dangerous attribute available for mass assignment (Weak)'}] should be equal to 791s [{'lnum': 84, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app/app/models/thing.rb', 'type': 'W', 'text': 'SQL Injection Possible SQL injection (Medium)'}, {'lnum': 1, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app/app/models/thing.rb', 'type': 'W', 'text': 'Mass Assignment Potentially dangerous attribute available for mass assignment (Weak)'}] 791s (2/3) [EXECUTE] The brakeman handler should parse JSON correctly when there is no output from brakeman 791s (3/3) [EXECUTE] The brakeman handler should handle garbage output 791s Success/Total: 2/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cfn_python_lint_handler.vader 791s (1/1) [EXECUTE] The cfn_python_lint handler should parse items correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_checkmake_handler.vader 791s (1/1) [EXECUTE] Parsing checkmake errors should work 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_checkov_handler.vader 791s (1/2) [EXECUTE] The JSON output of checkov should be handled correctly 791s (2/2) [EXECUTE] Handle output for no findings correctly 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_checkstyle_handler.vader 791s (1/2) [EXECUTE] The checkstyle handler should parse lines correctly 791s (2/2) [EXECUTE] The checkstyle handler should parse lines from older checkstyle versions correctly 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_circleci_handler.vader 791s (1/2) [EXECUTE] The circlei handler should return nothing when configs are valid 791s (2/2) [EXECUTE] The circlei handler put errors at the top when something is wrong 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_clang_handler.vader 791s (1/1) [EXECUTE] clang errors from included files should be parsed correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_clojure_clj_kondo_handler.vader 791s (1/6) [EXECUTE] the clojure clj-kondo handler should be able to handle errors 791s (2/6) [EXECUTE] the clojure clj-kondo handler should be able to handle warnings 791s (3/6) [EXECUTE] the clojure clj-kondo handler should be able to handle exceptions 791s (4/6) [EXECUTE] the clojure clj-kondo handler should be able to handle errors from stdin 791s (5/6) [EXECUTE] the clojure clj-kondo handler should be able to handle windows files 791s (6/6) [EXECUTE] the clojure clj-kondo handler should be able to lines without row/col 791s Success/Total: 6/6 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_clojure_joker_handler.vader 791s (1/5) [EXECUTE] the clojure joker handler should be able to handle errors 791s (2/5) [EXECUTE] the clojure joker handler should be able to handle warnings 791s (3/5) [EXECUTE] the clojure joker handler should be able to handle exceptions 791s (4/5) [EXECUTE] the clojure joker handler should be able to handle errors from stdin 791s (5/5) [EXECUTE] the clojure joker handler should be able to handle windows files 791s Success/Total: 5/5 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cmake_lint_handler.vader 791s (1/1) [EXECUTE] The cmake_lint handler should handle basic warnings 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_coffeelint_handler.vader 791s (1/1) [EXECUTE] The coffeelint handler should parse lines correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_common_handlers.vader 791s (1/9) [EXECUTE] HandleCSSLintFormat should handle CSS errors 791s (2/9) [EXECUTE] HandleCSSLintFormat should handle CSS errors without groups 791s (3/9) [EXECUTE] HandleGCCFormat should handle the correct lines of output 791s (4/9) [EXECUTE] HandleGCCFormat should replace Unicode quotes 791s (5/9) [EXECUTE] HandleUnixFormatAsError should handle some example lines of output 791s (6/9) [EXECUTE] HandleUnixFormatAsError should handle lines with no space after the colon 791s (7/9) [EXECUTE] HandleUnixFormatAsError should handle names with spaces 791s (8/9) [EXECUTE] HandleUnixFormatAsWarning should handle some example lines of output 791s (9/9) [EXECUTE] Unix format functions should handle Windows paths 791s Success/Total: 9/9 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cookstyle_handler.vader 791s (1/1) [EXECUTE] Basic warnings should be handled 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cppcheck_handler.vader 791s (1/2) [EXECUTE] Basic errors should be handled by cppcheck 791s (2/2) [EXECUTE] Problems from other files should be ignored by cppcheck 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cpplint_handler.vader 791s (1/1) [EXECUTE] cpplint warnings from included files should be parsed correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_credo_handler.vader 791s (1/1) [EXECUTE] The credo handler should parse lines correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_crystal_handler.vader 791s (1/2) [EXECUTE] The crystal handler should parse lines correctly and add the column if it can 791s (2/2) [EXECUTE] The crystal handler should not fail when a missing file is required 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_csc_handler.vader 791s (1/3) [EXECUTE] The csc handler should work with the default of the buffer's directory 791s (2/3) [EXECUTE] The csc handler should handle cannot find symbol errors 791s (3/3) [EXECUTE] The csc handler should handle non file specific compiler errors without reporting overal status report as error 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cspell_handler.vader 791s (1/1) [EXECUTE] The cspell handler should handle cspell output 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cucumber_handler.vader 791s (1/1) [EXECUTE] The cucumber handler parses JSON correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cuda_nvcc_handler.vader 791s (1/1) [EXECUTE] The cuda nvcc handler should parse errors from multiple files for NVCC 8.0 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_cypher_lint_handler.vader 791s (1/1) [EXECUTE] The cypher-lint handler should handle errors for the current file correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_dafny_handler.vader 791s (1/1) [EXECUTE] The Dafny handler should parse output correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_dart_analyze_handler.vader 791s (1/1) [EXECUTE] Basic problems should be parsed correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_debride_handler.vader 791s (1/1) [EXECUTE] The debride linter parses output correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_desktop_file_validate_handler.vader 791s (1/1) [EXECUTE] The desktop-file-validate handler should parse lines correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_dmd_handler.vader 791s (1/1) [EXECUTE] Basic errors should be handled by dmd 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_dockerfile_lint_handler.vader 791s (1/4) [EXECUTE] The dockerfile_lint handler should handle broken JSON 791s (2/4) [EXECUTE] The dockerfile_lint handler should handle an empty string response 791s (3/4) [EXECUTE] The dockerfile_lint handler should handle an empty result, even if it shouldn't happen 791s (4/4) [EXECUTE] The dockerfile_lint handler should handle a normal example 791s Success/Total: 4/4 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_dogma_handler.vader 791s (1/1) [EXECUTE] The dogma handler should parse lines correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_drafter_handler.vader 791s (1/1) [EXECUTE] drafter handler should handle errors output 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_elmmake_handler.vader 791s (1/7) [EXECUTE] The elm-make handler should parse Elm 0.19 general problems correctly 791s (2/7) [EXECUTE] The elm-make handler should parse Elm 0.19 compilation errors correctly 791s (3/7) [EXECUTE] The elm-make handler should handle errors in Elm 0.19 imported modules 791s (4/7) [EXECUTE] The elm-make handler should parse Elm 0.18 compilation errors correctly 791s (5/7) [EXECUTE] The elm-make handler should handle errors in Elm 0.18 imported modules 791s (6/7) [EXECUTE] The elm-make handler should put an error on the first line if a line cannot be parsed 791s (7/7) [EXECUTE] The elm-make handler should ignore success lines 791s Success/Total: 7/7 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_embertemplatelint_handler.vader 791s (1/3) [EXECUTE] The ember-template-lint handler should parse lines correctly 791s (2/3) [EXECUTE] The ember-template-lint handler should handle template parsing error correctly 791s (3/3) [EXECUTE] The ember-template-lint handler should handle no lint errors/warnings 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_erblint_handler.vader 791s (1/3) [EXECUTE] The erblint handler should parse lines correctly 791s (2/3) [EXECUTE] The erblint handler should handle when files are checked and no offenses are found 791s (3/3) [EXECUTE] The erblint handler should handle output without any errors 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_erlang_dialyzer_handler.vader 791s (1/3) [EXECUTE] The dialyzer handler should handle error messages. 791s (2/3) [EXECUTE] The dialyzer handler should handle empty file. 791s (3/3) [EXECUTE] The dialyzer handler should handle empty lines. 791s Success/Total: 3/3 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_erlang_elvis_handler.vader 791s (1/2) [EXECUTE] Warning messages should be handled 791s (2/2) [EXECUTE] Line length message shouldn't contain the line itself 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_eslint_handler.vader 791s ( 1/16) [EXECUTE] The eslint handler should parse lines correctly 791s ( 2/16) [EXECUTE] The eslint handler should print a message about a missing configuration file 791s ( 3/16) [EXECUTE] The eslint handler should allow the missing config error to be suppressed 791s ( 4/16) [EXECUTE] The eslint handler should print a message for config parsing errors 791s ( 5/16) [EXECUTE] Suppressing missing configs shouldn't suppress parsing errors 791s ( 6/16) [EXECUTE] The eslint handler should print a message for invalid configuration settings 791s ( 7/16) [EXECUTE] Suppressing missing configs shouldn't suppress invalid config errors 791s ( 8/16) [EXECUTE] The eslint handler should print a message when import is not used in a module 791s ( 9/16) [EXECUTE] Suppressing missing configs shouldn't suppress module import errors 791s (10/16) [EXECUTE] The eslint handler should output end_col values where appropriate 791s (11/16) [EXECUTE] The eslint hint about using typescript-eslint-parser 791s (12/16) [EXECUTE] eslint should warn about ignored files by default 791s (13/16) [EXECUTE] eslint should not warn about ignored files when explicitly disabled 791s (14/16) [EXECUTE] eslint should handle react errors correctly 791s (15/16) [EXECUTE] Failing to connect to eslint_d should be handled correctly 791s (16/16) [EXECUTE] Disabling warnings about trailing spaces should work 791s Success/Total: 16/16 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_eslint_json_handler.vader 791s ( 1/15) [EXECUTE] The eslint handler should parse json correctly 791s ( 2/15) [EXECUTE] The eslint handler should suppress deprecation warnings 791s ( 3/15) [EXECUTE] The eslint handler should print a message about a missing configuration file 791s ( 4/15) [EXECUTE] The eslint handler should allow the missing config error to be suppressed 791s ( 5/15) [EXECUTE] The eslint handler should print a message for config parsing errors 791s ( 6/15) [EXECUTE] Suppressing missing configs shouldn't suppress parsing errors 791s ( 7/15) [EXECUTE] The eslint handler should print a message for invalid configuration settings 791s ( 8/15) [EXECUTE] Suppressing missing configs shouldn't suppress invalid config errors 791s ( 9/15) [EXECUTE] The eslint handler should print a message when import is not used in a module 791s (10/15) [EXECUTE] Suppressing missing configs shouldn't suppress module import errors 791s (11/15) [EXECUTE] The eslint handler should hint about using typescript-eslint-parser 791s (12/15) [EXECUTE] eslint should warn about ignored files by default 791s (13/15) [EXECUTE] eslint should not warn about ignored files when explicitly disabled 791s (14/15) [EXECUTE] Failing to connect to eslint_d should be handled correctly 791s (15/15) [EXECUTE] Disabling warnings about trailing spaces should work 791s Success/Total: 15/15 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_fecs_handler.vader 791s (1/1) [EXECUTE] fecs should parse lines correctly 791s Success/Total: 1/1 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_fish_handler.vader 791s (1/2) [EXECUTE] The fish handler should handle basic warnings and syntax errors 791s (2/2) [EXECUTE] The fish handler should handle problems where the problem before before the line with the line number 791s Success/Total: 2/2 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_flake8_handler.vader 791s ( 1/11) [EXECUTE] The flake8 handler should handle basic warnings and syntax errors 791s ( 2/11) [EXECUTE] The flake8 handler should set end column indexes for certain errors 791s ( 3/11) [EXECUTE] The flake8 handler should handle stack traces 791s ( 4/11) [EXECUTE] The flake8 handler should handle names with spaces 791s ( 5/11) [EXECUTE] Warnings about trailing whitespace should be reported by default 791s ( 6/11) [EXECUTE] Disabling trailing whitespace warnings should work 791s ( 7/11) [EXECUTE] Warnings about trailing blank lines should be reported by default 791s ( 8/11) [EXECUTE] Disabling trailing blank line warnings should work 791s ( 9/11) [EXECUTE] F401 should be a warning 791s (10/11) [EXECUTE] E112 should be a syntax error 791s (11/11) [EXECUTE] Compatibility with hacking which uses older style flake8 791s Success/Total: 11/11 791s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_flakehell_handler.vader 791s ( 1/11) [EXECUTE] The flakehell handler should handle basic warnings and syntax errors 791s ( 2/11) [EXECUTE] The flakehell handler should set end column indexes for certain errors 791s ( 3/11) [EXECUTE] The flakehell handler should handle stack traces 791s ( 4/11) [EXECUTE] The flakehell handler should handle names with spaces 791s ( 5/11) [EXECUTE] Warnings about trailing whitespace should be reported by default 791s ( 6/11) [EXECUTE] Disabling trailing whitespace warnings should work 792s ( 7/11) [EXECUTE] Warnings about trailing blank lines should be reported by default 792s ( 8/11) [EXECUTE] Disabling trailing blank line warnings should work 792s ( 9/11) [EXECUTE] F401 should be a warning 792s (10/11) [EXECUTE] E112 should be a syntax error 792s (11/11) [EXECUTE] Compatibility with hacking which uses older style flakehell 792s Success/Total: 11/11 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_flawfinder_handler.vader 792s (1/3) [EXECUTE] The Flawfinder handler should ignore other lines of output 792s (2/3) [EXECUTE] The Flawfinder handler should work 792s (3/3) [EXECUTE] The Flawfinder error severity level should be configurable 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_flow_handler.vader 792s (1/5) [EXECUTE] The flow handler should throw away non-JSON lines 792s (2/5) [EXECUTE] The flow handler should process errors correctly. 792s (3/5) [EXECUTE] The flow handler should fetch the correct location for the currently opened file, even when it's not in the first message. 792s (4/5) [EXECUTE] The flow handler should handle relative paths 792s (5/5) [EXECUTE] The flow handler should handle extra errors 792s Success/Total: 5/5 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_foodcritic_handler.vader 792s (1/1) [EXECUTE] Basic warnings should be handled 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_fortran_handler.vader 792s (1/3) [EXECUTE] The fortran handler should parse lines from GCC 4.1.2 correctly 792s (2/3) [EXECUTE] The fortran handler should parse lines from GCC 4.9.3 correctly 792s (3/3) [EXECUTE] The fortran handler should parse lines from GCC 6.3.1 correctly 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_gawk_handler.vader 792s (1/1) [EXECUTE] gawk syntax errors should be parsed correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_gcc_handler.vader 792s ( 1/11) [EXECUTE] The GCC handler should ignore other lines of output 792s ( 2/11) [EXECUTE] GCC errors from included files should be parsed correctly 792s ( 3/11) [EXECUTE] The GCC handler shouldn't complain about #pragma once for headers 792s ( 4/11) [EXECUTE] The GCC handler should handle syntax errors 792s ( 5/11) [EXECUTE] The GCC handler should handle notes with no previous message 792s ( 6/11) [EXECUTE] The GCC handler should attach notes to previous messages 792s ( 7/11) [EXECUTE] The GCC handler should interpret - as being the current file 792s ( 8/11) [EXECUTE] The GCC handler should handle fatal error messages due to missing files 792s ( 9/11) [EXECUTE] The GCC handler should handle errors for inlined header functions 792s (10/11) [EXECUTE] The GCC handler should handle macro expansion errors in current file 792s (11/11) [EXECUTE] The GCC handler should handle macro expansion errors in other files 792s Success/Total: 11/11 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ghc_handler.vader 792s (1/5) [EXECUTE] The ghc handler should handle hdevtools output 792s (2/5) [EXECUTE] The ghc handler should handle ghc 8 output 792s (3/5) [EXECUTE] The ghc handler should handle ghc 7 output 792s (4/5) [EXECUTE] The ghc handler should handle stack 1.5.1 output 792s (5/5) [EXECUTE] The ghc handler should handle ghc panic 792s Success/Total: 5/5 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ghc_mod_handler.vader 792s (1/1) [EXECUTE] HandleGhcFormat should handle ghc-mod problems 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ghdl_handler.vader 792s (1/1) [EXECUTE] The ghdl handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_gitlablint_handler.vader 792s (1/1) [EXECUTE] Problems should be parsed correctly for gitlablint 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_gitlint_handler.vader 792s (1/2) [EXECUTE] The gitlint handler should handle basic warnings and syntax errors 792s (2/2) [EXECUTE] Disabling trailing whitespace warnings should work 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_glslang_handler.vader 792s (1/1) [EXECUTE] The glsl glslang handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_go_generic_handler.vader 792s (1/1) [EXECUTE] The golang handler should return the correct filenames 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_gobuild_handler.vader 792s (1/2) [EXECUTE] The gobuild handler should handle names with spaces 792s (2/2) [EXECUTE] The gobuild handler should handle relative paths correctly 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_golangci_lint_handler.vader 792s (1/3) [EXECUTE] The golangci-lint handler should handle names with spaces 792s (2/3) [EXECUTE] The golangci-lint handler should handle paths correctly 792s (3/3) [EXECUTE] The golangci-lint handler should handle only typecheck lines as errors 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_gometalinter_handler.vader 792s (1/2) [EXECUTE] The gometalinter handler should handle names with spaces 792s (2/2) [EXECUTE] The gometalinter handler should handle paths correctly 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_hadolint.vader 792s (1/3) [EXECUTE] The hadolint handler should handle an empty string response 792s (2/3) [EXECUTE] The hadolint handler should handle a normal example 792s (3/3) [EXECUTE] The hadolint handler should handle parsing errors 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_haskell_stack_handler.vader 792s (1/1) [EXECUTE] Escape stack should correctly identify a stack exec command 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_hlint_handler.vader 792s (1/2) [EXECUTE] The hlint handler should parse items correctly 792s (2/2) [EXECUTE] The hlint handler should handle empty output 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ibm_openapi_validator_handler.vader 792s (1/1) [EXECUTE] Problems should be parsed correctly for openapi-ibm-validator 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_idris_handler.vader 792s (1/2) [EXECUTE] The idris handler should parse messages that reference a single column 792s (2/2) [EXECUTE] The idris handler should parse messages that reference a column range 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_inko_handler.vader 792s (1/3) [EXECUTE] The inko handler should parse errors correctly 792s (2/3) [EXECUTE] The inko handler should parse warnings correctly 792s (3/3) [EXECUTE] The inko handler should handle empty output 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ispc_ispc_handler.vader 792s (1/1) [EXECUTE] The ispc handler should parse input correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_javac_handler.vader 792s (1/2) [EXECUTE] The javac handler should handle cannot find symbol errors 792s (2/2) [EXECUTE] The javac handler should resolve files from different directories 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_jscs_handler.vader 792s (1/1) [EXECUTE] jscs should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ktlint_handler.vader 792s (1/2) [EXECUTE] The ktlint handler method GetRulesets should properly parse custom rulesets 792s (2/2) [EXECUTE] The ktlint handler method GetRulesets should return an empty string when no rulesets have been configured 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_lacheck_handler.vader 792s (1/2) [EXECUTE] The lacheck handler should parse lines correctly 792s (2/2) [EXECUTE] The lacheck handler should ignore errors from input files 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_languagetool_handler.vader 792s (1/2) [EXECUTE] languagetool handler should report 3 errors 792s (2/2) [EXECUTE] languagetool handler should report no errors on empty input 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_lessc_handler.vader 792s (1/3) [EXECUTE] The lessc handler should handle errors for the current file correctly 792s (2/3) [EXECUTE] The lessc handler should handle errors for other files in the same directory correctly 792s (3/3) [EXECUTE] The lessc handler should handle errors for files in directories above correctly 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_llc_handler.vader 792s (1/2) [EXECUTE] llc handler should parse errors output for STDIN 792s (2/2) [EXECUTE] llc handler should parse errors output for some file 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_lua_selene_handler.vader 792s (1/1) [EXECUTE] The selene handler for Lua should parse input correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_luac_handler.vader 792s (1/1) [EXECUTE] The luac handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_luacheck_handler.vader 792s (1/2) [EXECUTE] The luacheck handler should parse lines correctly 792s (2/2) [EXECUTE] The luacheck handler should respect the warn_about_trailing_whitespace option 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_markdownlint_handler.vader 792s (1/6) [EXECUTE] The Markdownlint handler should parse pre v0.19.0 output with single digit line correctly 792s (2/6) [EXECUTE] The Markdownlint handler should parse pre v0.19.0 output with multi digit line correctly 792s (3/6) [EXECUTE] The Markdownlint handler should parse post v0.19.0 output with single digit line correctly 792s (4/6) [EXECUTE] The Markdownlint handler should parse post v0.19.0 output with multi digit line correctly 792s (5/6) [EXECUTE] The Markdownlint handler should parse post v0.22.0 output with column correctly 792s (6/6) [EXECUTE] The Markdownlint handler should parse output with multiple slashes in rule name correctly 792s Success/Total: 6/6 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_mcs_handler.vader 792s (1/1) [EXECUTE] The mcs handler should handle cannot find symbol errors 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_mcsc_handler.vader 792s (1/3) [EXECUTE] The mcs handler should work with the default of the buffer's directory 792s (2/3) [EXECUTE] The mcs handler should handle cannot find symbol errors 792s (3/3) [EXECUTE] The mcsc handler should handle non file specific compiler errors without reporting overal status report as error 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_mdl_handler.vader 792s (1/1) [EXECUTE] The mdl handler should parse output correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_mercury_mmc_handler.vader 792s (1/3) [EXECUTE] The mmc handler should handle syntax errors 792s (2/3) [EXECUTE] The mmc handler should handle warnings 792s (3/3) [EXECUTE] The mmc handler should handle semantic errors 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_mix_handler.vader 792s (1/1) [EXECUTE] The mix handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_msgfmt_hander.vader 792s (1/1) [EXECUTE] Duplicate messages should be made easier to navigate 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_mypy_handler.vader 792s (1/5) [EXECUTE] The mypy handler should parse lines correctly 792s (2/5) [EXECUTE] The mypy handler should show notes if enabled 792s (3/5) [EXECUTE] The mypy handler should handle Windows names with spaces 792s (4/5) [EXECUTE] The mypy syntax errors shouldn't be ignored by default 792s (5/5) [EXECUTE] The mypy syntax errors should be ignored when the option is on 792s Success/Total: 5/5 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_naga_handler.vader 792s (1/1) [EXECUTE] Error handler should parse error message and position from input 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_nagelfar_handler.vader 792s (1/1) [EXECUTE] The nagelfar handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_nasm_handler.vader 792s (1/1) [EXECUTE] The nasm handler should parse GCC style output from nasm correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_nim_handler.vader 792s (1/1) [EXECUTE] Parsing nim errors should work 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_nix_handler.vader 792s ( 1/12) [EXECUTE] The nix handler should parse nix-instantiate error messages correctly 792s ( 2/12) [EXECUTE] The nix handler should parse message from old nix-instantiate correctly 792s ( 3/12) [EXECUTE] The nix command should not add 'log-format' option for nix version 2.3 792s ( 4/12) [EXECUTE] The nix command should add 'log-format' option for nix version 2.4 792s ( 5/12) [EXECUTE] The nix command should add 'log-format' option for nix version 2.5 792s ( 6/12) [EXECUTE] The nix command should add 'log-format' option for nix version 2.6 792s ( 7/12) [EXECUTE] The nix command should add 'log-format' option for nix version 2.7 792s ( 8/12) [EXECUTE] The nix command should add 'log-format' option for nix version 2.8 792s ( 9/12) [EXECUTE] The nix command should add 'log-format' option for nix version 2.9 792s (10/12) [EXECUTE] The nix command should add 'log-format' option for nix version 2.10 792s (11/12) [EXECUTE] The nix command should add 'log-format' option for nix version 2.20 792s (12/12) [EXECUTE] The nix command should add 'log-format' option for nix version 3.0 792s Success/Total: 12/12 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_openscad_handler.vader 792s (1/1) [EXECUTE] The openscad handler should handle sca2d output 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_perl6_handler.vader 792s (1/9) [EXECUTE] The Perl6 linter should handle empty output 792s (2/9) [EXECUTE] The Perl6 linter should complain about undeclared variables 792s (3/9) [EXECUTE] The Perl6 linter should complain about Comp::AdHoc errors 792s (4/9) [EXECUTE] The Perl6 linter should be able to extract a line number from an error message 792s (5/9) [EXECUTE] The Perl6 linter should be able to differentiate between warnings and errors 792s (6/9) [EXECUTE] The Perl6 linter should gracefully handle non-JSON messages 792s (7/9) [EXECUTE] The Perl6 linter should gracefully handle messages without a line number 792s (8/9) [EXECUTE] The Perl6 linter should not include errors from a known separate file 792s (9/9) [EXECUTE] The Perl6 linter should not ignore errors without a filename 792s Success/Total: 9/9 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_perl_handler.vader 792s (1/8) [EXECUTE] The Perl linter should handle empty output 792s (2/8) [EXECUTE] The Perl linter should ignore errors from other files 792s (3/8) [EXECUTE] The Perl linter should complain about failing to locate modules 792s (4/8) [EXECUTE] The Perl linter should complain about failing to locate modules 792s (5/8) [EXECUTE] The Perl linter should not report warnings as errors 792s (6/8) [EXECUTE] The Perl linter does not default to reporting generic error 792s (7/8) [EXECUTE] The Perl linter reports errors even when mixed with warnings 792s (8/8) [EXECUTE] The Perl linter reports errors even when an additional file location is included 792s Success/Total: 8/8 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_perlcritic_handler.vader 792s (1/1) [EXECUTE] The Perl::Critic handler should create all issues as warnings 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_php_handler.vader 792s (1/4) [ GIVEN] Some invalid lines of PHP 792s (1/4) [EXECUTE] The php handler should calculate column numbers 792s (2/4) [ GIVEN] Some invalid lines of PHP 792s (2/4) [EXECUTE] The php handler should ignore lines starting with 'PHP Parse error' 792s (3/4) [ GIVEN] Some invalid lines of PHP 792s (3/4) [EXECUTE] The php handler should handle lines containing 'Standard input code' 792s (4/4) [ GIVEN] Some invalid lines of PHP 792s (4/4) [EXECUTE] The php handler should parse lines without column indication 792s Success/Total: 4/4 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_php_phan_handler.vader 792s (1/1) [EXECUTE] The php static analyzer handler should parse errors from phan 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_php_phpmd_handler.vader 792s (1/1) [EXECUTE] The php static analyzer handler should parse errors from phpmd 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_phpcs_handler.vader 792s (1/1) [EXECUTE] phpcs errors should be handled 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_phpstan_handler.vader 792s (1/2) [EXECUTE] Output without errors should be parsed correctly 792s (2/2) [EXECUTE] Output with some errors should be parsed correctly 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_pmd_handler.vader 792s (1/2) [EXECUTE] The pmd handler should parse lines correctly 792s (2/2) [EXECUTE] The pmd handler should parse lines correctly for java files that use unnamed packages 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_pony_handler.vader 792s (1/1) [EXECUTE] The pony handler should handle ponyc output 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_powershell_handler.vader 792s (1/3) [EXECUTE] The powershell handler should process syntax errors from parsing a powershell script 792s (2/3) [EXECUTE] The powershell handler should process multiple syntax errors from parsing a powershell script 792s (3/3) [EXECUTE] The powershell handler should process unexecpected token that contains a newline character 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_prospector_handler.vader 792s (1/3) [EXECUTE] Basic prospector errors should be handle 792s (2/3) [EXECUTE] Ignoring trailing whitespace messages should work 792s (3/3) [EXECUTE] The prospector handler should handle empty output 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_psscriptanalyzer_handler.vader 792s (1/1) [EXECUTE] The psscriptanalyzer handler should handle basic information or warnings 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_puglint_handler.vader 792s (1/2) [EXECUTE] Regular errors should be handled 792s (2/2) [EXECUTE] syntax errors in the configuration file should be handled 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_puppet_handler.vader 792s (1/4) [EXECUTE] The puppet handler should parse lines correctly when no column is supplied 792s (2/4) [EXECUTE] The puppet handler should parse lines and column correctly 792s (3/4) [EXECUTE] The puppet handler should correctly parse errors that are reported before even trying to parse for an environment 792s (4/4) [EXECUTE] The puppet handler should parse lines when end of input is the location 792s Success/Total: 4/4 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_pycodestyle_handler.vader 792s (1/6) [EXECUTE] The pycodestyle handler should parse output 792s (2/6) [EXECUTE] Warnings about trailing whitespace should be reported by default 792s (3/6) [EXECUTE] Disabling trailing whitespace warnings should work 792s (4/6) [EXECUTE] Warnings about trailing blank lines should be reported by default 792s (5/6) [EXECUTE] Disabling trailing blank line warnings should work 792s (6/6) [EXECUTE] E112 should be a syntax error 792s Success/Total: 6/6 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_pydocstyle_handler.vader 792s (1/2) [EXECUTE] Basic pydocstyle warnings should be handled 792s (2/2) [EXECUTE] Handler should handle empty output 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_pyflakes_handler.vader 792s (1/1) [EXECUTE] The pyflakes handler should handle basic errors 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_pylama_handler.vader 792s (1/7) [EXECUTE] The pylama handler should handle no messages with version older than 8.1.4 792s (2/7) [EXECUTE] The pylama handler should handle no messages with version newer or equal than 8.1.4 792s (3/7) [EXECUTE] The pylama handler should handle basic warnings and syntax errors with version older than 8.1.4 792s (4/7) [EXECUTE] The pylama handler should handle basic warnings and syntax errors with version newer than 8.1.4 792s (5/7) [EXECUTE] The pylama handler should handle tracebacks with parsable messages with version older than 8.1.4 792s (6/7) [EXECUTE] The pylama handler should handle messages without codes with version older than 8.1.4 792s (7/7) [EXECUTE] The pylama handler should handle message codes followed by a colon with version older than 8.1.4 792s Success/Total: 7/7 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_pylint_handler.vader 792s (1/4) [EXECUTE] Basic pylint errors should be handle 792s (2/4) [EXECUTE] Ignoring trailing whitespace messages should work 792s (3/4) [EXECUTE] The pylint handler should parse Windows filenames 792s (4/4) [EXECUTE] Use msg_id 792s Success/Total: 4/4 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_pyrex_cython_handler.vader 792s (1/1) [EXECUTE] The cython handler should handle warnings and errors 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_qmlfmt_handler.vader 792s (1/1) [EXECUTE] The qmlfmt handler should parse error messages correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_qmllint_handler.vader 792s (1/1) [EXECUTE] The qmllint handler should parse error messages correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_raco_handler.vader 792s (1/1) [EXECUTE] The raco handler should handle errors for the current file correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_rails_best_practices_handler.vader 792s (1/3) [EXECUTE] The rails_best_practices handler should parse JSON correctly 792s (2/3) [EXECUTE] The rails_best_practices handler should parse JSON correctly when there is no output from the tool 792s (3/3) [EXECUTE] The rails_best_practices handler should handle garbage output 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_redpen_handler.vader 792s (1/3) [EXECUTE] redpen handler should handle errors output 792s (2/3) [EXECUTE] The redpen handler should handle an empty error list 792s (3/3) [EXECUTE] The redpen handler should handle totally empty output 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_reek_handler.vader 792s (1/5) [EXECUTE] The reek handler should parse JSON correctly, with only context enabled 792s (2/5) [EXECUTE] The reek handler should parse JSON correctly, with no context or wiki links 792s (3/5) [EXECUTE] The reek handler should parse JSON correctly, with both context and wiki links 792s (4/5) [EXECUTE] The reek handler should parse JSON correctly when there is no output from reek 792s (5/5) [EXECUTE] The reek handler should handle garbage output 792s Success/Total: 5/5 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_remark_lint_handler.vader 792s (1/1) [EXECUTE] Warning and error messages should be handled correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_rflint_handler.vader 792s (1/1) [EXECUTE] Warning and error messages should be handled correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_rpmlint_handler.vader 792s (1/1) [EXECUTE] The rpmlint handler should parse error messages correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_rstcheck_lint_handler.vader 792s (1/1) [EXECUTE] Warning and error messages should be handled correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_rubocop_handler.vader 792s (1/4) [EXECUTE] The rubocop handler should parse lines correctly 792s (2/4) [EXECUTE] The rubocop handler should handle when files are checked and no offenses are found 792s (3/4) [EXECUTE] The rubocop handler should handle when no files are checked 792s (4/4) [EXECUTE] The rubocop handler should handle output without any errors 792s Success/Total: 4/4 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_ruby_handler.vader 792s (1/1) [EXECUTE] The ruby handler should parse lines correctly and add the column if it can 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_rust_handler.vader 792s (1/7) [EXECUTE] The Rust handler should handle rustc output 792s (2/7) [EXECUTE] The Rust handler should handle cargo output 792s (3/7) [EXECUTE] The Rust handler should should errors from expansion spans 792s (4/7) [EXECUTE] The Rust handler should show detailed errors 792s (5/7) [EXECUTE] The Rust handler should show detailed clippy errors with rendered field if it's available 792s (6/7) [EXECUTE] The Rust handler should find correct files 792s (7/7) [EXECUTE] The Rust handler should remove secondary spans if set 792s Success/Total: 7/7 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_salt_salt_lint.vader 792s (1/2) [EXECUTE] The salt handler should parse lines correctly and show error in severity HIGH 792s (2/2) [EXECUTE] The salt handler should parse lines correctly and show error in severity not HIGH 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_scala_handler.vader 792s (1/2) [EXECUTE] The handler should return an empty list with empty input 792s (2/2) [EXECUTE] The handler should correctly parse error messages 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_scalastyle_handler.vader 792s (1/2) [EXECUTE] The scalastyle handler should parse lines correctly 792s (2/2) [EXECUTE] The scalastyle linter should complain when there is no configuration file 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_shell_handler.vader 792s (1/6) [EXECUTE] The shell handler should parse lines correctly 792s (2/6) [EXECUTE] The shell handler should parse Simplified Chinese lines correctly 792s (3/6) [EXECUTE] The shell handler should parse Traditional Chinese lines correctly 792s (4/6) [EXECUTE] The shell handler should parse Japanese lines correctly 792s (5/6) [EXECUTE] The shell handler should parse Greek lines correctly 792s (6/6) [EXECUTE] The shell handler should parse Russian lines correctly 792s Success/Total: 6/6 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_shellcheck_handler.vader 792s (1/2) [EXECUTE] The shellcheck handler should handle basic errors or warnings 792s (2/2) [EXECUTE] The shellcheck handler should handle notes 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_slim_handler.vader 792s (1/1) [EXECUTE] The slim handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_sml_handler.vader 792s (1/5) [EXECUTE] Testing on EOF error 792s (2/5) [EXECUTE] Testing if the handler can handle multiple errors on the same line 792s (3/5) [EXECUTE] Testing rarer errors 792s (4/5) [EXECUTE] Testing a warning 792s (5/5) [EXECUTE] Testing stdIn 792s Success/Total: 5/5 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_solc_handler.vader 792s (1/1) [EXECUTE] Check solc output parsing 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_solhint_handler.vader 792s (1/2) [EXECUTE] The solhint handler should parse linter error messages correctly 792s (2/2) [EXECUTE] The solhint handler should parse syntax error messages correctly 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_spectral_handler.vader 792s (1/1) [EXECUTE] spectral handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_sql_sqlfluff_handler.vader 792s (1/1) [EXECUTE] The sqlfluff handler should handle basic warnings 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_sqlint_handler.vader 792s (1/1) [EXECUTE] The sqlint handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_sqllint_handler.vader 792s (1/1) [EXECUTE] The output should be correct 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_standard_handler.vader 792s (1/1) [EXECUTE] The standard handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_starknet_handler.vader 792s (1/1) [EXECUTE] The starknet handler should handle error messages correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_statix_handler.vader 792s (1/1) [EXECUTE] The statix handler should handle statix output 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_stylelint_handler.vader 792s (1/2) [EXECUTE] stylelint errors should be handled correctly 792s (2/2) [EXECUTE] stylelint should complain when no configuration file is used 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_swaglint_handler.vader 792s (1/1) [EXECUTE] The swaglint handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_swiftlint_handler.vader 792s (1/1) [EXECUTE] The swiftint handler should parse error messages correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_swipl_handler.vader 792s (1/8) [EXECUTE] The swipl handler should handle oneline warning / error 792s (2/8) [EXECUTE] The swipl handler should handle a warning / error of two lines 792s (3/8) [EXECUTE] The swipl handler should handle a warning / error of two lines in the new format 792s (4/8) [EXECUTE] The swipl handler should join three or more lines with '. ' 792s (5/8) [EXECUTE] The swipl handler should ignore warnings / errors 'No permission to call sandboxed ...' 792s (6/8) [EXECUTE] The swipl handler should join three or more lines with '. ' on latest swipl 792s (7/8) [EXECUTE] The swipl handler should ignore warnings / errors 'No permission to call sandboxed with latest swpl...' 792s (8/8) [EXECUTE] The swipl handler should handle a warning / error with no line number 792s Success/Total: 8/8 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_syntaxerl_handler.vader 792s (1/1) [EXECUTE] Handle SyntaxErl output 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_systemd_analyze_handler.vader 792s (1/1) [EXECUTE] The systemd-analyze handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_terraform_handler.vader 792s (1/3) [EXECUTE] The output should be correct 792s (2/3) [EXECUTE] Should use summary if detail not available 792s (3/3) [EXECUTE] Should use summary if detail available but empty 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_textlint_handler.vader 792s (1/2) [EXECUTE] textlint handler should handle errors output 792s (2/2) [EXECUTE] textlint handler should no error output 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_tflint_handler.vader 792s (1/2) [EXECUTE] The tflint handler should parse items correctly for pre 0.11 792s (2/2) [EXECUTE] The tflint handler should parse items correctly 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_tfsec_handler.vader 792s (1/2) [EXECUTE] The tfsec handler should handle empty output 792s (2/2) [EXECUTE] The tfsec handler should parse results correctly 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_thrift_handler.vader 792s (1/2) [EXECUTE] The thrift handler should handle basic warnings and errors 792s (2/2) [EXECUTE] The thrift handler should handle multiline errors 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_thriftcheck_handler.vader 792s (1/1) [EXECUTE] The thriftcheck handler should handle basic warnings and errors 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_tlint_handler.vader 792s (1/1) [EXECUTE] The tlint handler should calculate line numbers 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_tslint_handler.vader 792s (1/7) [EXECUTE] The tslint handler should parse lines correctly 792s (1/7) [EXECUTE] (X) Unequal Lists 792s [{'lnum': 1, 'col': 15, 'code': 'semicolon', 'end_lnum': 1, 'type': 'E', 'end_col': 15, 'text': 'Missing semicolon'}, {'lnum': 2, 'col': 8, 'end_lnum': 3, 'type': 'W', 'end_col': 12, 'text': 'Something else'}, {'lnum': 2, 'col': 8, 'code': 'something', 'end_lnum': 3, 'type': 'W', 'end_col': 12, 'text': 'Something else'}, {'lnum': 31, 'col': 9, 'code': 'no-console', 'end_lnum': 31, 'type': 'E', 'end_col': 20, 'text': 'Calls to console.log are not allowed.'}] should be equal to 792s [{'lnum': 1, 'col': 15, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/app/test.ts', 'code': 'semicolon', 'type': 'E', 'end_col': 15, 'end_lnum': 1, 'text': 'Missing semicolon'}, {'lnum': 2, 'col': 8, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/app/test.ts', 'type': 'W', 'end_col': 12, 'end_lnum': 3, 'text': 'Something else'}, {'lnum': 2, 'col': 8, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/app/something-else.ts', 'code': 'something', 'type': 'W', 'end_col': 12, 'end_lnum': 3, 'text': 'Something else'}, {'lnum': 31, 'col': 9, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/app/test.ts', 'code': 'no-console', 'type': 'E', 'end_col': 20, 'end_lnum': 31, 'text': 'Calls to console.log are not allowed.'}] 792s (2/7) [EXECUTE] The tslint handler should handle empty output 792s (3/7) [EXECUTE] The tslint handler report errors for empty files by default 792s (3/7) [EXECUTE] (X) Unequal Lists 792s [{'lnum': 2, 'col': 1, 'code': 'no-consecutive-blank-lines', 'end_lnum': 2, 'type': 'E', 'end_col': 1, 'text': 'Consecutive blank lines are forbidden'}] should be equal to 792s [{'lnum': 2, 'col': 1, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/app/test.ts', 'code': 'no-consecutive-blank-lines', 'type': 'E', 'end_col': 1, 'end_lnum': 2, 'text': 'Consecutive blank lines are forbidden'}] 792s (4/7) [EXECUTE] The tslint handler should not report errors for empty files when the ignore option is on 792s (5/7) [ GIVEN] A file with extra blank lines 792s (5/7) [EXECUTE] The tslint handler should report errors when the ignore option is on, but the file is not empty 792s (5/7) [EXECUTE] (X) Unequal Lists 792s [{'lnum': 2, 'col': 1, 'code': 'no-consecutive-blank-lines', 'end_lnum': 2, 'type': 'E', 'end_col': 1, 'text': 'Consecutive blank lines are forbidden'}] should be equal to 792s [{'lnum': 2, 'col': 1, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/app/test.ts', 'code': 'no-consecutive-blank-lines', 'type': 'E', 'end_col': 1, 'end_lnum': 2, 'text': 'Consecutive blank lines are forbidden'}] 792s (6/7) [ GIVEN] A file with extra blank lines 792s (6/7) [EXECUTE] The tslint handler should not report no-implicit-dependencies errors 792s (7/7) [ GIVEN] A file with extra blank lines 792s (7/7) [EXECUTE] The tslint handler should set filename keys for temporary files 792s Success/Total: 4/7 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_typecheck_handler.vader 792s (1/1) [EXECUTE] The typecheck handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_unimport_handler.vader 792s (1/1) [EXECUTE] The unimport handler should handle import warnings 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_v_handler.vader 792s (1/1) [EXECUTE] The v handler should correctly parse error messages 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_vala_lint_handler.vader 792s (1/2) [EXECUTE] The Vala-Lint handler should parse lines correctly 792s (2/2) [EXECUTE] The Vala-Lint handler should ignore unknown error types 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_vale_handler.vader 792s (1/4) [EXECUTE] The vale handler should handle broken JSON 792s (2/4) [EXECUTE] The vale handler should handle am empty string response 792s (3/4) [EXECUTE] The vale handler should handle an empty result 792s (4/4) [EXECUTE] The vale handler should handle a normal example 792s Success/Total: 4/4 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_vcom_handler.vader 792s (1/1) [EXECUTE] The vcom handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_verilator_handler.vader 792s (1/2) [EXECUTE] The verilator handler should parse legacy messages with only line numbers 792s (2/2) [EXECUTE] The verilator handler should parse new format messages with line and column numbers 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_vint_handler.vader 792s (1/1) [EXECUTE] The vint handler should parse error messages correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_vlog_handler.vader 792s (1/2) [EXECUTE] The vlog handler should parse old-style lines correctly 792s (2/2) [EXECUTE] The vlog handler should parse new-style lines correctly 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_vulture_handler.vader 792s (1/5) [EXECUTE] Basic vulture check with relative path in result should be handled 792s (2/5) [EXECUTE] Basic vulture check with absolute path in result should be handled 792s (3/5) [EXECUTE] Vulture check for two files should be handled 792s (4/5) [EXECUTE] Vulture exception should be handled 792s (5/5) [EXECUTE] The vulture handler should handle empty output 792s Success/Total: 5/5 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_write_good_handler.vader 792s (1/1) [EXECUTE] The write-good handler should handle the example from the write-good README 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_xmllint_handler.vader 792s (1/1) [EXECUTE] The xmllint handler should parse error messages correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_xvhdl_handler.vader 792s (1/1) [EXECUTE] The xvhdl handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_xvlog_handler.vader 792s (1/1) [EXECUTE] The xvlog handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_yamllint_handler.vader 792s (1/2) [EXECUTE] Problems should be parsed correctly for yamllint 792s (2/2) [EXECUTE] The yamllint handler should respect ale_warn_about_trailing_whitespace 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_yosys_handler.vader 792s (1/1) [EXECUTE] The yosys handler should parse lines correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/handler/test_zeek_handler.vader 792s (1/1) [EXECUTE] The zeek handler should parse input correctly 792s Success/Total: 1/1 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ada_gcc.vader 792s (1/2) [EXECUTE] The executable should be configurable 792s (2/2) [EXECUTE] The options should be configurable 792s Success/Total: 2/2 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_adals.vader 792s (1/3) [EXECUTE] Sets adals executable 792s (2/3) [EXECUTE] Sets adals encoding 792s (3/3) [EXECUTE] Sets adals project 792s Success/Total: 3/3 792s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_alex.vader 792s (1/4) [EXECUTE] The global executable should be used when the local one cannot be found 793s (2/4) [EXECUTE] Should use the node_modules/.bin executable, if available 793s (2/4) [EXECUTE] (X) Unequal Lists 793s ['alex', '''alex'' --stdin --text'] should be equal to 793s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/alex/node-modules/node_modules/.bin/alex', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/alex/node-modules/node_modules/.bin/alex'' --stdin --text'] 793s (3/4) [EXECUTE] Should use the node_modules/alex executable, if available 793s (3/4) [EXECUTE] (X) Unequal Lists 793s ['alex', '''alex'' --stdin --text'] should be equal to 793s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/alex/node-modules-2/node_modules/alex/cli.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/alex/node-modules-2/node_modules/alex/cli.js'' --stdin --text'] 793s (4/4) [EXECUTE] Should let users configure a global executable and override local paths 793s Success/Total: 2/4 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ameba.vader 793s (1/2) [EXECUTE] Executable should default to bin/ameba 793s (2/2) [EXECUTE] Should be able to set a custom executable 793s Success/Total: 2/2 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_angular.vader 793s (1/2) [EXECUTE] The Angular LSP connection shouldn't be created outside of Angular projects 793s (2/2) [EXECUTE] The default command for Angular should be correct 793s (2/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/angular' 793s Success/Total: 1/2 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ansible_language_server.vader 793s (1/3) [EXECUTE] The ansible language server command callback should return default string 793s (2/3) [EXECUTE] The ansible language server executable should be configurable 793s (3/3) [EXECUTE] Should accept configuration settings 793s Success/Total: 3/3 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ansible_lint.vader 793s (1/4) [EXECUTE] The ansible_lint version <5.0.0 command callback should return default string 793s (1/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 793s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..516[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 793s (2/4) [EXECUTE] The ansible_lint version >=5.0.0 command callback should return default string 793s (2/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 793s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..519[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 793s (3/4) [EXECUTE] The ansible_lint version >=6.0.0 command callback should return default string 793s (3/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 793s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..522[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 793s (4/4) [EXECUTE] The ansible_lint executable should be configurable 793s (4/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 793s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..525[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 793s Success/Total: 0/4 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_asciidoc_textlint.vader 793s (1/5) [EXECUTE] The default command should be correct 793s (2/5) [EXECUTE] The executable should be configurable 793s (3/5) [EXECUTE] The options should be configurable 793s (4/5) [EXECUTE] The local executable from .bin should be used if available 793s (4/5) [EXECUTE] (X) Unequal Lists 793s ['textlint', '''textlint'' -f json --stdin --stdin-filename %s'] should be equal to 793s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_bin_path/node_modules/.bin/textlint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_bin_path/node_modules/.bin/textlint'' -f json --stdin --stdin-filename %s'] 793s (5/5) [EXECUTE] The local executable from textlint/bin should be used if available 793s (5/5) [EXECUTE] (X) Unequal Lists 793s ['textlint', '''textlint'' -f json --stdin --stdin-filename %s'] should be equal to 793s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js'' -f json --stdin --stdin-filename %s'] 793s Success/Total: 3/5 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_asm_gcc.vader 793s (1/1) [EXECUTE] The executable should be configurable 793s Success/Total: 1/1 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_avra_avra.vader 793s (1/3) [EXECUTE] The executable should be configurable 793s (2/3) [EXECUTE] The options should be configurable 793s (3/3) [EXECUTE] The options should be used in command 793s Success/Total: 3/3 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_bandit.vader 793s (1/9) [EXECUTE] The bandit command callback should return default string 793s (2/9) [EXECUTE] The bandit command callback should allow options 793s (3/9) [EXECUTE] The bandit executable should be configurable 793s (4/9) [EXECUTE] Setting executable to 'pipenv' appends 'run bandit' 793s (5/9) [EXECUTE] Pipenv is detected when python_bandit_auto_pipenv is set 793s (5/9) [EXECUTE] (X) Unequal Lists 793s ['bandit', '''bandit'' --format custom --msg-template "{line}:{test_id}:{severity}:{msg}" -'] should be equal to 793s ['pipenv', '''pipenv'' run bandit --format custom --msg-template "{line}:{test_id}:{severity}:{msg}" -'] 793s (6/9) [EXECUTE] Setting executable to 'poetry' appends 'run bandit' 793s (7/9) [EXECUTE] Poetry is detected when python_bandit_auto_poetry is set 793s (7/9) [EXECUTE] (X) Unequal Lists 793s ['bandit', '''bandit'' --format custom --msg-template "{line}:{test_id}:{severity}:{msg}" -'] should be equal to 793s ['poetry', '''poetry'' run bandit --format custom --msg-template "{line}:{test_id}:{severity}:{msg}" -'] 793s (8/9) [EXECUTE] The bandit command callback should add .bandit by default 793s (8/9) [EXECUTE] (X) Unequal Lists 793s ['bandit', '''bandit'' --format custom --msg-template "{line}:{test_id}:{severity}:{msg}" -'] should be equal to 793s ['bandit', '''bandit'' --ini ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_bandit/.bandit'' --format custom --msg-template "{line}:{test_id}:{severity}:{msg}" -'] 793s (9/9) [EXECUTE] The bandit command callback should support not using .bandit 793s Success/Total: 6/9 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_bashate.vader 793s (1/2) [EXECUTE] The default bashate command should be correct 793s (2/2) [EXECUTE] The bashate command should accept options 793s Success/Total: 2/2 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_bib_bibclean.vader 793s (1/3) [EXECUTE] Executable should default to bibclean 793s (2/3) [EXECUTE] Should be able to set a custom executable 793s (3/3) [EXECUTE] Should not include custom options 793s Success/Total: 3/3 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_bicep_bicep.vader 793s (1/2) [EXECUTE] The default command should be correct 793s (2/2) [EXECUTE] The executable should be configurable 793s Success/Total: 2/2 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_bingo.vader 793s (1/7) [EXECUTE] should set correct defaults 793s (2/7) [EXECUTE] should configure bingo callback executable 793s (3/7) [EXECUTE] should set bingo options 793s (4/7) [EXECUTE] should support Go environment variables 793s (5/7) [EXECUTE] Should return directory for 'go.mod' if found in parent directory 793s (5/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/go' 793s (6/7) [EXECUTE] Should return nearest directory with '.git' if found in parent directory 793s (7/7) [EXECUTE] Should ignore 'go.mod' and return '.git' dir if modules off 793s (7/7) [EXECUTE] (X) Vim(call):E739: Cannot create directory /tmp/autopkgtest.5MEHc2/build.Eod/.git: permission denied 793s > /tmp/nvimZ8jviI/2834, line 8 793s Success/Total: 5/7 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_bitbake.vader 793s (1/2) [EXECUTE] The default command should be correct 793s (2/2) [EXECUTE] The executable should be configurable 793s Success/Total: 2/2 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_brakeman.vader 793s (1/4) [EXECUTE] The brakeman command callback should detect absence of a valid Rails app 793s (2/4) [EXECUTE] The brakeman command callback should find a valid Rails app root 793s (2/4) [EXECUTE] (X) Unequal Lists 793s ['brakeman', ''] should be equal to 793s ['brakeman', '''brakeman'' -f json -q -p ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app'''] 793s (3/4) [EXECUTE] The brakeman command callback should include configured options 793s (3/4) [EXECUTE] (X) Unequal Lists 793s ['brakeman', ''] should be equal to 793s ['brakeman', '''brakeman'' -f json -q --combobulate -p ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app'''] 793s (4/4) [EXECUTE] Setting bundle appends 'exec brakeman' 793s (4/4) [EXECUTE] (X) Unequal Lists 793s ['bundle', ''] should be equal to 793s ['bundle', '''bundle'' exec brakeman -f json -q --combobulate -p ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app'''] 793s Success/Total: 1/4 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_buf_lint.vader 793s (1/3) [EXECUTE] The default command should be correct 793s (2/3) [EXECUTE] The callback should include any additional config 793s (3/3) [EXECUTE] The callback should include additional options 793s Success/Total: 3/3 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_c_cc.vader 793s (1/8) [EXECUTE] clang should be used instead of gcc, if available 793s (2/8) [EXECUTE] The executable should be configurable 793s (3/8) [EXECUTE] The -std flag should be replaced by parsed C flags 793s (4/8) [EXECUTE] gcc should not use -x c-header with header files by default 793s (5/8) [EXECUTE] clang should use -x c-header with header files by default 793s (6/8) [EXECUTE] gcc should use -x c-header with header files if configured to do so 793s (7/8) [EXECUTE] clang should not use -x c-header with header files if configured to do so 793s (8/8) [EXECUTE] The header file extensions should be configurable 793s Success/Total: 8/8 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_c_ccls.vader 793s (1/6) [EXECUTE] The project root should be detected correctly using compile_commands.json file 793s (1/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_compile_commands_json' 793s (2/6) [EXECUTE] The project root should be detected correctly using .ccls file 793s (2/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_ccls' 793s (3/6) [EXECUTE] The project root should be detected correctly using .ccls-root file 793s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_ccls-root' 793s (4/6) [EXECUTE] The executable should be configurable 793s (5/6) [EXECUTE] The initialization options should be configurable 793s (6/6) [EXECUTE] The compile command database should be detected correctly 793s (6/6) [EXECUTE] (X) Unequal Dictionaries 793s {} should be equal to 793s {'compilationDatabaseDirectory': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_compile_commands_json'} 793s Success/Total: 2/6 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_c_clang_tidy.vader 793s (1/9) [EXECUTE] The clangtidy command default should be correct 793s (2/9) [EXECUTE] You should be able to remove the -checks option for clang-tidy 793s (3/9) [EXECUTE] You should be able to set other checks for clang-tidy 793s (4/9) [EXECUTE] You should be able to manually set compiler flags for clang-tidy 793s (5/9) [EXECUTE] You should be able to manually set flags for clang-tidy 793s (6/9) [EXECUTE] The build directory should be configurable 793s (7/9) [EXECUTE] The build directory setting should override the options 793s (8/9) [EXECUTE] The build directory should be used for header files 793s (9/9) [EXECUTE] The executable should be configurable 793s Success/Total: 9/9 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_c_clangd.vader 793s (1/6) [EXECUTE] The language string should be correct 793s (2/6) [EXECUTE] The default executable should be correct 793s (3/6) [EXECUTE] The project root should be detected correctly 793s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/clangd/with_compile_commands' 793s (4/6) [EXECUTE] The executable should be configurable 793s (5/6) [EXECUTE] The options should be configurable 793s (6/6) [EXECUTE] The compile command database should be detected correctly 793s (6/6) [EXECUTE] (X) Unequal Lists 793s ['clangd', '''clangd'''] should be equal to 793s ['clangd', '''clangd'' -compile-commands-dir=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/clangd/with_build_dir/unusual_build_dir_name'''] 793s Success/Total: 4/6 793s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_c_cppcheck.vader 793s (1/5) [EXECUTE] The executable should be configurable 793s (2/5) [EXECUTE] cppcheck for C should detect compile_commands.json files 793s (2/5) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cppcheck/one' 793s (3/5) [EXECUTE] cppcheck for C should detect compile_commands.json files in build directories 793s (3/5) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cppcheck/with_build_dir' 793s (4/5) [EXECUTE] cppcheck for C should include file dir if compile_commands.json file is not found 794s (5/5) [EXECUTE] cppcheck for C header should include file dir and not use compile_commands.json 794s Success/Total: 3/5 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_c_cquery.vader 794s (1/4) [EXECUTE] The project root should be detected correctly using compile_commands.json file 794s (1/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cquery' 794s (2/4) [EXECUTE] The project root should be detected correctly using .cquery file 794s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cquery/with_cquery' 794s (3/4) [EXECUTE] The executable should be configurable 794s (4/4) [EXECUTE] The cache directory should be configurable 794s Success/Total: 2/4 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_c_flawfinder.vader 794s (1/4) [EXECUTE] The flawfinder command should be correct 794s (2/4) [EXECUTE] The minlevel of flawfinder should be configurable 794s (3/4) [EXECUTE] Additional flawfinder options should be configurable 794s (4/4) [EXECUTE] The flawfinder executable should be configurable 794s Success/Total: 4/4 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_c_import_paths.vader 794s ( 1/11) [EXECUTE] The C cc linter should include 'include' directories for projects with a Makefile 794s ( 1/11) [EXECUTE] (X) Unequal Lists 794s ['gcc', '''gcc'' -S -x c -o /dev/null -iquote %s:h -'] should be equal to 794s ['gcc', '''gcc'' -S -x c -o /dev/null -iquote %s:h -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/makefile_project/include'' -'] 794s ( 2/11) [EXECUTE] The C cc linter should include 'include' directories for projects with a configure file 794s ( 2/11) [EXECUTE] (X) Unequal Lists 794s ['gcc', '''gcc'' -S -x c -o /dev/null -iquote %s:h -'] should be equal to 794s ['gcc', '''gcc'' -S -x c -o /dev/null -iquote %s:h -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/configure_project/include'' -'] 794s ( 3/11) [EXECUTE] The C cc linter should include root directories for projects with .h files in them 794s ( 3/11) [EXECUTE] (X) Unequal Lists 794s ['gcc', '''gcc'' -S -x c -o /dev/null -iquote %s:h -'] should be equal to 794s ['gcc', '''gcc'' -S -x c -o /dev/null -iquote %s:h -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/h_file_project'' -'] 794s ( 4/11) [EXECUTE] The C cc linter should include root directories for projects with .hpp files in them 794s ( 4/11) [EXECUTE] (X) Unequal Lists 794s ['gcc', '''gcc'' -S -x c -o /dev/null -iquote %s:h -'] should be equal to 794s ['gcc', '''gcc'' -S -x c -o /dev/null -iquote %s:h -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/hpp_file_project'' -'] 794s ( 5/11) [EXECUTE] The C ClangTidy handler should include 'include' directories for projects with a Makefile 794s ( 5/11) [EXECUTE] (X) Unequal Lists 794s ['clang-tidy', '''clang-tidy'' %s'] should be equal to 794s ['clang-tidy', '''clang-tidy'' %s -- -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/makefile_project/include'''] 794s ( 6/11) [EXECUTE] The C++ cc linter should include 'include' directories for projects with a Makefile 794s ( 6/11) [EXECUTE] (X) Unequal Lists 794s ['gcc', '''gcc'' -S -x c++ -o /dev/null -iquote %s:h -'] should be equal to 794s ['gcc', '''gcc'' -S -x c++ -o /dev/null -iquote %s:h -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/makefile_project/include'' -'] 794s ( 7/11) [EXECUTE] The C++ cc linter should include 'include' directories for projects with a configure file 794s ( 7/11) [EXECUTE] (X) Unequal Lists 794s ['gcc', '''gcc'' -S -x c++ -o /dev/null -iquote %s:h -'] should be equal to 794s ['gcc', '''gcc'' -S -x c++ -o /dev/null -iquote %s:h -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/configure_project/include'' -'] 794s ( 8/11) [EXECUTE] The C++ cc linter should include root directories for projects with .h files in them 794s ( 8/11) [EXECUTE] (X) Unequal Lists 794s ['gcc', '''gcc'' -S -x c++ -o /dev/null -iquote %s:h -'] should be equal to 794s ['gcc', '''gcc'' -S -x c++ -o /dev/null -iquote %s:h -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/h_file_project'' -'] 794s ( 9/11) [EXECUTE] The C++ cc linter should include root directories for projects with .hpp files in them 794s ( 9/11) [EXECUTE] (X) Unequal Lists 794s ['gcc', '''gcc'' -S -x c++ -o /dev/null -iquote %s:h -'] should be equal to 794s ['gcc', '''gcc'' -S -x c++ -o /dev/null -iquote %s:h -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/hpp_file_project'' -'] 794s (10/11) [EXECUTE] The C++ ClangTidy handler should include json folders for projects with suitable build directory in them 794s (10/11) [EXECUTE] (X) Unequal Lists 794s ['clang-tidy', '''clang-tidy'' %s'] should be equal to 794s ['clang-tidy', '''clang-tidy'' %s -p ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/json_project/build'''] 794s (11/11) [EXECUTE] The C++ ClangTidy handler should include 'include' directories for projects with a Makefile 794s (11/11) [EXECUTE] (X) Unequal Lists 794s ['clang-tidy', '''clang-tidy'' %s'] should be equal to 794s ['clang-tidy', '''clang-tidy'' %s -- -I''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/c/makefile_project/include'''] 794s Success/Total: 0/11 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cargo.vader 794s ( 1/23) [EXECUTE] The linter should not be executed when there's no Cargo.toml file 794s ( 2/23) [EXECUTE] The linter should be executed when there is a Cargo.toml file 794s ( 2/23) [EXECUTE] (X) Unequal Lists 794s ['', ''] should be equal to 794s ['cargo', 'cargo build --frozen --message-format=json -q'] 794s ( 3/23) [EXECUTE] `cargo check` should be used when the version is new enough 794s ( 3/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --frozen --message-format=json -q']] 794s ( 4/23) [EXECUTE] `cargo build` should be used when cargo is too old 794s ( 4/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo build --frozen --message-format=json -q']] 794s ( 5/23) [EXECUTE] `cargo build` should be used when g:ale_rust_cargo_use_check is set to 0 794s ( 5/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo build --frozen --message-format=json -q']] 794s ( 6/23) [EXECUTE] `cargo check` should be used when the version is new enough 794s ( 6/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --frozen --message-format=json -q']] 794s ( 7/23) [EXECUTE] --all-targets should be used when g:ale_rust_cargo_check_all_targets is set to 1 794s ( 7/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --all-targets --frozen --message-format=json -q']] 794s ( 8/23) [EXECUTE] --tests should be used when g:ale_rust_cargo_check_tests is set to 1 794s ( 8/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --tests --frozen --message-format=json -q']] 794s ( 9/23) [EXECUTE] --examples should be used when g:ale_rust_cargo_check_examples is set to 1 794s ( 9/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --examples --frozen --message-format=json -q']] 794s (10/23) [EXECUTE] --no-default-features should be used when g:ale_rust_cargo_default_feature_behavior is none 794s (10/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --frozen --message-format=json -q --no-default-features']] 794s (11/23) [EXECUTE] g:ale_rust_cargo_include_features added when g:ale_rust_cargo_default_feature_behavior is none 794s (11/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --frozen --message-format=json -q --no-default-features --features ''foo bar''']] 794s (12/23) [EXECUTE] g:ale_rust_cargo_include_features added and escaped 794s (12/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --frozen --message-format=json -q --features ''foo bar baz''']] 794s (13/23) [EXECUTE] --all-features should be used when g:ale_rust_cargo_default_feature_behavior is all 794s (13/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --frozen --message-format=json -q --all-features']] 794s (14/23) [EXECUTE] Cargo should run from the crate directory when set to avoid the workspace 794s (14/23) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cargo/workspace_paths/subpath' 794s (15/23) [EXECUTE] Cargo should not run from the crate directory when not set to avoid the workspace 794s (15/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --frozen --message-format=json -q']] 794s (16/23) [EXECUTE] When ale_rust_cargo_use_clippy is set, cargo-clippy is used as linter 794s (16/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo clippy --frozen --message-format=json -q']] 794s (17/23) [EXECUTE] When ale_rust_cargo_clippy_options is set, cargo-clippy appends it to commandline 794s (17/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo clippy --frozen --message-format=json -q -- -D warnings']] 794s (18/23) [EXECUTE] Clippy options work without prepending -- 794s (18/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo clippy --frozen --message-format=json -q -- -D warnings']] 794s (19/23) [EXECUTE] Build supports all cargo flags 794s (19/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo build --all-targets --examples --tests --target-dir ''target/ale'' --frozen --message-format=json -q --all-features']] 794s (20/23) [EXECUTE] Clippy supports all cargo flags 794s (20/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo clippy --all-targets --examples --tests --target-dir ''target/ale'' --frozen --message-format=json -q --all-features -- -D warnings']] 794s (21/23) [EXECUTE] cargo-check does not refer ale_rust_cargo_clippy_options 794s (21/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --frozen --message-format=json -q']] 794s (22/23) [EXECUTE] `cargo --target-dir` should be used when the version is new enough and it is set 794s (22/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo check --target-dir ''target/ale'' --frozen --message-format=json -q']] 794s (23/23) [EXECUTE] `cargo --target-dir` should not be used when the version is not new enough and it is set 794s (23/23) [EXECUTE] (X) Unequal Lists 794s ['', ['']] should be equal to 794s ['cargo', ['''cargo'' --version', 'cargo build --frozen --message-format=json -q']] 794s Success/Total: 1/23 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_checkmake.vader 794s (1/3) [EXECUTE] checkmake should run with default format option 794s (2/3) [EXECUTE] checkmake command should take the config option if it is non-empty 794s (3/3) [EXECUTE] the local buffer config option takes precedence over global option 794s Success/Total: 3/3 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_checkov.vader 794s (1/2) [EXECUTE] The default command should be direct 794s (2/2) [EXECUTE] It should be possible to override the default command 794s Success/Total: 2/2 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_checkstyle.vader 794s (1/7) [EXECUTE] The checkstyle callback should return the correct default value 794s (2/7) [EXECUTE] The checkstyle executable should be configurable 794s (3/7) [EXECUTE] Custom options should be supported 794s (4/7) [EXECUTE] configuration files set in _config should be supported 794s (5/7) [EXECUTE] configuration files set in _options should be preferred over _config 794s (6/7) [EXECUTE] google_checks.xml should be used by default 794s (7/7) [EXECUTE] Other relative paths should be supported 794s (7/7) [EXECUTE] (X) Unequal Lists 794s ['checkstyle', '''checkstyle'' -c ''../test-files/checkstyle/other_config.xml'' %s'] should be equal to 794s ['checkstyle', '''checkstyle'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/checkstyle/other_config.xml'' %s'] 794s Success/Total: 6/7 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_circleci.vader 794s (1/2) [EXECUTE] The linter should not run for every YAML file 794s (2/2) [EXECUTE] The linter should for YAML files in a .circleci directory 794s Success/Total: 2/2 794s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_clang_tidy.vader 794s (1/9) [EXECUTE] The clangtidy command default should be correct 794s (2/9) [EXECUTE] You should be able to remove the -checks option for clang-tidy 794s (3/9) [EXECUTE] You should be able to set other checks for clang-tidy 794s (4/9) [EXECUTE] You should be able to manually set compiler flags for clang-tidy 794s (5/9) [EXECUTE] You should be able to manually set flags for clang-tidy 794s (6/9) [EXECUTE] The build directory should be configurable 794s (7/9) [EXECUTE] The build directory setting should override the options 795s (8/9) [EXECUTE] The build directory should be used for header files 795s (9/9) [EXECUTE] The executable should be configurable 795s Success/Total: 9/9 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_clj_kondo.vader 795s (1/2) [EXECUTE] The default command should be correct 795s (2/2) [EXECUTE] Extra options should be supported 795s Success/Total: 2/2 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cmake_cmake_lint.vader 795s (1/2) [EXECUTE] The default command should be correct 795s (2/2) [EXECUTE] The executable should be configurable 795s Success/Total: 2/2 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cookstyle.vader 795s (1/3) [EXECUTE] The default command should be correct 795s (2/3) [EXECUTE] The executable path should be configurable 795s (3/3) [EXECUTE] The linter options should be configurable 795s Success/Total: 3/3 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cpp_cc.vader 795s (1/8) [EXECUTE] clang++ should be used instead of gcc, if available 795s (2/8) [EXECUTE] The executable should be configurable 795s (3/8) [EXECUTE] The -std flag should be replaced by parsed C flags 795s (4/8) [EXECUTE] gcc should not use -x c++-header with header files by default 795s (5/8) [EXECUTE] clang++ should use -x c++-header with header files by default 795s (6/8) [EXECUTE] gcc should use -x c-header with header files if configured to do so 795s (7/8) [EXECUTE] clang should not use -x c-header with header files if configured to do so 795s (8/8) [EXECUTE] The header file extensions should be configurable 795s Success/Total: 8/8 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cpp_ccls.vader 795s (1/6) [EXECUTE] The project root should be detected correctly using compile_commands.json file 795s (1/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_compile_commands_json' 795s (2/6) [EXECUTE] The project root should be detected correctly using .ccls file 795s (2/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_ccls' 795s (3/6) [EXECUTE] The project root should be detected correctly using .ccls-root file 795s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_ccls-root' 795s (4/6) [EXECUTE] The executable should be configurable 795s (5/6) [EXECUTE] The initialization options should be configurable 795s (6/6) [EXECUTE] The compile command database should be detected correctly 795s (6/6) [EXECUTE] (X) Unequal Dictionaries 795s {} should be equal to 795s {'compilationDatabaseDirectory': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_compile_commands_json'} 795s Success/Total: 2/6 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cpp_clangcheck.vader 795s (1/3) [EXECUTE] The executable should be configurable 795s (2/3) [EXECUTE] The options should be configurable 795s (3/3) [EXECUTE] The build directory should be used when set 795s Success/Total: 3/3 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cpp_clazy.vader 795s (1/7) [EXECUTE] The clazy command default should be correct 795s (2/7) [EXECUTE] You should be able to remove the -checks option for clazy-standalone 795s (3/7) [EXECUTE] You should be able to set other checks for clazy-standalone 795s (4/7) [EXECUTE] You should be able to manually set compiler flags for clazy-standalone 795s (5/7) [EXECUTE] The build directory should be configurable 795s (6/7) [EXECUTE] The build directory should be used for header files 795s (7/7) [EXECUTE] The executable should be configurable 795s Success/Total: 7/7 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cpp_cppcheck.vader 795s (1/6) [EXECUTE] The executable should be configurable 795s (2/6) [EXECUTE] cppcheck for C++ should detect compile_commands.json files 795s (2/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cppcheck/one' 795s (3/6) [EXECUTE] cppcheck for C++ should detect compile_commands.json files in build directories 795s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cppcheck/with_build_dir' 795s (4/6) [EXECUTE] cppcheck for C++ should include file dir if compile_commands.json file is not found 795s (5/6) [EXECUTE] cppcheck for C++ header should include file dir and not use compile_commands.json 795s (6/6) [EXECUTE] cppcheck for C++ should ignore compile_commands.json file if buffer is modified 795s (6/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cppcheck/one' 795s Success/Total: 3/6 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cpp_cquery.vader 795s (1/4) [EXECUTE] The project root should be detected correctly using compile_commands.json file 795s (1/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cquery' 795s (2/4) [EXECUTE] The project root should be detected correctly using .cquery file 795s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cquery/with_cquery' 795s (3/4) [EXECUTE] The executable should be configurable 795s (4/4) [EXECUTE] The cache directory should be configurable 795s Success/Total: 2/4 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cpp_flawfinder.vader 795s (1/4) [EXECUTE] The flawfinder command should be correct 795s (2/4) [EXECUTE] The minlevel of flawfinder should be configurable 795s (3/4) [EXECUTE] Additional flawfinder options should be configurable 795s (4/4) [EXECUTE] The flawfinder executable should be configurable 795s Success/Total: 4/4 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cpplint.vader 795s (1/2) [EXECUTE] The executable should be configurable 795s (2/2) [EXECUTE] The options should be configurable 795s Success/Total: 2/2 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cs_csc.vader 795s (1/5) [EXECUTE] The csc linter should return the correct default command 795s (2/5) [EXECUTE] The options should be be used in the command 795s (3/5) [EXECUTE] The source path should be be used in the command 795s (4/5) [EXECUTE] The list of search paths for assemblies should be be used in the command if not empty 795s (5/5) [EXECUTE] The list of assemblies should be be used in the command if not empty 795s Success/Total: 5/5 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cs_mcs.vader 795s (1/2) [EXECUTE] The default command should be correct 795s (2/2) [EXECUTE] The options should be be used in the command 795s Success/Total: 2/2 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cs_mcsc.vader 795s (1/5) [EXECUTE] The mcsc linter should return the correct default command 795s (2/5) [EXECUTE] The options should be be used in the command 795s (3/5) [EXECUTE] The source path should be be used in the command 795s (4/5) [EXECUTE] The list of search paths for assemblies should be be used in the command if not empty 795s (5/5) [EXECUTE] The list of assemblies should be be used in the command if not empty 795s Success/Total: 5/5 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cspell.vader 795s (1/5) [EXECUTE] The global executable should be used when the local one cannot be found 795s (2/5) [EXECUTE] Should use the node_modules/.bin executable if available 795s (2/5) [EXECUTE] (X) Unequal Lists 795s ['cspell', '''cspell'' lint --no-color --no-progress --no-summary -- stdin'] should be equal to 795s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cspell/node-modules/node_modules/.bin/cspell', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cspell/node-modules/node_modules/.bin/cspell'' lint --no-color --no-progress --no-summary -- stdin'] 795s (3/5) [EXECUTE] Should use the node_modules/cspell executable if available 795s (3/5) [EXECUTE] (X) Unequal Lists 795s ['cspell', '''cspell'' lint --no-color --no-progress --no-summary -- stdin'] should be equal to 795s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cspell/node-modules-2/node_modules/cspell/bin.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cspell/node-modules-2/node_modules/cspell/bin.js'' lint --no-color --no-progress --no-summary -- stdin'] 795s (4/5) [EXECUTE] Should let users configure a global executable and override local paths 795s (5/5) [EXECUTE] Additional cspell options should be configurable 795s Success/Total: 3/5 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cucumber.vader 795s (1/2) [EXECUTE] Should require the nearest features dir, if one is found 795s (1/2) [EXECUTE] (X) Unequal Lists 795s ['cucumber', 'cucumber --dry-run --quiet --strict --format=json %t'] should be equal to 795s ['cucumber', 'cucumber --dry-run --quiet --strict --format=json -r ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/cucumber/features/'' %t'] 795s (2/2) [EXECUTE] Should require nothing if no features dir is found 795s Success/Total: 1/2 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cuda_nvcc.vader 795s (1/2) [EXECUTE] The executable should be configurable 795s (2/2) [EXECUTE] The options should be configurable 795s Success/Total: 2/2 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_cypher_cypher_lint.vader 795s (1/1) [EXECUTE] The default command and executable should be correct 795s Success/Total: 1/1 795s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_d_dls.vader 795s (1/3) [EXECUTE] The language string should be correct 796s (2/3) [EXECUTE] The default executable should be correct 796s (3/3) [EXECUTE] The executable should be configurable 796s Success/Total: 3/3 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_dart_analysis_server.vader 796s (1/2) [EXECUTE] The default command should be correct 796s (2/2) [EXECUTE] The executable should be configurable 796s Success/Total: 2/2 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_dart_language_server.vader 796s (1/1) [EXECUTE] The default command should be correct 796s Success/Total: 1/1 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_desktop_file_validate.vader 796s (1/2) [EXECUTE] The default command should be correct 796s (2/2) [EXECUTE] Extra options should work 796s Success/Total: 2/2 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_dialyxir.vader 796s (1/2) [EXECUTE] Builds dialyxir command with a normal project 796s (1/2) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/mix_project' 796s (2/2) [EXECUTE] Builds dialyxir command with an umbrella project 796s (2/2) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/umbrella_project' 796s Success/Total: 0/2 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_dmd_commandline.vader 796s (1/4) [EXECUTE] DMD command line should be correct with imports 796s (2/4) [EXECUTE] DMD command line should be correct with imports and version 796s (3/4) [EXECUTE] DMD command line should be correct 796s (4/4) [EXECUTE] DMD command line should be correct with CR 796s Success/Total: 4/4 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_dockerfile_lint.vader 796s (1/3) [EXECUTE] The default command should be correct 796s (2/3) [EXECUTE] The executable should be configurable 796s (3/3) [EXECUTE] The options should be configurable 796s Success/Total: 3/3 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_dogma.vader 796s (1/2) [EXECUTE] Builds dogma command with a normal project 796s (1/2) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/mix_project' 796s (2/2) [EXECUTE] Builds dogma command with an umbrella project 796s (2/2) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/umbrella_project' 796s Success/Total: 0/2 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_eclipselsp.vader 796s (1/4) [EXECUTE] VersionCheck should return correct version 796s (2/4) [EXECUTE] The eclipselsp callback should return the correct default value 796s (2/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#java#eclipselsp#RunWithVersionCheck[15]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s (3/4) [EXECUTE] The eclipselsp callback should allow custom executable 796s (3/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#java#eclipselsp#RunWithVersionCheck[15]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s (4/4) [EXECUTE] The eclipselsp callback should allow custom configuration path and javaagent 796s (4/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#java#eclipselsp#RunWithVersionCheck[15]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s Success/Total: 1/4 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_elixir_credo.vader 796s (1/6) [EXECUTE] Builds credo command with normal project 796s (1/6) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/mix_project' 796s (2/6) [EXECUTE] Builds credo command with umbrella project 796s (2/6) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/umbrella_project' 796s (3/6) [EXECUTE] Builds credo command with --strict mode when set to 1 796s (4/6) [EXECUTE] Builds credo command with suggest mode by default 796s (5/6) [EXECUTE] Builds credo command with suggest mode when set to 0 796s (6/6) [EXECUTE] Builds credo command with a custom config file 796s Success/Total: 4/6 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_elixir_ls.vader 796s (1/4) [EXECUTE] should set correct defaults 796s (2/4) [EXECUTE] should configure elixir-ls release location 796s (3/4) [EXECUTE] should set correct LSP values 796s (3/4) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/umbrella_project' 796s (4/4) [EXECUTE] should accept configuration settings 796s Success/Total: 3/4 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_elixir_mix.vader 796s (1/2) [EXECUTE] The default mix command should be correct 796s (1/2) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/mix_project' 796s (2/2) [EXECUTE] Build mix commands with an umbrella root 796s (2/2) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elixir/umbrella_project' 796s Success/Total: 0/2 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_elm_ls.vader 796s (1/4) [EXECUTE] The default executable path should be correct 796s (2/4) [EXECUTE] The project root should be detected correctly 796s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/newapp' 796s (3/4) [EXECUTE] Should let users configure a global executable and override local paths 796s (4/4) [EXECUTE] The language should be correct 796s Success/Total: 3/4 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_elm_make.vader 796s (1/6) [EXECUTE] should get valid executable with default params 796s (1/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/newapp' 796s (2/6) [EXECUTE] should get elm-test executable for test code with elm >= 0.19 796s (2/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/newapp' 796s (3/6) [EXECUTE] should fallback to elm executable with elm >= 0.19 796s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/newapp-notests' 796s (4/6) [EXECUTE] should get plain elm executable for test code with elm < 0.19 796s (4/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/oldapp' 796s (5/6) [EXECUTE] should get valid executable with 'use_global' params 796s (5/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/newapp' 796s (6/6) [EXECUTE] should get valid executable with 'use_global' and 'executable' params 796s (6/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/elm/newapp' 796s Success/Total: 0/6 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_embertemplatelint.vader 796s (1/3) [EXECUTE] Runs the right command for ember-template-lint >= 4.x 796s (1/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#handlebars#embertemplatelint#GetCommandWithVersionCheck[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s (2/3) [EXECUTE] Runs the right command for ember-template-lint >= 1.6, < 4.x 796s (2/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#handlebars#embertemplatelint#GetCommandWithVersionCheck[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s (3/3) [EXECUTE] Runs the right command for ember-template-lint < 1.6 796s (3/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#handlebars#embertemplatelint#GetCommandWithVersionCheck[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s Success/Total: 0/3 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erb.vader 796s (1/2) [EXECUTE] Executable should not contain any filter code by default 796s (2/2) [EXECUTE] Executable should filter invalid eRuby when inside a Rails project 796s (2/2) [EXECUTE] (X) Unequal Lists 796s ['erb', 'erb -P -T - -x %t | ruby -c'] should be equal to 796s ['erb', 'ruby -r erb -e ''puts ERB.new($stdin.read.gsub(%{<%=},%{<%}), nil, %{-}).src''< %t | ruby -c'] 796s Success/Total: 1/2 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erblint.vader 796s (1/3) [EXECUTE] Executable should default to erblint 796s (2/3) [EXECUTE] Should be able to set a custom executable 796s (3/3) [EXECUTE] Setting bundle appends 'exec erblint' 796s Success/Total: 3/3 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erlang_dialyzer.vader 796s (1/4) [EXECUTE] The default command should be correct. 796s (2/4) [EXECUTE] The command should accept configured executable. 796s (3/4) [EXECUTE] The command should accept configured options. 796s (4/4) [EXECUTE] The command should accept configured PLT file. 796s Success/Total: 4/4 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erlang_elvis.vader 796s (1/2) [EXECUTE] Default command should be correct 796s (2/2) [EXECUTE] Executable should be configurable 796s Success/Total: 2/2 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erlang_erlang_ls.vader 796s (1/7) [EXECUTE] The default command should be correct 796s (2/7) [EXECUTE] Executable should be configurable 796s (3/7) [EXECUTE] Log level should be configurable 796s (4/7) [EXECUTE] Log directory should be configurable 796s (5/7) [EXECUTE] Project root should be detected using erlang_ls.config 796s (5/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/erlang/app_with_erlang_ls_config' 796s (6/7) [EXECUTE] Root of Rebar3 project should be detected 796s (6/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/erlang/app' 796s (7/7) [EXECUTE] Root of kerl managed Erlang/OTP installation should be detected 796s (7/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/erlang/kerl_otp_root' 796s Success/Total: 4/7 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erlang_erlc.vader 796s (1/5) [EXECUTE] The default command should be correct. 796s (2/5) [EXECUTE] The command should accept configured executable. 796s (3/5) [EXECUTE] The command should accept configured options. 796s (4/5) [EXECUTE] Linter should recognize OTP23 format. 796s (5/5) [EXECUTE] Linter should recognize OTP24 format. 796s Success/Total: 5/5 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erlang_syntaxerl.vader 796s (1/3) [EXECUTE] The default commands should be correct 796s (1/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..757[1]..ale_linters#erlang#syntaxerl#RunHelpCommand[3]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s (2/3) [EXECUTE] The executable should be configurable 796s (2/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..759[1]..ale_linters#erlang#syntaxerl#RunHelpCommand[3]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s (3/3) [EXECUTE] The -b option should be used when available 796s (3/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..761[1]..ale_linters#erlang#syntaxerl#RunHelpCommand[3]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s Success/Total: 0/3 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erubi.vader 796s (1/3) [EXECUTE] Executable should not contain any filter code by default 796s (1/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..762[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s (2/3) [EXECUTE] Executable should filter invalid eRuby when inside a Rails project 796s (2/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..763[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s (3/3) [EXECUTE] Command should be blank if the first command in the chain returns output 796s (3/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 796s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..764[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 796s Success/Total: 0/3 796s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_erubis.vader 796s (1/2) [EXECUTE] Executable should not contain any filter code by default 797s (2/2) [EXECUTE] Executable should filter invalid eRuby when inside a Rails project 797s (2/2) [EXECUTE] (X) Unequal Lists 797s ['erubis', 'erubis -x %t | ruby -c'] should be equal to 797s ['erubis', 'ruby -r erubis -e ''puts Erubis::Eruby.new($stdin.read.gsub(%{<%=},%{<%})).src''< %t | ruby -c'] 797s Success/Total: 1/2 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_eslint.vader 797s (1/9) [EXECUTE] The default command should be correct 797s (2/9) [EXECUTE] create-react-app directories should be detected correctly 797s (2/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app' 797s (3/9) [EXECUTE] use-global should override create-react-app detection 797s (3/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app' 797s (4/9) [EXECUTE] other app directories should be detected correctly 797s (4/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint' 797s (5/9) [EXECUTE] use-global should override other app directories 797s (5/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint' 797s (6/9) [EXECUTE] eslint_d should be detected correctly 797s (6/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/app-with-eslint-d' 797s (7/9) [EXECUTE] eslint.js executables should be run with node on Windows 797s (7/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app' 797s (8/9) [EXECUTE] eslint.js should be run from a containing project with node_modules 797s (8/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/react-app' 797s (9/9) [EXECUTE] eslint.js should be run from a containing project with .yarn/sdks 797s (9/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/eslint/yarn2-app' 797s Success/Total: 1/9 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_fecs.vader 797s (1/1) [EXECUTE] The default command should be correct 797s Success/Total: 1/1 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_flake8.vader 797s ( 1/17) [EXECUTE] The flake8 callbacks should return the correct default values 797s ( 1/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 2/17) [EXECUTE] The option for disabling changing directories should work 797s ( 2/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 3/17) [EXECUTE] The option for changing directory to project root should work 797s ( 3/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 4/17) [EXECUTE] The option for changing directory to file dir should work 797s ( 4/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 5/17) [EXECUTE] The flake8 command callback should let you set options 797s ( 5/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 6/17) [EXECUTE] You should be able to set a custom executable and it should be escaped 797s ( 6/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 7/17) [EXECUTE] The flake8 callbacks should detect virtualenv directories 797s ( 7/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 8/17) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via Manifest.in 797s ( 8/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_manifest/namespace/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_manifest' 797s ( 9/17) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via setup.cf 797s ( 9/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_setup/namespace/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_setup' 797s (10/17) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via pytest.ini 797s (10/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_pytest/namespace/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_pytest' 797s (11/17) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via tox.ini 797s (11/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_tox/namespace/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_tox' 797s (12/17) [EXECUTE] The FindProjectRoot should detect the project root directory for non-namespace package 797s (12/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir' 797s (13/17) [EXECUTE] Using `python -m flake8` should be supported for running flake8 797s (13/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s (14/17) [EXECUTE] Setting executable to 'pipenv' should append 'run flake8' 797s (14/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s (15/17) [EXECUTE] Pipenv is detected when python_flake8_auto_pipenv is set 797s (15/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s (16/17) [EXECUTE] Setting executable to 'poetry' should append 'run flake8' 797s (16/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s (17/17) [EXECUTE] poetry is detected when python_flake8_auto_poetry is set 797s (17/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flake8#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s Success/Total: 0/17 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_flakehell.vader 797s ( 1/17) [EXECUTE] The flakehell callbacks should return the correct default values 797s ( 1/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 2/17) [EXECUTE] The option for disabling changing directories should work 797s ( 2/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 3/17) [EXECUTE] The option for changing directory to project root should work 797s ( 3/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 4/17) [EXECUTE] The option for changing directory to file dir should work 797s ( 4/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 5/17) [EXECUTE] The flakehell command callback should let you set options 797s ( 5/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 6/17) [EXECUTE] You should be able to set a custom executable and it should be escaped 797s ( 6/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 7/17) [EXECUTE] The flakehell callbacks should detect virtualenv directories 797s ( 7/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s ( 8/17) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via Manifest.in 797s ( 8/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_manifest/namespace/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_manifest' 797s ( 9/17) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via setup.cf 797s ( 9/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_setup/namespace/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_setup' 797s (10/17) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via pytest.ini 797s (10/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_pytest/namespace/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_pytest' 797s (11/17) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via tox.ini 797s (11/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_tox/namespace/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/namespace_package_tox' 797s (12/17) [EXECUTE] The FindProjectRoot should detect the project root directory for non-namespace package 797s (12/17) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir' 797s (13/17) [EXECUTE] Using `python -m flakehell` should be supported for running flakehell 797s (13/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s (14/17) [EXECUTE] Setting executable to 'pipenv' should append 'run flakehell' 797s (14/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s (15/17) [EXECUTE] Pipenv is detected when python_flakehell_auto_pipenv is set 797s (15/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s (16/17) [EXECUTE] Setting executable to 'poetry' should append 'run flakehell' 797s (16/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s (17/17) [EXECUTE] poetry is detected when python_flakehell_auto_poetry is set 797s (17/17) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 797s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#flakehell#RunWithVersionCheck[6]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 797s Success/Total: 0/17 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_flow.vader 797s (1/4) [EXECUTE] flow should return a command to run if a .flowconfig file exists 797s (1/4) [EXECUTE] (X) Unequal Lists 797s ['', ''] should be equal to 797s ['flow', '''flow'' check-contents --respect-pragma --json --from ale %s < %t; echo'] 797s (2/4) [EXECUTE] flow should not use the respect pragma argument if the option is off 797s (2/4) [EXECUTE] (X) Unequal Lists 797s ['', ''] should be equal to 797s ['flow', '''flow'' check-contents --json --from ale %s < %t; echo'] 797s (3/4) [EXECUTE] flow should should not use --respect-pragma for old versions 797s (3/4) [EXECUTE] (X) Unequal Lists 797s ['', ['']] should be equal to 797s ['flow', ['''flow'' --version', '''flow'' check-contents --json --from ale %s < %t; echo']] 797s (4/4) [EXECUTE] flow should not return a command to run if no .flowconfig file exists 797s Success/Total: 1/4 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_foodcritic.vader 797s (1/3) [EXECUTE] The default command should be correct 797s (2/3) [EXECUTE] Extra options should be included with escapeed tildes (~) 797s (3/3) [EXECUTE] The executable should be configurable 797s Success/Total: 3/3 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_fortran_fortls.vader 797s (1/3) [EXECUTE] The default executable path should be correct 797s (2/3) [EXECUTE] The project root should be detected correctly 797s (2/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/fortls-project' 797s (3/3) [EXECUTE] The language should be correct 797s Success/Total: 2/3 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_fsc.vader 797s (1/2) [EXECUTE] The default executable and command should be correct 797s (2/2) [EXECUTE] fsc should not be run for sbt files 797s Success/Total: 2/2 797s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_fusionlint.vader 798s (1/3) [EXECUTE] The fuse fusionlint command callback should return the correct default string 798s (2/3) [EXECUTE] The fuse fusionlint command callback should let you set options 798s (3/3) [EXECUTE] The fusionlint executable should be configurable 798s Success/Total: 3/3 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gawk.vader 798s (1/3) [EXECUTE] The default command should be correct 798s (2/3) [EXECUTE] The executable should be configurable 798s (3/3) [EXECUTE] The options should be configurable 798s Success/Total: 3/3 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gfortran.vader 798s (1/4) [EXECUTE] The fortran gcc command callback should return the correct default string 798s (2/4) [EXECUTE] The fortran gcc command callback should let you set options 798s (3/4) [EXECUTE] The fortran gcc command callback should let you use -ffixed-form 798s (4/4) [EXECUTE] The fortran executable should be configurable 798s Success/Total: 4/4 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ghdl.vader 798s (1/2) [EXECUTE] The executable should be configurable 798s (2/2) [EXECUTE] The options should be configurable 798s Success/Total: 2/2 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gitlint.vader 798s (1/6) [EXECUTE] The gitlint callbacks should return the correct default values 798s (2/6) [EXECUTE] The gitlint executable should be configurable, and escaped properly 798s (3/6) [EXECUTE] The gitlint command callback should let you set options 798s (4/6) [EXECUTE] The gitlint callbacks shouldn't detect virtualenv directories where they don't exist 798s (5/6) [EXECUTE] The gitlint callbacks should detect virtualenv directories 798s (5/6) [EXECUTE] (X) Unequal Lists 798s ['gitlint', '''gitlint'' lint'] should be equal to 798s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/gitlint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/gitlint'' lint'] 798s (6/6) [EXECUTE] You should able able to use the global gitlint instead 798s Success/Total: 5/6 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_glslang.vader 798s (1/3) [EXECUTE] The default command should be correct 798s (2/3) [EXECUTE] The executable should be configurable 798s (3/3) [EXECUTE] Options should work 798s Success/Total: 3/3 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_glslls.vader 798s (1/3) [EXECUTE] The default command should be correct 798s (2/3) [EXECUTE] Executable should be configurable 798s (3/3) [EXECUTE] Setting logfile should work 798s Success/Total: 3/3 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gobuild.vader 798s (1/4) [EXECUTE] The default command should be correct 798s (2/4) [EXECUTE] Go environment variables should be supported 798s (3/4) [EXECUTE] Extra options should be supported 798s (4/4) [EXECUTE] The executable should be configurable 798s Success/Total: 4/4 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gofmt.vader 798s (1/2) [EXECUTE] The default gofmt command should be correct 798s (2/2) [EXECUTE] The gofmt command should support Go environment variables 798s Success/Total: 2/2 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_golangci_lint.vader 798s (1/5) [EXECUTE] The golangci-lint defaults should be correct 798s (2/5) [EXECUTE] The golangci-lint callback should use a configured executable 798s (3/5) [EXECUTE] The golangci-lint callback should use configured options 798s (4/5) [EXECUTE] The golangci-lint callback should support environment variables 798s (5/5) [EXECUTE] The golangci-lint `lint_package` option should use the correct command 798s Success/Total: 5/5 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_golangserver.vader 798s (1/7) [EXECUTE] should set correct defaults 798s (2/7) [EXECUTE] should configure go-langserver callback executable 798s (3/7) [EXECUTE] should set go-langserver options 798s (4/7) [EXECUTE] should ignore go-langserver -gocodecompletion option 798s (5/7) [EXECUTE] should support Go environment variables 798s (6/7) [EXECUTE] should set go-langserver for go app1 798s (7/7) [EXECUTE] should set go-langserver for go app2 798s Success/Total: 7/7 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_golint.vader 798s (1/4) [EXECUTE] The default golint command should be correct 798s (2/4) [EXECUTE] The golint executable should be configurable 798s (3/4) [EXECUTE] The golint options should be configurable 798s (4/4) [EXECUTE] The golint command should support Go environment variables 798s Success/Total: 4/4 798s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gometalinter.vader 798s (1/5) [EXECUTE] The gometalinter defaults should be correct 799s (2/5) [EXECUTE] The gometalinter callback should use a configured executable 799s (3/5) [EXECUTE] The gometalinter callback should use configured options 799s (4/5) [EXECUTE] The gometalinter should use configured environment variables 799s (5/5) [EXECUTE] The gometalinter `lint_package` option should use the correct command 799s Success/Total: 5/5 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gopls.vader 799s (1/9) [EXECUTE] The default command should be correct 799s (2/9) [EXECUTE] The executable should be configurable 799s (3/9) [EXECUTE] gopls should be found in GOPATH 799s (3/9) [EXECUTE] (X) Unequal Lists 799s ['gopls', '''gopls'' --mode stdio'] should be equal to 799s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/go/gopath/bin/gopls', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/go/gopath/bin/gopls'' --mode stdio'] 799s (4/9) [EXECUTE] Global settings should be preferre for gopls if use_global = 1 799s (5/9) [EXECUTE] Settings options should work 799s (6/9) [EXECUTE] Go environment variables should be passed on 799s (7/9) [EXECUTE] Project directories should be detected based on 'go.mod' being present 799s (7/9) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/go' 799s (8/9) [EXECUTE] Project directories with .git should be detected 799s (9/9) [EXECUTE] 'go.mod' should be ignored if modules are off 799s (9/9) [EXECUTE] (X) Vim(call):E739: Cannot create directory /tmp/autopkgtest.5MEHc2/build.Eod/.git: permission denied 799s > /tmp/nvimZ8jviI/3964, line 8 799s Success/Total: 6/9 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gosimple.vader 799s (1/2) [EXECUTE] The default gosimple command should be correct 799s (2/2) [EXECUTE] The gosimple command should support Go environment variables 799s Success/Total: 2/2 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_gotype.vader 799s (1/3) [EXECUTE] The default gotype command should be correct 799s (2/3) [EXECUTE] The gotype callback should ignore test files 799s (3/3) [EXECUTE] The gotype callback should support Go environment variables 799s Success/Total: 3/3 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_govet.vader 799s (1/4) [EXECUTE] The default command should be correct 799s (2/4) [EXECUTE] Extra options should be supported 799s (3/4) [EXECUTE] The executable should be configurable 799s (4/4) [EXECUTE] Go environment variables should be supported 799s Success/Total: 4/4 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_graphql_gqlint.vader 799s (1/1) [EXECUTE] The linter should run from the directory of the file in the buffer 799s Success/Total: 1/1 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haml_hamllint.vader 799s (1/5) [EXECUTE] The default command should be correct 799s (2/5) [EXECUTE] The command should have the .rubocop.yml prepended as an env var if one exists 799s (2/5) [EXECUTE] (X) Unequal Lists 799s ['haml-lint', 'haml-lint %t'] should be equal to 799s ['haml-lint', 'HAML_LINT_RUBOCOP_CONF=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/hamllint/rubocop-yml/.rubocop.yml'' haml-lint %t'] 799s (3/5) [EXECUTE] The command should have the nearest .haml-lint.yml set as --config if it exists 799s (3/5) [EXECUTE] (X) Unequal Lists 799s ['haml-lint', 'haml-lint %t'] should be equal to 799s ['haml-lint', 'haml-lint --config ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/hamllint/haml-lint-yml/.haml-lint.yml'' %t'] 799s (4/5) [EXECUTE] The command should include a .rubocop.yml and a .haml-lint if both are found 799s (4/5) [EXECUTE] (X) Unequal Lists 799s ['haml-lint', 'haml-lint %t'] should be equal to 799s ['haml-lint', 'HAML_LINT_RUBOCOP_CONF=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/hamllint/haml-lint-and-rubocop/.rubocop.yml'' haml-lint --config ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/hamllint/haml-lint-and-rubocop/.haml-lint.yml'' %t'] 799s (5/5) [EXECUTE] The executable can be overridden 799s Success/Total: 2/5 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_cabal_ghc.vader 799s (1/1) [EXECUTE] The options should be used in the command 799s Success/Total: 1/1 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_ghc.vader 799s (1/1) [EXECUTE] The options should be used in the command 799s Success/Total: 1/1 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_ghc_mod.vader 799s (1/1) [EXECUTE] Default should use ghc-mod 799s Success/Total: 1/1 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_hdevtools.vader 799s (1/1) [EXECUTE] The executable should be configurable 799s Success/Total: 1/1 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_hie.vader 799s (1/4) [EXECUTE] The language string should be correct 799s (2/4) [EXECUTE] The default executable should be correct 799s (3/4) [EXECUTE] The project root should be detected correctly 799s (4/4) [EXECUTE] The executable should be configurable 799s Success/Total: 4/4 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_hlint.vader 799s (1/2) [EXECUTE] executable should be configurable 799s (2/2) [EXECUTE] should accept options 799s Success/Total: 2/2 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_hls.vader 799s (1/5) [EXECUTE] The language string should be correct 799s (2/5) [EXECUTE] The default executable should be correct 799s (3/5) [EXECUTE] The project root should be detected correctly 799s (4/5) [EXECUTE] The executable should be configurable 799s (5/5) [EXECUTE] Should accept configuration settings 799s Success/Total: 5/5 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_stack_build.vader 799s (1/2) [EXECUTE] The linter should not be executed when there's no stack.yaml file 799s (2/2) [EXECUTE] The linter should be executed when there is a stack.yaml file 799s (2/2) [EXECUTE] (X) Unequal Lists 799s ['', 'stack build --fast'] should be equal to 799s ['stack', 'stack build --fast'] 799s Success/Total: 1/2 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_haskell_stack_ghc.vader 799s (1/2) [EXECUTE] The linter should not be executed when there's no stack.yaml file 799s (2/2) [EXECUTE] The linter should be executed when there is a stack.yaml file 799s (2/2) [EXECUTE] (X) Unequal Lists 799s ['', ' ghc -- -fno-code -v0 %t'] should be equal to 799s ['stack', 'stack ghc -- -fno-code -v0 %t'] 799s Success/Total: 1/2 799s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_hdl_checker_options.vader 799s (1/8) [EXECUTE] Get default initialization dict 799s (2/8) [EXECUTE] Get custom initialization dict 799s (3/8) [EXECUTE] Get the checker command without extra user parameters 800s (4/8) [EXECUTE] Get the checker command with user configured parameters 800s (5/8) [EXECUTE] Customize executable 800s (6/8) [EXECUTE] Get project root based on .git 800s (6/8) [EXECUTE] (X) '' should not be equal to '' 800s (7/8) [EXECUTE] Get project root based on config file 800s (7/8) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/hdl_server/with_config_file' 800s (8/8) [EXECUTE] Return no project root if neither .git or config file are found 800s Success/Total: 6/8 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_html_stylelint.vader 800s (1/3) [EXECUTE] node_modules directories should be discovered 800s (1/3) [EXECUTE] (X) 'stylelint' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/stylelint/node_modules/.bin/stylelint' 800s (2/3) [EXECUTE] The global override should work 800s (3/3) [EXECUTE] Extra options should be configurable 800s Success/Total: 2/3 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_htmlhint.vader 800s (1/5) [EXECUTE] The default command should be correct 800s (1/5) [EXECUTE] (X) Unequal Lists 800s ['htmlhint', '''htmlhint'' --format=unix %t'] should be equal to 800s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/node_modules/.bin/htmlhint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/node_modules/.bin/htmlhint'' --format=unix %t'] 800s (2/5) [EXECUTE] The global executable should be used if the option is set 800s (3/5) [EXECUTE] --format=unix should be removed from the options if added 800s (3/5) [EXECUTE] (X) Unequal Lists 800s ['htmlhint', '''htmlhint'' --format=unix %t'] should be equal to 800s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/node_modules/.bin/htmlhint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/node_modules/.bin/htmlhint'' --format=unix %t'] 800s (4/5) [EXECUTE] The configuration file should be automatically detected 800s (4/5) [EXECUTE] (X) Unequal Lists 800s ['htmlhint', '''htmlhint'' --format=unix %t'] should be equal to 800s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/node_modules/.bin/htmlhint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/node_modules/.bin/htmlhint'' --config ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/with_config/.htmlhintrc'' --format=unix %t'] 800s (5/5) [EXECUTE] The configuration file should be configurable through the options variable 800s (5/5) [EXECUTE] (X) Unequal Lists 800s ['htmlhint', '''htmlhint'' --config=/foo/bar/.htmlhintrc --format=unix %t'] should be equal to 800s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/node_modules/.bin/htmlhint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/htmlhint/node_modules/.bin/htmlhint'' --config=/foo/bar/.htmlhintrc --format=unix %t'] 800s Success/Total: 1/5 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ibm_openapi_validator.vader 800s (1/2) [EXECUTE] The yaml ibm-openapi-validator command callback should return the correct default string 800s (2/2) [EXECUTE] The yaml ibm-openapi-validator command callback should be configurable 800s Success/Total: 2/2 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_idris.vader 800s (1/2) [EXECUTE] The executable should be used in the command 800s (2/2) [EXECUTE] The options should be configurable 800s Success/Total: 2/2 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ink_ls.vader 800s (1/3) [EXECUTE] should set correct defaults 800s (2/3) [EXECUTE] should set correct LSP values 800s (3/3) [EXECUTE] should accept configuration settings 800s Success/Total: 3/3 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_inko_inko.vader 800s (1/2) [EXECUTE] The default executable path should be correct 800s (2/2) [EXECUTE] The inko callback should include tests/ for test paths 800s (2/2) [EXECUTE] (X) Unequal Lists 800s ['inko', '''inko'' build --check --format=json %s'] should be equal to 800s ['inko', '''inko'' build --check --format=json --include ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/inko/tests/'' %s'] 800s Success/Total: 1/2 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ispc_ispc.vader 800s (1/2) [EXECUTE] The executable should be configurable 800s (2/2) [EXECUTE] The options should be configurable 800s Success/Total: 2/2 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_iverilog.vader 800s (1/2) [EXECUTE] The default iverilog command should be correct 800s (2/2) [EXECUTE] iverilog options should be configurable 800s Success/Total: 2/2 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_javac.vader 800s ( 1/16) [EXECUTE] The javac callback should return the correct default value 800s ( 2/16) [EXECUTE] The javac callback should use string type g:ale_java_javac_classpath correctly 800s ( 3/16) [EXECUTE] The javac callback should use list type g:ale_java_javac_classpath correctly 800s ( 4/16) [EXECUTE] The executable should be configurable 800s ( 5/16) [EXECUTE] The javac callback should include discovered classpaths 800s ( 6/16) [EXECUTE] The javac callback should combine discovered classpaths and manual ones 800s ( 7/16) [EXECUTE] The javac callback should use string type g:ale_java_javac_sourcepath correctly 800s ( 7/16) [EXECUTE] (X) Unequal Lists 800s ['javac', '''javac'' -Xlint -d ''TEMP_DIR'' %t'] should be equal to 800s ['javac', '''javac'' -Xlint -sourcepath ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_main/build/gen/main/'' -d ''TEMP_DIR'' %t'] 800s ( 8/16) [EXECUTE] The javac callback should use list type g:ale_java_javac_sourcepath correctly 800s ( 8/16) [EXECUTE] (X) Unequal Lists 800s ['javac', '''javac'' -Xlint -d ''TEMP_DIR'' %t'] should be equal to 800s ['javac', '''javac'' -Xlint -sourcepath ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_main/build/gen/main/'' -d ''TEMP_DIR'' %t'] 800s ( 9/16) [EXECUTE] The javac callback shouldn't add -sourcepath when g:ale_java_javac_sourcepath variable path doesn't exist 800s (10/16) [EXECUTE] The javac callback should combine discovered sourcepath and manual ones 800s (10/16) [EXECUTE] (X) '''javac'' -Xlint -d ''TEMP_DIR'' %t' should be equal to '''javac'' -Xlint -sourcepath ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_main/src/main/java/:/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_main/build/gen/main/'' -d ''TEMP_DIR'' %t' 800s (11/16) [EXECUTE] The javac callback should detect source directories 800s (11/16) [EXECUTE] (X) Unequal Lists 800s ['javac', '''javac'' -Xlint -d ''TEMP_DIR'' %t'] should be equal to 800s ['javac', '''javac'' -Xlint -sourcepath ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_main/src/main/java/'' -d ''TEMP_DIR'' %t'] 800s (12/16) [EXECUTE] The javac callback should combine detected source directories and classpaths 800s (12/16) [EXECUTE] (X) '''javac'' -Xlint -cp ''/foo/bar.jar:/xyz/abc.jar'' -d ''TEMP_DIR'' %t' should be equal to '''javac'' -Xlint -cp ''/foo/bar.jar:/xyz/abc.jar'' -sourcepath ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_main/src/main/java/'' -d ''TEMP_DIR'' %t' 800s (13/16) [EXECUTE] The javac callback should use g:ale_java_javac_options correctly 800s (14/16) [EXECUTE] The javac callback should include src/test/java for test paths 800s (14/16) [EXECUTE] (X) Unequal Lists 800s ['javac', '''javac'' -Xlint -d ''TEMP_DIR'' %t'] should be equal to 800s ['javac', '''javac'' -Xlint -sourcepath ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_main/src/main/java/:/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_main/src/test/java/'' -d ''TEMP_DIR'' %t'] 800s (15/16) [EXECUTE] The javac callback should include src/main/jaxb when available 800s (15/16) [EXECUTE] (X) Unequal Lists 800s ['javac', '''javac'' -Xlint -d ''TEMP_DIR'' %t'] should be equal to 800s ['javac', '''javac'' -Xlint -sourcepath ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_jaxb/src/main/java/:/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/with_jaxb/src/main/jaxb/'' -d ''TEMP_DIR'' %t'] 800s (16/16) [EXECUTE] The javac callback should add -sourcepath even if src/java/main doesn't exist 800s (16/16) [EXECUTE] (X) Unequal Lists 800s ['javac', '''javac'' -Xlint -d ''TEMP_DIR'' %t'] should be equal to 800s ['javac', '''javac'' -Xlint -sourcepath ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/java/no_main/src/test/java/'' -d ''TEMP_DIR'' %t'] 800s Success/Total: 8/16 800s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_javalsp.vader 800s (1/6) [EXECUTE] The javalsp callback should return the correct default value 800s (2/6) [EXECUTE] The javalsp java executable should be configurable 800s (3/6) [EXECUTE] The javalsp callback should return backward compatible value 800s (4/6) [EXECUTE] The javalsp should have default config 800s (5/6) [EXECUTE] The javalsp should have default config if user sets empty hash 800s (6/6) [EXECUTE] The javalsp should have add missing config 801s Success/Total: 6/6 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_javascript_deno_lsp.vader 801s (1/8) [EXECUTE] Should set deno lsp for JavaScript projects using stable Deno API 801s (2/8) [EXECUTE] Should set deno lsp using unstable Deno API if enabled by user 801s (3/8) [EXECUTE] Should set the default importMap filepath 801s (3/8) [EXECUTE] (X) Unequal Dictionaries 801s {'unstable': v:false, 'enable': v:true, 'lint': v:true, 'importMap': ''} should be equal to 801s {'unstable': v:false, 'enable': v:true, 'lint': v:true, 'importMap': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/javascript_deno/import_map.json'} 801s (4/8) [EXECUTE] Should set the importMap filepath from user defined importMap 801s (4/8) [EXECUTE] (X) Unequal Dictionaries 801s {'unstable': v:false, 'enable': v:true, 'lint': v:true, 'importMap': ''} should be equal to 801s {'unstable': v:false, 'enable': v:true, 'lint': v:true, 'importMap': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/javascript_deno/custom_import_map.json'} 801s (5/8) [EXECUTE] Should set the importMap filepath from user defined importMap with unstable API 801s (5/8) [EXECUTE] (X) Unequal Dictionaries 801s {'unstable': v:true, 'enable': v:true, 'lint': v:true, 'importMap': ''} should be equal to 801s {'unstable': v:true, 'enable': v:true, 'lint': v:true, 'importMap': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/javascript_deno/custom_import_map.json'} 801s (6/8) [EXECUTE] Should find project root containing tsconfig.json 801s (6/8) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/javascript_deno' 801s (7/8) [EXECUTE] Should use user-specified project root 801s (8/8) [EXECUTE] Check Deno LSP command 801s Success/Total: 4/8 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_javascript_tsserver.vader 801s (1/3) [EXECUTE] The default command should be correct 801s (2/3) [EXECUTE] should resolve correct path when nested 1 801s (2/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/tsserver/src/level-1' 801s (3/3) [EXECUTE] should resolve correct path when nested 2 801s (3/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/tsserver' 801s Success/Total: 1/3 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_jq.vader 801s (1/1) [EXECUTE] The default command should be correct 801s Success/Total: 1/1 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_jscs.vader 801s (1/2) [EXECUTE] Should return the correct default values 801s (2/2) [EXECUTE] Should allow using a custom executable 801s Success/Total: 2/2 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_jshint.vader 801s (1/2) [EXECUTE] The default command should be correct 801s (2/2) [EXECUTE] Setting a config location should add the config parameter 801s Success/Total: 2/2 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_jsonnet_lint.vader 801s (1/2) [EXECUTE] The default jsonnet-lint command should be correct 801s (2/2) [EXECUTE] jsonnet-lint command and options should be customizable 801s Success/Total: 2/2 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_jsonnetfmt.vader 801s (1/2) [EXECUTE] The default jsonnetfmt command should be correct 801s (2/2) [EXECUTE] jsonnetfmt command and options should be customizable 801s Success/Total: 2/2 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_julia_languageserver.vader 801s (1/3) [EXECUTE] The default executable path should be correct 801s (2/3) [EXECUTE] The executable should be configurable 801s (3/3) [EXECUTE] The project root should be detected correctly 801s (3/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/julia' 801s Success/Total: 2/3 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_kotlin_languageserver.vader 801s (1/4) [EXECUTE] The default command should be correct 801s (2/4) [EXECUTE] Gradle project roots with build.gradle should be detected correctly 801s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/gradle/build-gradle-project' 801s (3/4) [EXECUTE] Maven project roots with pom.xml should be detected correctly 801s (3/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/maven/maven-kotlin-project' 801s (4/4) [EXECUTE] No root should be detected if configuration files can't be found 801s Success/Total: 2/4 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_kotlinc.vader 801s (1/1) [EXECUTE] The default command should be correct 801s Success/Total: 1/1 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_languagetool.vader 801s (1/3) [EXECUTE] The default command should be correct 801s (2/3) [EXECUTE] Should be able to set a custom executable 801s (3/3) [EXECUTE] Should be able to include custom languagetool options 801s Success/Total: 3/3 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_less_stylelint.vader 801s (1/3) [EXECUTE] node_modules directories should be discovered 801s (1/3) [EXECUTE] (X) Unequal Lists 801s ['stylelint', '''stylelint'' --stdin-filename %s'] should be equal to 801s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/stylelint/node_modules/.bin/stylelint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/stylelint/node_modules/.bin/stylelint'' --stdin-filename %s'] 801s (2/3) [EXECUTE] The global override should work 801s (3/3) [EXECUTE] Extra options should be configurable 801s Success/Total: 2/3 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_lessc.vader 801s (1/3) [EXECUTE] node_modules directories should be discovered 801s (1/3) [EXECUTE] (X) Unequal Lists 801s ['lessc', '''lessc'' --no-color --lint --include-path=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/lessc/nested'' -'] should be equal to 801s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/lessc/node_modules/.bin/lessc', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/lessc/node_modules/.bin/lessc'' --no-color --lint --include-path=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/lessc/nested'' -'] 801s (2/3) [EXECUTE] The global override should work 801s (3/3) [EXECUTE] Extra options should be configurable 801s Success/Total: 2/3 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_lintr.vader 801s (1/3) [EXECUTE] The default lintr command should be correct 801s (2/3) [EXECUTE] The lintr options should be configurable 801s (3/3) [EXECUTE] If the lint_package flag is set, lintr::lint_package should be called 801s Success/Total: 3/3 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_llc.vader 801s (1/1) [EXECUTE] The llc command should be customizable 801s Success/Total: 1/1 801s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_lua_selene.vader 801s (1/3) [EXECUTE] The lua selene command callback should return the correct default string 801s (2/3) [EXECUTE] The lua selene command callback should let you set options 802s (3/3) [EXECUTE] The selene executable should be configurable 802s Success/Total: 3/3 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_luac.vader 802s (1/2) [EXECUTE] The default command should be correct 802s (2/2) [EXECUTE] The luac executable should be configurable 802s Success/Total: 2/2 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_luacheck.vader 802s (1/3) [EXECUTE] The lua luacheck command callback should return the correct default string 802s (2/3) [EXECUTE] The lua luacheck command callback should let you set options 802s (3/3) [EXECUTE] The luacheck executable should be configurable 802s Success/Total: 3/3 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_markdown_markdownlint.vader 802s (1/3) [EXECUTE] The default command should be correct 802s (2/3) [EXECUTE] The executable should be configurable 802s (3/3) [EXECUTE] The options should be configurable 802s Success/Total: 3/3 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_markdown_mdl.vader 802s (1/3) [EXECUTE] The default command should be correct 802s (2/3) [EXECUTE] The executable and options should be configurable 802s (3/3) [EXECUTE] Setting bundle appends 'exec mdl' 802s Success/Total: 3/3 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_markdown_vale.vader 802s (1/4) [EXECUTE] Executable should default to vale 802s (2/4) [EXECUTE] Should be able to set a custom executable 802s (3/4) [EXECUTE] Should be able to set custom options 802s (4/4) [EXECUTE] Should be able to set a custom input file 802s Success/Total: 4/4 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_mercury_mmc.vader 802s (1/3) [EXECUTE] The default command should be correct 802s (2/3) [EXECUTE] The executable should be configurable 802s (3/3) [EXECUTE] The options should be configurable 802s Success/Total: 3/3 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_mypy.vader 802s ( 1/11) [EXECUTE] The mypy callbacks should return the correct default values 802s ( 2/11) [EXECUTE] The mypy executable should be configurable, and escaped properly 802s ( 3/11) [EXECUTE] The mypy command callback should let you set options 802s ( 4/11) [EXECUTE] The mypy command should switch directories to the detected project root 802s ( 4/11) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir' 802s ( 5/11) [EXECUTE] The mypy callbacks should detect virtualenv directories and switch to the project root 802s ( 5/11) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir' 802s ( 6/11) [EXECUTE] The mypy callbacks should cd to directory containing mypy.ini if found 802s ( 6/11) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_mypy_ini_and_pytest_ini/tests/testsubfolder' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_mypy_ini_and_pytest_ini' 802s ( 7/11) [EXECUTE] You should able able to use the global mypy instead 802s ( 7/11) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir' 802s ( 8/11) [EXECUTE] Setting executable to 'pipenv' appends 'run mypy' 802s ( 9/11) [EXECUTE] Pipenv is detected when python_mypy_auto_pipenv is set 802s ( 9/11) [EXECUTE] (X) Unequal Lists 802s ['mypy', '''mypy'' --show-column-numbers --shadow-file %s %t %s'] should be equal to 802s ['pipenv', '''pipenv'' run mypy --show-column-numbers --shadow-file %s %t %s'] 802s (10/11) [EXECUTE] Setting executable to 'poetry' appends 'run mypy' 802s (11/11) [EXECUTE] Poetry is detected when python_mypy_auto_poetry is set 802s (11/11) [EXECUTE] (X) Unequal Lists 802s ['mypy', '''mypy'' --show-column-numbers --shadow-file %s %t %s'] should be equal to 802s ['poetry', '''poetry'' run mypy --show-column-numbers --shadow-file %s %t %s'] 802s Success/Total: 5/11 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_naga.vader 802s (1/1) [EXECUTE] The naga command should be customizable 802s Success/Total: 1/1 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_nagelfar.vader 802s (1/2) [EXECUTE] The executable should be configurable 802s (2/2) [EXECUTE] The options should be configurable 802s Success/Total: 2/2 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_nasm_nasm.vader 802s (1/3) [EXECUTE] The executable should be configurable 802s (2/3) [EXECUTE] The options should be configurable 802s (3/3) [EXECUTE] The options should be used in command 802s Success/Total: 3/3 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_nimlsp.vader 802s (1/2) [EXECUTE] It does not set nim sources by default 802s (2/2) [EXECUTE] Sets nimlsp and escapes sources from g:ale_nim_nimlsp_nim_sources 802s Success/Total: 2/2 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_nix_statix.vader 802s (1/3) [EXECUTE] The statix command should be correct 802s (2/3) [EXECUTE] Additional statix options should be configurable 802s (3/3) [EXECUTE] The statix command should be configurable 802s Success/Total: 3/3 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_objc_ccls.vader 802s (1/6) [EXECUTE] The project root should be detected correctly using compile_commands.json file 802s (1/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_compile_commands_json' 802s (2/6) [EXECUTE] The project root should be detected correctly using .ccls file 802s (2/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_ccls' 802s (3/6) [EXECUTE] The project root should be detected correctly using .ccls-root file 802s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_ccls-root' 802s (4/6) [EXECUTE] The executable should be configurable 802s (5/6) [EXECUTE] The initialization options should be configurable 802s (6/6) [EXECUTE] The compile command database should be detected correctly 802s (6/6) [EXECUTE] (X) Unequal Dictionaries 802s {} should be equal to 802s {'compilationDatabaseDirectory': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ccls/with_compile_commands_json'} 802s Success/Total: 2/6 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ocaml_ocamllsp.vader 802s (1/4) [EXECUTE] The language string should be correct 802s (2/4) [EXECUTE] The project root should be detected correctly 802s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ocamllsp' 802s (3/4) [EXECUTE] The executable should be run using opam exec by default 802s (4/4) [EXECUTE] The executable should be run directly if use_opam flag is disabled 802s Success/Total: 3/4 802s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ocaml_ols.vader 802s (1/6) [EXECUTE] The language string should be correct 803s (2/6) [EXECUTE] The default executable should be correct 803s (3/6) [EXECUTE] The project root should be detected correctly 803s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ols' 803s (4/6) [EXECUTE] The local executable should be used when available 803s (4/6) [EXECUTE] (X) Unequal Lists 803s ['ocaml-language-server', '''ocaml-language-server'' --stdio'] should be equal to 803s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ols/node_modules/.bin/ocaml-language-server', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ols/node_modules/.bin/ocaml-language-server'' --stdio'] 803s (5/6) [EXECUTE] The global executable should always be used when use_global is set 803s (6/6) [EXECUTE] The executable should be configurable 803s Success/Total: 4/6 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ocamlinterface_ocamllsp.vader 803s (1/4) [EXECUTE] The language string should be correct 803s (2/4) [EXECUTE] The project root should be detected correctly 803s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ocamllsp' 803s (3/4) [EXECUTE] The executable should be run using opam exec by default 803s (4/4) [EXECUTE] The executable should be run directly if use_opam flag is disabled 803s Success/Total: 3/4 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_openscad_sca2d.vader 803s (1/1) [EXECUTE] The options should be used in the command 803s Success/Total: 1/1 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_perl.vader 803s (1/2) [EXECUTE] The default Perl command callback should be correct 803s (2/2) [EXECUTE] Overriding the executable and command should work 803s Success/Total: 2/2 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_perl6.vader 803s (1/2) [EXECUTE] The default Perl6 command callback should be correct 803s (2/2) [EXECUTE] Overriding the executable and command should work 803s Success/Total: 2/2 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_perlcritic.vader 803s (1/4) [EXECUTE] The command should be correct with g:ale_perl_perlcritic_showrules off 803s (2/4) [EXECUTE] The command should be correct with g:ale_perl_perlcritic_showrules on 803s (3/4) [EXECUTE] The command search for the profile file when set 803s (3/4) [EXECUTE] (X) Unequal Lists 803s ['perlcritic', '''perlcritic'' --verbose ''%l:%c %m\n'' --nocolor'] should be equal to 803s ['perlcritic', '''perlcritic'' --verbose ''%l:%c %m\n'' --nocolor --profile ''/tmp/autopkgtest.5MEHc2/README.md'''] 803s (4/4) [EXECUTE] Extra options should be set appropriately 803s Success/Total: 3/4 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_php.vader 803s (1/1) [EXECUTE] The executable should be configurable 803s Success/Total: 1/1 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_php_intelephense.vader 803s (1/4) [EXECUTE] The default executable path should be correct 803s (2/4) [EXECUTE] The project path should be correct for .git directories 803s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/with-git' 803s (3/4) [EXECUTE] The project path should be correct for composer.json file 803s (3/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/with-composer' 803s (4/4) [EXECUTE] The project cache should be saved in a temp dir 803s (4/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/with-composer' 803s Success/Total: 1/4 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_php_langserver.vader 803s (1/4) [EXECUTE] The default executable path should be correct 803s (2/4) [EXECUTE] Vendor executables should be detected 803s (2/4) [EXECUTE] (X) Unequal Lists 803s ['php-language-server.php', 'php ''php-language-server.php'''] should be equal to 803s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/vendor/bin/php-language-server.php', 'php ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/vendor/bin/php-language-server.php'''] 803s (3/4) [EXECUTE] The project path should be correct for .git directories 803s (3/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/with-git' 803s (4/4) [EXECUTE] The project path should be correct for composer.json file 803s (4/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/with-composer' 803s Success/Total: 1/4 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_phpactor.vader 803s (1/3) [EXECUTE] The default executable path should be correct 803s (2/3) [EXECUTE] The project path should be correct for .git directories 803s (2/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/with-git' 803s (3/3) [EXECUTE] The project path should be correct for composer.json file 803s (3/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/with-composer' 803s Success/Total: 1/3 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_phpcs.vader 803s (1/5) [EXECUTE] The local phpcs executable should be used 803s (1/5) [EXECUTE] (X) Unequal Lists 803s ['phpcs', '''phpcs'' -s --report=emacs --stdin-path=%s'] should be equal to 803s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/phpcs/project-with-phpcs/vendor/bin/phpcs', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/phpcs/project-with-phpcs/vendor/bin/phpcs'' -s --report=emacs --stdin-path=%s'] 803s (2/5) [EXECUTE] use_global should override local executable detection 803s (3/5) [EXECUTE] Projects without local executables should use the global one 803s (4/5) [EXECUTE] User provided options should be used 803s (5/5) [EXECUTE] The _standard option should be used 803s Success/Total: 4/5 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_phpmd.vader 803s (1/1) [EXECUTE] Custom executables should be used for the executable and command 803s Success/Total: 1/1 803s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_phpstan.vader 803s ( 1/12) [EXECUTE] The local phpstan executable should be used 803s ( 1/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 803s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1007[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 803s ( 2/12) [EXECUTE] use_global should override local executable detection 803s ( 2/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 803s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1010[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 803s ( 3/12) [EXECUTE] Custom executables should be used for the executable and command 803s ( 3/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 803s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1013[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 803s ( 4/12) [EXECUTE] project with level set to 3 803s ( 4/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 803s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1016[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 803s ( 5/12) [EXECUTE] Custom phpstan configuration file 803s ( 5/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 803s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1019[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 803s ( 6/12) [EXECUTE] Choose the right format for error format param 803s ( 6/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 803s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1022[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 804s ( 7/12) [EXECUTE] Configuration file exists in current directory 804s ( 7/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 804s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1025[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 804s ( 8/12) [EXECUTE] Configuration dist file exists in current directory 804s ( 8/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 804s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1028[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 804s ( 9/12) [EXECUTE] Configuration file exists in current directory, but force phpstan level 804s ( 9/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 804s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1031[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 804s (10/12) [EXECUTE] Configuration file exists in current directory, but force phpstan configuration 804s (10/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 804s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1034[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 804s (11/12) [EXECUTE] Autoload parameter is added to the command 804s (11/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 804s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1037[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 804s (12/12) [EXECUTE] Memory limit parameter is added to the command 804s (12/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 804s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1040[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 804s Success/Total: 0/12 804s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pony_ponyc.vader 804s (1/1) [EXECUTE] The options should be used in the command 804s Success/Total: 1/1 804s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_prospector.vader 804s (1/4) [EXECUTE] Setting executable to 'pipenv' appends 'run prospector' 804s (2/4) [EXECUTE] Pipenv is detected when python_prospector_auto_pipenv is set 804s (2/4) [EXECUTE] (X) Unequal Lists 804s ['prospector', '''prospector'' --messages-only --absolute-paths --zero-exit --output-format json %s'] should be equal to 804s ['pipenv', '''pipenv'' run prospector --messages-only --absolute-paths --zero-exit --output-format json %s'] 804s (3/4) [EXECUTE] Setting executable to 'poetry' appends 'run prospector' 804s (4/4) [EXECUTE] Poetry is detected when python_prospector_auto_poetry is set 804s (4/4) [EXECUTE] (X) Unequal Lists 804s ['prospector', '''prospector'' --messages-only --absolute-paths --zero-exit --output-format json %s'] should be equal to 804s ['poetry', '''poetry'' run prospector --messages-only --absolute-paths --zero-exit --output-format json %s'] 804s Success/Total: 2/4 804s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_proto.vader 804s (1/2) [EXECUTE] The default command should be correct 804s (2/2) [EXECUTE] The callback should include any additional options 804s Success/Total: 2/2 804s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_protolint.vader 804s (1/2) [EXECUTE] The default command should be correct 804s (2/2) [EXECUTE] The callback should include any additional options 804s Success/Total: 2/2 804s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_psalm.vader 804s (1/4) [EXECUTE] The default executable path should be correct 804s (2/4) [EXECUTE] Vendor executables should be detected 804s (2/4) [EXECUTE] (X) Unequal Lists 804s ['psalm', '''psalm'' --language-server'] should be equal to 804s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/psalm/vendor/bin/psalm', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/psalm/vendor/bin/psalm'' --language-server'] 804s (3/4) [EXECUTE] User provided options should be used 804s (4/4) [EXECUTE] The project path should be correct for composer.json file 804s (4/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/php/with-composer' 804s Success/Total: 2/4 804s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_puglint.vader 804s (1/5) [EXECUTE] puglint should detect local executables and package.json 804s (1/5) [EXECUTE] (X) Unequal Lists 804s ['pug-lint', '''pug-lint'' -r inline %t'] should be equal to 804s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/node_modules/.bin/pug-lint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/node_modules/.bin/pug-lint'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/package.json'' -r inline %t'] 804s (2/5) [EXECUTE] puglint should use global executables if configured 804s (2/5) [EXECUTE] (X) Unequal Lists 804s ['pug-lint', '''pug-lint'' -r inline %t'] should be equal to 804s ['pug-lint', '''pug-lint'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/package.json'' -r inline %t'] 804s (3/5) [EXECUTE] puglint should detect .pug-lintrc 804s (3/5) [EXECUTE] (X) Unequal Lists 804s ['pug-lint', '''pug-lint'' -r inline %t'] should be equal to 804s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/node_modules/.bin/pug-lint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/node_modules/.bin/pug-lint'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/puglint_rc_dir/.pug-lintrc'' -r inline %t'] 804s (4/5) [EXECUTE] puglint should detect .pug-lintrc.js 804s (4/5) [EXECUTE] (X) Unequal Lists 804s ['pug-lint', '''pug-lint'' -r inline %t'] should be equal to 804s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/node_modules/.bin/pug-lint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/node_modules/.bin/pug-lint'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/puglint_rc_js_dir/.pug-lintrc.js'' -r inline %t'] 804s (5/5) [EXECUTE] puglint should detect .pug-lintrc.json 804s (5/5) [EXECUTE] (X) Unequal Lists 804s ['pug-lint', '''pug-lint'' -r inline %t'] should be equal to 804s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/node_modules/.bin/pug-lint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/node_modules/.bin/pug-lint'' -c ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/puglint/puglint_rc_json_dir/.pug-lintrc.json'' -r inline %t'] 804s Success/Total: 0/5 804s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_purescript_ls.vader 804s (1/5) [EXECUTE] should set correct defaults 804s (2/5) [EXECUTE] should set correct LSP values 804s (2/5) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/purescript/spago' 804s (3/5) [EXECUTE] should set correct project for bower 804s (3/5) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/purescript/bower' 804s (4/5) [EXECUTE] should set correct project for psc-package 804s (4/5) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/purescript/psc-package' 804s (5/5) [EXECUTE] should accept configuration settings 804s Success/Total: 2/5 804s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pycodestyle.vader 804s (1/7) [EXECUTE] The pycodestyle command callback should return default string 804s (2/7) [EXECUTE] The pycodestyle command callback should allow options 804s (3/7) [EXECUTE] The pycodestyle executable should be configurable 804s (4/7) [EXECUTE] Setting executable to 'pipenv' appends 'run pycodestyle' 804s (5/7) [EXECUTE] Pipenv is detected when python_pycodestyle_auto_pipenv is set 804s (5/7) [EXECUTE] (X) Unequal Lists 804s ['pycodestyle', '''pycodestyle'' -'] should be equal to 804s ['pipenv', '''pipenv'' run pycodestyle -'] 804s (6/7) [EXECUTE] Setting executable to 'poetry' appends 'run pycodestyle' 804s (7/7) [EXECUTE] Poetry is detected when python_pycodestyle_auto_poetry is set 804s (7/7) [EXECUTE] (X) Unequal Lists 804s ['pycodestyle', '''pycodestyle'' -'] should be equal to 804s ['poetry', '''poetry'' run pycodestyle -'] 805s Success/Total: 5/7 805s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pydocstyle.vader 805s (1/7) [EXECUTE] The pydocstyle command callback should return default string 805s (2/7) [EXECUTE] The pydocstyle command callback should allow options 805s (3/7) [EXECUTE] The pydocstyle executable should be configurable 805s (4/7) [EXECUTE] Setting executable to 'pipenv' appends 'run pydocstyle' 805s (5/7) [EXECUTE] Pipenv is detected when python_pydocstyle_auto_pipenv is set 805s (5/7) [EXECUTE] (X) Unequal Lists 805s ['pydocstyle', '''pydocstyle'' %s'] should be equal to 805s ['pipenv', '''pipenv'' run pydocstyle %s'] 805s (6/7) [EXECUTE] Setting executable to 'poetry' appends 'run pydocstyle' 805s (7/7) [EXECUTE] Poetry is detected when python_pydocstyle_auto_poetry is set 805s (7/7) [EXECUTE] (X) Unequal Lists 805s ['pydocstyle', '''pydocstyle'' %s'] should be equal to 805s ['poetry', '''poetry'' run pydocstyle %s'] 805s Success/Total: 5/7 805s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pyflakes.vader 805s (1/8) [EXECUTE] The pyflakes command callback should return default string 805s (2/8) [EXECUTE] The pyflakes executable should be configurable 805s (3/8) [EXECUTE] The pyflakes executable should be run from the virtualenv path 805s (3/8) [EXECUTE] (X) Unequal Lists 805s ['pyflakes', '''pyflakes'' %t'] should be equal to 805s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/pyflakes', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/pyflakes'' %t'] 805s (4/8) [EXECUTE] You should be able to override the pyflakes virtualenv lookup 805s (5/8) [EXECUTE] Setting executable to 'pipenv' appends 'run pyflakes' 805s (6/8) [EXECUTE] Pipenv is detected when python_pyflakes_auto_pipenv is set 805s (6/8) [EXECUTE] (X) Unequal Lists 805s ['pyflakes', '''pyflakes'' %t'] should be equal to 805s ['pipenv', '''pipenv'' run pyflakes %t'] 805s (7/8) [EXECUTE] Setting executable to 'poetry' appends 'run pyflakes' 805s (8/8) [EXECUTE] Poetry is detected when python_pyflakes_auto_poetry is set 805s (8/8) [EXECUTE] (X) Unequal Lists 805s ['pyflakes', '''pyflakes'' %t'] should be equal to 805s ['poetry', '''poetry'' run pyflakes %t'] 805s Success/Total: 5/8 805s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pylama.vader 805s ( 1/12) [EXECUTE] The default pylama command should be correct 805s ( 1/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s ( 2/12) [EXECUTE] The option for disabling changing directories should work 805s ( 2/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s ( 3/12) [EXECUTE] The pylama executable should be configurable, and escaped properly 805s ( 3/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s ( 4/12) [EXECUTE] The pylama command callback should let you set options 805s ( 4/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s ( 5/12) [EXECUTE] The pylama command callback should switch directories to the detected project root 805s ( 5/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s ( 6/12) [EXECUTE] The pylama command callback shouldn't detect virtualenv directories where they don't exist 805s ( 6/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s ( 7/12) [EXECUTE] The pylama command callback should detect virtualenv directories and switch to the project root 805s ( 7/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s ( 8/12) [EXECUTE] You should able able to use the global pylama instead 805s ( 8/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s ( 9/12) [EXECUTE] Setting executable to 'pipenv' appends 'run pylama' 805s ( 9/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s (10/12) [EXECUTE] Pipenv is detected when python_pylama_auto_pipenv is set 805s (10/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s (11/12) [EXECUTE] Setting executable to 'poetry' appends 'run pylama' 805s (11/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s (12/12) [EXECUTE] poetry is detected when python_pylama_auto_poetry is set 805s (12/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..ale_linters#python#pylama#RunWithVersionCheck[8]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 805s Success/Total: 0/12 805s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pylint.vader 805s ( 1/12) [EXECUTE] The pylint callbacks should return the correct default values 805s ( 1/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 805s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1084[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s ( 2/12) [EXECUTE] Pylint should run with the --from-stdin in new enough versions 806s ( 2/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1087[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s ( 3/12) [EXECUTE] The option for disabling changing directories should work 806s ( 3/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1090[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s ( 4/12) [EXECUTE] The pylint executable should be configurable, and escaped properly 806s ( 4/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1093[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s ( 5/12) [EXECUTE] The pylint command callback should let you set options 806s ( 5/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1096[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s ( 6/12) [EXECUTE] The pylint callbacks shouldn't detect virtualenv directories where they don't exist 806s ( 6/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1099[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s ( 7/12) [EXECUTE] The pylint callbacks should detect virtualenv directories 806s ( 7/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1102[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s ( 8/12) [EXECUTE] You should able able to use the global pylint instead 806s ( 8/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1105[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s ( 9/12) [EXECUTE] Setting executable to 'pipenv' appends 'run pylint' 806s ( 9/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1108[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s (10/12) [EXECUTE] Pipenv is detected when python_pylint_auto_pipenv is set 806s (10/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1111[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s (11/12) [EXECUTE] Setting executable to 'poetry' appends 'run pylint' 806s (11/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1114[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s (12/12) [EXECUTE] poetry is detected when python_pylint_auto_poetry is set 806s (12/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 806s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1117[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 806s Success/Total: 0/12 806s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pylsp.vader 806s ( 1/11) [EXECUTE] The pylsp command callback should return default string 806s ( 2/11) [EXECUTE] The pylsp executable should be configurable 806s ( 3/11) [EXECUTE] The pylsp command callback should let you set options 806s ( 4/11) [EXECUTE] The cwd and project root should be detected correctly 806s ( 4/11) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir' 806s ( 5/11) [EXECUTE] The pylsp executable should be run from the virtualenv path 806s ( 5/11) [EXECUTE] (X) '''pylsp''' should be equal to '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/pylsp''' 806s ( 6/11) [EXECUTE] You should be able to override the pylsp virtualenv lookup 806s ( 7/11) [EXECUTE] Setting executable to 'pipenv' appends 'run pylsp' 806s ( 8/11) [EXECUTE] Pipenv is detected when python_pylsp_auto_pipenv is set 806s ( 8/11) [EXECUTE] (X) Unequal Lists 806s ['pylsp', '''pylsp'''] should be equal to 806s ['pipenv', '''pipenv'' run pylsp'] 806s ( 9/11) [EXECUTE] Setting executable to 'poetry' appends 'run pylsp' 806s (10/11) [EXECUTE] poetry is detected when python_pylsp_auto_poetry is set 806s (10/11) [EXECUTE] (X) Unequal Lists 806s ['pylsp', '''pylsp'''] should be equal to 806s ['poetry', '''poetry'' run pylsp'] 806s (11/11) [EXECUTE] Should accept configuration settings 806s Success/Total: 7/11 806s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pyre.vader 806s (1/9) [EXECUTE] The pyre command callback should return default string 806s (2/9) [EXECUTE] The pyre executable should be configurable 806s (3/9) [EXECUTE] The pyre executable should be run from the virtualenv path 806s (3/9) [EXECUTE] (X) Unequal Lists 806s ['pyre', '''pyre'' persistent'] should be equal to 806s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/pyre', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/pyre'' persistent'] 806s (4/9) [EXECUTE] You should be able to override the pyre virtualenv lookup 806s (5/9) [EXECUTE] Setting executable to 'pipenv' appends 'run pyre' 806s (6/9) [EXECUTE] Pipenv is detected when python_pyre_auto_pipenv is set 806s (6/9) [EXECUTE] (X) Unequal Lists 806s ['pyre', '''pyre'' persistent'] should be equal to 806s ['pipenv', '''pipenv'' run pyre persistent'] 806s (7/9) [EXECUTE] Setting executable to 'poetry' appends 'run pyre' 807s (8/9) [EXECUTE] Poetry is detected when python_pyre_auto_poetry is set 807s (8/9) [EXECUTE] (X) Unequal Lists 807s ['pyre', '''pyre'' persistent'] should be equal to 807s ['poetry', '''poetry'' run pyre persistent'] 807s (9/9) [EXECUTE] The FindProjectRoot should detect the project root directory for namespace package via .pyre_configuration.local 807s (9/9) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/pyre_configuration_dir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/pyre_configuration_dir' 807s Success/Total: 5/9 807s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pyrex_cython.vader 807s (1/3) [EXECUTE] The default cython command should be correct 807s (2/3) [EXECUTE] The cython executable should be configurable 807s (3/3) [EXECUTE] Additional cython options should be configurable 807s Success/Total: 3/3 807s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_pyright.vader 807s (1/9) [EXECUTE] The command callback should return the correct default string 807s (2/9) [EXECUTE] The executable should be configurable 807s (3/9) [EXECUTE] The default configuration should be mostly empty 807s (4/9) [EXECUTE] The cwd and project root should be detected correctly 807s (4/9) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir' 807s (5/9) [EXECUTE] virtualenv paths should be set in configuration by default 807s (5/9) [EXECUTE] (X) Unequal Dictionaries 807s {'python': {}} should be equal to 807s {'python': {'pythonPath': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/python', 'venvPath': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env'}} 807s (6/9) [EXECUTE] The pythonPath should be set based on whatever the override for the venvPath is set to 807s (7/9) [EXECUTE] You should be able to override pythonPath when venvPath is detected 807s (7/9) [EXECUTE] (X) Unequal Dictionaries 807s {'python': {'pythonPath': '/bin/python'}} should be equal to 807s {'python': {'pythonPath': '/bin/python', 'venvPath': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env'}} 807s (8/9) [EXECUTE] You should be able to override both pythonPath and venvPath 807s (9/9) [EXECUTE] You should be able to define other settings 807s (9/9) [EXECUTE] (X) Unequal Dictionaries 807s {'python': {'analysis': {'logLevel': 'warning'}}, 'pyright': {'disableLanguageServices': v:true}} should be equal to 807s {'python': {'pythonPath': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/python', 'venvPath': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env', 'analysis': {'logLevel': 'warning'}}, 'pyright': {'disableLanguageServices': v:true}} 807s Success/Total: 5/9 807s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_qmlfmt.vader 807s (1/2) [EXECUTE] The qml qmlfmt command callback should return the correct default string 807s (2/2) [EXECUTE] The qmlfmt executable should be configurable 807s Success/Total: 2/2 807s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_r_languageserver.vader 807s (1/3) [EXECUTE] The default executable path should be correct 807s (2/3) [EXECUTE] The project root should be detected correctly 807s (2/3) [EXECUTE] (X) '.' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/r' 807s (3/3) [EXECUTE] Should accept configuration settings 807s Success/Total: 2/3 807s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_racket_langserver.vader 807s (1/6) [EXECUTE] command callback should return default string 807s (2/6) [EXECUTE] should set racket-langserver for deep module 3 807s (2/6) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/racket/many-inits/a/b/c' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/racket/many-inits' 807s (3/6) [EXECUTE] should set racket-langserver for deep module 2 807s (3/6) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/racket/many-inits/a/b' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/racket/many-inits' 807s (4/6) [EXECUTE] should set racket-langserver for deep module 1 807s (4/6) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/racket/many-inits/a' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/racket/many-inits' 807s (5/6) [EXECUTE] should set racket-langserver for top-level module 807s (6/6) [EXECUTE] should set racket-langserver for non-package module or script 807s Success/Total: 3/6 807s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_racket_raco.vader 807s (1/1) [EXECUTE] The default command and executable should be correct 807s Success/Total: 1/1 807s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rails_best_practices.vader 807s (1/4) [EXECUTE] Executable should default to rails_best_practices 807s (1/4) [EXECUTE] (X) Unequal Lists 807s ['rails_best_practices', ''] should be equal to 807s ['rails_best_practices', '''rails_best_practices'' --silent -f json --output-file /dev/stdout ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app'''] 807s (2/4) [EXECUTE] Should be able to set a custom executable 807s (2/4) [EXECUTE] (X) Unequal Lists 807s ['bin/rails_best_practices', ''] should be equal to 807s ['bin/rails_best_practices', '''bin/rails_best_practices'' --silent -f json --output-file /dev/stdout ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app'''] 807s (3/4) [EXECUTE] Setting bundle appends 'exec rails_best_practices' 807s (3/4) [EXECUTE] (X) Unequal Lists 807s ['path to/bundle', ''] should be equal to 807s ['path to/bundle', '''path to/bundle'' exec rails_best_practices --silent -f json --output-file /dev/stdout ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app'''] 807s (4/4) [EXECUTE] Command callback should be empty when not in a valid Rails app 807s Success/Total: 1/4 807s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_reason_ls.vader 807s (1/4) [EXECUTE] The linter should not be run by default 807s (2/4) [EXECUTE] The executable should be configurable 807s (3/4) [EXECUTE] There should be no default project root 808s (4/4) [EXECUTE] The project root should be detected using bsconfig.json 808s (4/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/reasonml' 808s Success/Total: 3/4 808s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_reason_ols.vader 808s (1/6) [EXECUTE] The language string should be correct 808s (2/6) [EXECUTE] The default executable should be correct 808s (3/6) [EXECUTE] The project root should be detected correctly 808s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ols' 808s (4/6) [EXECUTE] The local executable should be used when available 808s (4/6) [EXECUTE] (X) Unequal Lists 808s ['ocaml-language-server', '''ocaml-language-server'' --stdio'] should be equal to 808s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ols/node_modules/.bin/ocaml-language-server', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ols/node_modules/.bin/ocaml-language-server'' --stdio'] 808s (5/6) [EXECUTE] The global executable should always be used when use_global is set 808s (6/6) [EXECUTE] The executable should be configurable 808s Success/Total: 4/6 808s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_reek.vader 808s (1/3) [EXECUTE] The reek callbacks should return the correct default values 808s (1/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 808s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1156[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 808s (2/3) [EXECUTE] Setting bundle appends 'exec reek' 808s (2/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 808s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1159[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 808s (3/3) [EXECUTE] The reek version check should be cached 808s (3/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 808s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1162[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 808s Success/Total: 0/3 808s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_refurb.vader 808s ( 1/11) [EXECUTE] The refurb callbacks should return the correct default values 808s ( 2/11) [EXECUTE] The option for disabling changing directories should work 808s ( 3/11) [EXECUTE] The refurb executable should be configurable, and escaped properly 808s ( 4/11) [EXECUTE] The refurb command callback should let you set options 808s ( 5/11) [EXECUTE] The refurb callbacks shouldn't detect virtualenv directories where they don't exist 808s ( 5/11) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir' 808s ( 6/11) [EXECUTE] The refurb callbacks should detect virtualenv directories 808s ( 6/11) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir' 808s ( 7/11) [EXECUTE] You should able able to use the global refurb instead 808s ( 7/11) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir' 808s ( 8/11) [EXECUTE] Setting executable to 'pipenv' appends 'run refurb' 808s ( 9/11) [EXECUTE] Pipenv is detected when python_refurb_auto_pipenv is set 808s ( 9/11) [EXECUTE] (X) Unequal Lists 808s ['refurb', '''refurb'' %s'] should be equal to 808s ['pipenv', '''pipenv'' run refurb %s'] 808s (10/11) [EXECUTE] Setting executable to 'poetry' appends 'run refurb' 808s (11/11) [EXECUTE] poetry is detected when python_refurb_auto_poetry is set 808s (11/11) [EXECUTE] (X) Unequal Lists 808s ['refurb', '''refurb'' %s'] should be equal to 808s ['poetry', '''poetry'' run refurb %s'] 808s Success/Total: 6/11 808s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rego_opacheck.vader 808s (1/2) [EXECUTE] The default command should be correct 808s (2/2) [EXECUTE] The default command should be overridden 808s Success/Total: 2/2 808s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_remark_lint.vader 808s (1/5) [EXECUTE] The default command should be correct 808s (2/5) [EXECUTE] The executable should be configurable 808s (3/5) [EXECUTE] The options should be configurable 808s (4/5) [EXECUTE] The local executable from .bin should be used if available 808s (4/5) [EXECUTE] (X) Unequal Lists 808s ['remark', '''remark'' --no-stdout --no-color'] should be equal to 808s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/remark_lint/with_bin_path/node_modules/.bin/remark', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/remark_lint/with_bin_path/node_modules/.bin/remark'' --no-stdout --no-color'] 808s (5/5) [EXECUTE] The global executable should be used if the option is set 808s Success/Total: 4/5 808s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_revive.vader 808s (1/4) [EXECUTE] The default revive command should be correct 808s (2/4) [EXECUTE] The revive executable should be configurable 809s (3/4) [EXECUTE] The revive options should be configurable 809s (4/4) [EXECUTE] The revive command should support Go environment variables 809s Success/Total: 4/4 809s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rflint.vader 809s (1/2) [EXECUTE] The rflint command callback should return default string 809s (2/2) [EXECUTE] The rflint executable should be configurable 809s Success/Total: 2/2 809s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rnix.vader 809s (1/1) [EXECUTE] should start rnix-lsp 809s Success/Total: 1/1 809s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rst_textlint.vader 809s (1/5) [EXECUTE] The default command should be correct 809s (2/5) [EXECUTE] The executable should be configurable 809s (3/5) [EXECUTE] The options should be configurable 809s (4/5) [EXECUTE] The local executable from .bin should be used if available 809s (4/5) [EXECUTE] (X) Unequal Lists 809s ['textlint', '''textlint'' -f json --stdin --stdin-filename %s'] should be equal to 809s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_bin_path/node_modules/.bin/textlint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_bin_path/node_modules/.bin/textlint'' -f json --stdin --stdin-filename %s'] 809s (5/5) [EXECUTE] The local executable from textlint/bin should be used if available 809s (5/5) [EXECUTE] (X) Unequal Lists 809s ['textlint', '''textlint'' -f json --stdin --stdin-filename %s'] should be equal to 809s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js'' -f json --stdin --stdin-filename %s'] 809s Success/Total: 3/5 809s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rubocop.vader 809s (1/3) [EXECUTE] Executable should default to rubocop 809s (2/3) [EXECUTE] Should be able to set a custom executable 809s (3/3) [EXECUTE] Setting bundle appends 'exec rubocop' 809s Success/Total: 3/3 809s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ruby.vader 809s (1/2) [EXECUTE] The default command should be correct 809s (2/2) [EXECUTE] The executable should be configurable 809s Success/Total: 2/2 809s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ruby_debride.vader 809s (1/1) [EXECUTE] The default command should be correct 809s Success/Total: 1/1 809s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ruby_solargraph.vader 809s (1/7) [EXECUTE] command callback should return default string 809s (2/7) [EXECUTE] command callback executable can be overridden 809s (3/7) [EXECUTE] should set solargraph for rails app 809s (3/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_rails_app' 809s (4/7) [EXECUTE] should set solargraph for ruby app1 809s (4/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_ruby_app1' 809s (5/7) [EXECUTE] should set solargraph for ruby app2 809s (5/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_ruby_app2' 809s (6/7) [EXECUTE] should set solargraph for ruby app3 809s (6/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/ruby/valid_ruby_app3' 809s (7/7) [EXECUTE] should accept initialization options 809s Success/Total: 3/7 809s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ruff.vader 809s ( 1/13) [EXECUTE] The ruff callbacks should return the correct default values 809s ( 1/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 809s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1193[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 809s ( 2/13) [EXECUTE] ruff should run with the file path of buffer in old versions 809s ( 2/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 809s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1195[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 809s ( 3/13) [EXECUTE] ruff should run with the stdin in new enough versions 809s ( 3/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 809s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1197[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 809s ( 4/13) [EXECUTE] The option for disabling changing directories should work 809s ( 4/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 809s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1199[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 809s ( 5/13) [EXECUTE] The ruff executable should be configurable, and escaped properly 809s ( 5/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 809s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1201[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 809s ( 6/13) [EXECUTE] The ruff command callback should let you set options 809s ( 6/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 809s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1203[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 809s ( 7/13) [EXECUTE] The ruff callbacks shouldn't detect virtualenv directories where they don't exist 809s ( 7/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 809s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1205[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 809s ( 8/13) [EXECUTE] The ruff callbacks should detect virtualenv directories 809s ( 8/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 809s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1207[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 810s ( 9/13) [EXECUTE] You should able able to use the global ruff instead 810s ( 9/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 810s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1209[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 810s (10/13) [EXECUTE] Setting executable to 'pipenv' appends 'run ruff' 810s (10/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 810s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1211[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 810s (11/13) [EXECUTE] Pipenv is detected when python_ruff_auto_pipenv is set 810s (11/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 810s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1213[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 810s (12/13) [EXECUTE] Setting executable to 'poetry' appends 'run ruff' 810s (12/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 810s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1215[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 810s (13/13) [EXECUTE] poetry is detected when python_ruff_auto_poetry is set 810s (13/13) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 810s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1217[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 810s Success/Total: 0/13 810s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rust_analyzer.vader 810s (1/5) [EXECUTE] The default executable path should be correct 810s (2/5) [EXECUTE] The project root should be detected correctly in cargo projects 810s (2/5) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/rust/cargo' 810s (3/5) [EXECUTE] The project root should be detected correctly in non-cargo projects 810s (3/5) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/rust/rust-project' 810s (4/5) [EXECUTE] The project root should be empty when no project files can be detected 810s (5/5) [EXECUTE] Should accept configuration settings 810s Success/Total: 3/5 810s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rust_rls.vader 810s (1/6) [EXECUTE] The default executable path should be correct 810s (2/6) [EXECUTE] The toolchain should be configurable 810s (3/6) [EXECUTE] The toolchain should be omitted if not given 810s (4/6) [EXECUTE] The project root should be detected correctly for cargo projects 810s (4/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/rust/cargo' 810s (5/6) [EXECUTE] The project root should be empty when no project files can be detected 810s (6/6) [EXECUTE] Should accept configuration settings 810s Success/Total: 5/6 810s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_rustc.vader 810s (1/3) [EXECUTE] The default command should be correct 810s (2/3) [EXECUTE] The options should be configurable 810s (3/3) [EXECUTE] Some default paths should be included when the project is a Cargo project 810s (3/3) [EXECUTE] (X) Unequal Lists 810s ['rustc', 'rustc --error-format=json --emit=mir -o /dev/null -'] should be equal to 810s ['rustc', 'rustc --error-format=json --emit=mir -o /dev/null -L ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/rust/cargo/target/debug/deps'' -L ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/rust/cargo/target/release/deps'' -'] 810s Success/Total: 2/3 810s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_ruumba.vader 810s (1/3) [EXECUTE] Executable should default to ruumba 810s (2/3) [EXECUTE] Should be able to set a custom executable 810s (3/3) [EXECUTE] Setting bundle appends 'exec ruumba' 810s Success/Total: 3/3 810s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_sass_sasslint.vader 810s (1/5) [EXECUTE] should default to source, bin/sass-lint.js 810s (1/5) [EXECUTE] (X) Unequal Lists 810s ['sass-lint', '''sass-lint'' -v -q -f compact %t'] should be equal to 810s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/sasslint/with-source/node_modules/sass-lint/bin/sass-lint.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/sasslint/with-source/node_modules/sass-lint/bin/sass-lint.js'' -v -q -f compact %t'] 810s (2/5) [EXECUTE] should fallback to bin, .bin/sass-lint 810s (2/5) [EXECUTE] (X) Unequal Lists 810s ['sass-lint', '''sass-lint'' -v -q -f compact %t'] should be equal to 810s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/sasslint/with-bin/node_modules/.bin/sass-lint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/sasslint/with-bin/node_modules/.bin/sass-lint'' -v -q -f compact %t'] 810s (3/5) [EXECUTE] should fallback to global bin 810s (4/5) [EXECUTE] The global executable should be configurable 810s (5/5) [EXECUTE] The options should be configurable 810s Success/Total: 3/5 810s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_scala_metals.vader 810s (1/2) [EXECUTE] should set metals for sbt project with build.sbt 810s (1/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/scala/valid_sbt_project' 810s (2/2) [EXECUTE] should not set metals for sbt project without build.sbt 810s Success/Total: 1/2 810s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_scala_sbtserver.vader 810s (1/2) [EXECUTE] should set sbtserver for sbt project with build.sbt 810s (1/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/scala/valid_sbt_project' 810s (2/2) [EXECUTE] should not set sbtserver for sbt project without build.sbt 811s Success/Total: 1/2 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_scalac.vader 811s (1/2) [EXECUTE] The default executable and command should be correct 811s (2/2) [EXECUTE] scalac should not be run for sbt files 811s Success/Total: 2/2 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_scalastyle.vader 811s (1/4) [EXECUTE] Should return the correct default command 811s (2/4) [EXECUTE] Should allow using a custom config file 811s (3/4) [EXECUTE] Should support a legacy option for the scalastyle config 811s (4/4) [EXECUTE] Should allow using custom options 811s Success/Total: 4/4 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_scss_sasslint.vader 811s (1/5) [EXECUTE] should default to source, bin/sass-lint.js 811s (1/5) [EXECUTE] (X) Unequal Lists 811s ['sass-lint', '''sass-lint'' -v -q -f compact %t'] should be equal to 811s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/sasslint/with-source/node_modules/sass-lint/bin/sass-lint.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/sasslint/with-source/node_modules/sass-lint/bin/sass-lint.js'' -v -q -f compact %t'] 811s (2/5) [EXECUTE] should fallback to bin, .bin/sass-lint 811s (2/5) [EXECUTE] (X) Unequal Lists 811s ['sass-lint', '''sass-lint'' -v -q -f compact %t'] should be equal to 811s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/sasslint/with-bin/node_modules/.bin/sass-lint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/sasslint/with-bin/node_modules/.bin/sass-lint'' -v -q -f compact %t'] 811s (3/5) [EXECUTE] should fallback to global bin 811s (4/5) [EXECUTE] The global executable should be configurable 811s (5/5) [EXECUTE] The options should be configurable 811s Success/Total: 3/5 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_scss_stylelint.vader 811s (1/3) [EXECUTE] node_modules directories should be discovered 811s (1/3) [EXECUTE] (X) Unequal Lists 811s ['stylelint', '''stylelint'' --stdin-filename %s'] should be equal to 811s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/stylelint/node_modules/.bin/stylelint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/stylelint/node_modules/.bin/stylelint'' --stdin-filename %s'] 811s (2/3) [EXECUTE] The global override should work 811s (3/3) [EXECUTE] Extra options should be configurable 811s Success/Total: 2/3 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_shellcheck.vader 811s ( 1/11) [EXECUTE] The default shellcheck command should be correct 811s ( 1/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1252[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s ( 2/11) [EXECUTE] The option disabling changing directories should work 811s ( 2/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#LinterCwd[7]..ale#linter#GetCommand[3]..1255[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s ( 3/11) [EXECUTE] The shellcheck command should accept options 811s ( 3/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1258[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s ( 4/11) [EXECUTE] The shellcheck command should accept options and exclusions 811s ( 4/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1261[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s ( 5/11) [EXECUTE] The shellcheck command should include the dialect 811s ( 5/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1264[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s ( 6/11) [EXECUTE] The shellcheck command should use ale_sh_shellcheck_dialect 811s ( 6/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1267[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s ( 7/11) [EXECUTE] The shellcheck command should allow unspecified dialect 811s ( 7/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1270[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s ( 8/11) [EXECUTE] The shellcheck command should include the dialect before options and exclusions 811s ( 8/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1273[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s ( 9/11) [EXECUTE] The -x option should be added when the version is new enough 811s ( 9/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1276[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s (10/11) [EXECUTE] The -x option should not be added when the version is too old 811s (10/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1279[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s (11/11) [EXECUTE] The version check shouldn't be run again for old versions 811s (11/11) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 811s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1282[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 811s Success/Total: 0/11 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_slimlint.vader 811s (1/2) [EXECUTE] The default command should be correct 811s (2/2) [EXECUTE] The command should have the .rubocop.yml prepended as an env var if one exists 811s (2/2) [EXECUTE] (X) Unequal Lists 811s ['slim-lint', 'slim-lint %t'] should be equal to 811s ['slim-lint', 'SLIM_LINT_RUBOCOP_CONF=''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/slimlint/.rubocop.yml'' slim-lint %t'] 811s Success/Total: 1/2 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_solc.vader 811s (1/2) [EXECUTE] The default command should be correct 811s (2/2) [EXECUTE] The options should be configurable 811s Success/Total: 2/2 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_solc_commit.vader 811s (1/2) [EXECUTE] The executable command should be configurable 811s (2/2) [EXECUTE] The options should be configurable 811s Success/Total: 2/2 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_solhint.vader 811s (1/3) [EXECUTE] The default command should be correct 811s (2/3) [EXECUTE] The options should be configurable 811s (3/3) [EXECUTE] solhint should be run from a containing project with solhint executable 811s (3/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/solhint' 811s Success/Total: 2/3 811s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_sorbet.vader 811s (1/4) [EXECUTE] Executable should default to srb 812s (2/4) [EXECUTE] Able to enable watchman 812s (3/4) [EXECUTE] Should be able to set a custom executable 812s (4/4) [EXECUTE] Setting bundle appends 'exec srb tc' 812s Success/Total: 4/4 812s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_spectral.vader 812s (1/4) [EXECUTE] The yaml spectral command callback should return the correct default string 812s (2/4) [EXECUTE] The yaml spectral command callback should be configurable 812s (3/4) [EXECUTE] The yaml spectral command callback should allow a global installation to be used 812s (4/4) [EXECUTE] The yaml spectral command callback should allow a local installation to be used 812s (4/4) [EXECUTE] (X) Unequal Lists 812s ['spectral', '''spectral'' lint --ignore-unknown-format -q -f text %t'] should be equal to 812s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/spectral/node_modules/.bin/spectral', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/spectral/node_modules/.bin/spectral'' lint --ignore-unknown-format -q -f text %t'] 812s Success/Total: 3/4 812s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_sql_sqlfluff.vader 812s (1/3) [EXECUTE] The default command should be correct 812s (2/3) [EXECUTE] The executable should be configurable 812s (3/3) [EXECUTE] Overriding options should work 812s Success/Total: 3/3 812s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_sqllint.vader 812s (1/1) [EXECUTE] The default command should be correct 812s Success/Total: 1/1 812s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_standard.vader 812s (1/5) [EXECUTE] bin/cmd.js paths should be preferred 812s (1/5) [EXECUTE] (X) Unequal Lists 812s ['standard', '''standard'' --stdin %s'] should be equal to 812s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/standard/with-cmd/node_modules/standard/bin/cmd.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/standard/with-cmd/node_modules/standard/bin/cmd.js'' --stdin %s'] 812s (2/5) [EXECUTE] .bin directories should be used too 812s (2/5) [EXECUTE] (X) Unequal Lists 812s ['standard', '''standard'' --stdin %s'] should be equal to 812s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/standard/with-bin/node_modules/.bin/standard', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/standard/with-bin/node_modules/.bin/standard'' --stdin %s'] 812s (3/5) [EXECUTE] The global executable should be used otherwise 812s (4/5) [EXECUTE] The global executable should be configurable 812s (5/5) [EXECUTE] The options should be configurable 812s Success/Total: 3/5 812s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_standardrb.vader 812s (1/3) [EXECUTE] Executable should default to standardrb 812s (2/3) [EXECUTE] Should be able to set a custom executable 812s (3/3) [EXECUTE] Setting bundle appends 'exec standardrb' 812s Success/Total: 3/3 812s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_standardts.vader 812s (1/5) [EXECUTE] bin/cmd.js paths should be preferred 812s (1/5) [EXECUTE] (X) Unequal Lists 812s ['standard', '''standard'' --stdin %s'] should be equal to 812s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/standard/with-cmd/node_modules/standard/bin/cmd.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/standard/with-cmd/node_modules/standard/bin/cmd.js'' --stdin %s'] 812s (2/5) [EXECUTE] .bin directories should be used too 812s (2/5) [EXECUTE] (X) Unequal Lists 812s ['standard', '''standard'' --stdin %s'] should be equal to 812s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/standard/with-bin/node_modules/.bin/standard', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/standard/with-bin/node_modules/.bin/standard'' --stdin %s'] 812s (3/5) [EXECUTE] The global executable should be used otherwise 812s (4/5) [EXECUTE] The global executable should be configurable 812s (5/5) [EXECUTE] The options should be configurable 812s Success/Total: 3/5 812s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_starknet.vader 812s (1/2) [EXECUTE] The default command should be correct 812s (2/2) [EXECUTE] Extra options should be supported 812s Success/Total: 2/2 812s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_staticcheck.vader 812s (1/5) [EXECUTE] The staticcheck callback should return the right defaults 812s (2/5) [EXECUTE] staticcheck should be found in GOPATH 812s (2/5) [EXECUTE] (X) Unequal Lists 812s ['staticcheck', '''staticcheck'' .'] should be equal to 812s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/go/gopath/bin/staticcheck', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/go/gopath/bin/staticcheck'' .'] 812s (3/5) [EXECUTE] The staticcheck callback should use configured options 813s (4/5) [EXECUTE] Unset the staticcheck `lint_package` option should use the correct command 813s (5/5) [EXECUTE] The staticcheck callback should use the `GO111MODULE` option if set 813s Success/Total: 4/5 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_sugarss_stylelint.vader 813s (1/3) [EXECUTE] node_modules directories should be discovered 813s (1/3) [EXECUTE] (X) Unequal Lists 813s ['stylelint', '''stylelint'' --syntax=sugarss --stdin-filename %s'] should be equal to 813s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/stylelint/node_modules/.bin/stylelint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/stylelint/node_modules/.bin/stylelint'' --syntax=sugarss --stdin-filename %s'] 813s (2/3) [EXECUTE] The global override should work 813s (3/3) [EXECUTE] Extra options should be configurable 813s Success/Total: 2/3 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_svelteserver.vader 813s (1/1) [EXECUTE] The default command should be correct 813s Success/Total: 1/1 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_swaglint.vader 813s (1/4) [EXECUTE] The yaml swaglint command callback should return the correct default string 813s (2/4) [EXECUTE] The yaml swaglint command callback should be configurable 813s (3/4) [EXECUTE] The yaml swaglint command callback should allow a global installation to be used 813s (4/4) [EXECUTE] The yaml swaglint command callback should allow a local installation to be used 813s (4/4) [EXECUTE] (X) Unequal Lists 813s ['swaglint', '''swaglint'' -r compact --stdin'] should be equal to 813s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/swaglint/node_modules/.bin/swaglint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/swaglint/node_modules/.bin/swaglint'' -r compact --stdin'] 813s Success/Total: 3/4 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_swift_appleswiftformat.vader 813s (1/4) [EXECUTE] Should use default command when use_swiftpm is not set 813s (2/4) [EXECUTE] Should use default command and available configuration when use_swiftpm is not set 813s (2/4) [EXECUTE] (X) Unequal Lists 813s ['swift-format', '''swift-format'' lint %t'] should be equal to 813s ['swift-format', '''swift-format'' lint %t --configuration '] 813s (3/4) [EXECUTE] Should use swift run when use_swiftpm is set to 1 813s (3/4) [EXECUTE] (X) Unequal Lists 813s ['', ''''' run swift-format lint %t'] should be equal to 813s ['swift', '''swift'' run swift-format lint %t'] 813s (4/4) [EXECUTE] Should use the provided global executable 813s Success/Total: 2/4 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_swift_sourcekitlsp.vader 813s (1/3) [EXECUTE] The default executable path should be correct 813s (2/3) [EXECUTE] Should let users configure a global executable and override local paths 813s (3/3) [EXECUTE] The language should be correct 813s Success/Total: 3/3 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_swiftlint.vader 813s (1/5) [EXECUTE] Global installation should be the default executable 813s (2/5) [EXECUTE] React Native apps using CocoaPods should take precedence over the default executable 813s (2/5) [EXECUTE] (X) 'swiftlint' should be equal to '/tmp/autopkgtest.5mehc2/build.eod/test-files/swiftlint/react-native/ios/pods/swiftlint/swiftlint' 813s (3/5) [EXECUTE] CocoaPods installation should take precedence over the default executable 813s (3/5) [EXECUTE] (X) 'swiftlint' should be equal to '/tmp/autopkgtest.5mehc2/build.eod/test-files/swiftlint/cocoapods/pods/swiftlint/swiftlint' 813s (4/5) [EXECUTE] Top level CocoaPods installation should take precedence over React Native installation 813s (4/5) [EXECUTE] (X) 'swiftlint' should be equal to '/tmp/autopkgtest.5mehc2/build.eod/test-files/swiftlint/cocoapods-and-react-native/pods/swiftlint/swiftlint' 813s (5/5) [EXECUTE] use-global should override other versions 813s Success/Total: 2/5 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_systemd_analyze.vader 813s (1/1) [EXECUTE] The default command should be correct 813s Success/Total: 1/1 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_terraform_ls.vader 813s (1/7) [EXECUTE] Should send correct LSP language 813s (2/7) [EXECUTE] Should load default executable 813s (3/7) [EXECUTE] Should configure custom executable 813s (4/7) [EXECUTE] Should ignore non-absolute custom terraform executable 813s (5/7) [EXECUTE] Should set absolute custom terraform executable 813s (6/7) [EXECUTE] Should set custom options 813s (7/7) [EXECUTE] Should return nearest directory with .terraform if found in parent directory 813s (7/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/terraform' 813s Success/Total: 6/7 813s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_terraform_lsp.vader 813s (1/5) [EXECUTE] Should send correct LSP language 813s (2/5) [EXECUTE] Should load default executable 814s (3/5) [EXECUTE] Should configure custom executable 814s (4/5) [EXECUTE] Should set custom options 814s (5/5) [EXECUTE] Should return nearest directory with .terraform if found in parent directory 814s (5/5) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/terraform' 814s Success/Total: 4/5 814s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_terraform_terraform.vader 814s (1/2) [EXECUTE] The default command should be correct 814s (2/2) [EXECUTE] The default command should be overridden 814s Success/Total: 2/2 814s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_terraform_tflint.vader 814s (1/4) [EXECUTE] The default command should be correct 814s (2/4) [EXECUTE] The default executable should be configurable 814s (3/4) [EXECUTE] Overriding options should work 814s (4/4) [EXECUTE] Configuration files should be found 814s (4/4) [EXECUTE] (X) Unequal Lists 814s ['tflint', '''tflint'' -f json'] should be equal to 814s ['tflint', '''tflint'' --config ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/tflint/foo/.tflint.hcl'' -f json'] 814s Success/Total: 3/4 814s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_terraform_tfsec.vader 814s (1/5) [EXECUTE] The default command should be correct 814s (2/5) [EXECUTE] The default executable should be configurable 814s (3/5) [EXECUTE] Overriding options should work 814s (4/5) [EXECUTE] Configuration yml file should be found 814s (4/5) [EXECUTE] (X) Unequal Lists 814s ['tfsec', '''tfsec'' --format json'] should be equal to 814s ['tfsec', '''tfsec'' --config-file ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/tfsec/yml/.tfsec/config.yml'' --format json'] 814s (5/5) [EXECUTE] Configuration json file should be found 814s (5/5) [EXECUTE] (X) Unequal Lists 814s ['tfsec', '''tfsec'' --format json'] should be equal to 814s ['tfsec', '''tfsec'' --config-file ''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/tfsec/json/.tfsec/config.json'' --format json'] 814s Success/Total: 3/5 814s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_tex_lacheck.vader 814s (1/2) [EXECUTE] Executable should default to lacheck 814s (2/2) [EXECUTE] Should be able to set a custom executable 814s Success/Total: 2/2 814s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_tex_textlint.vader 814s (1/5) [EXECUTE] The default command should be correct 814s (2/5) [EXECUTE] The executable should be configurable 814s (3/5) [EXECUTE] The options should be configurable 814s (4/5) [EXECUTE] The local executable from .bin should be used if available 814s (4/5) [EXECUTE] (X) Unequal Lists 814s ['textlint', '''textlint'' -f json --stdin --stdin-filename %s'] should be equal to 814s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_bin_path/node_modules/.bin/textlint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_bin_path/node_modules/.bin/textlint'' -f json --stdin --stdin-filename %s'] 814s (5/5) [EXECUTE] The local executable from textlint/bin should be used if available 814s (5/5) [EXECUTE] (X) Unequal Lists 814s ['textlint', '''textlint'' -f json --stdin --stdin-filename %s'] should be equal to 814s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js'' -f json --stdin --stdin-filename %s'] 814s Success/Total: 3/5 814s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_texlab.vader 814s (1/6) [EXECUTE] The language string should be correct 814s (2/6) [EXECUTE] The default executable path should be correct 814s (3/6) [EXECUTE] The project root should be detected correctly 814s (3/6) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/tex' 814s (4/6) [EXECUTE] The executable should be configurable 814s (5/6) [EXECUTE] The options should be configurable 814s (6/6) [EXECUTE] Should accept configuration settings 814s Success/Total: 5/6 814s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_textlint.vader 814s (1/5) [EXECUTE] The default command should be correct 814s (2/5) [EXECUTE] The executable should be configurable 814s (3/5) [EXECUTE] The options should be configurable 814s (4/5) [EXECUTE] The local executable from .bin should be used if available 814s (4/5) [EXECUTE] (X) Unequal Lists 814s ['textlint', '''textlint'' -f json --stdin --stdin-filename %s'] should be equal to 814s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_bin_path/node_modules/.bin/textlint', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_bin_path/node_modules/.bin/textlint'' -f json --stdin --stdin-filename %s'] 814s (5/5) [EXECUTE] The local executable from textlint/bin should be used if available 814s (5/5) [EXECUTE] (X) Unequal Lists 814s ['textlint', '''textlint'' -f json --stdin --stdin-filename %s'] should be equal to 814s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/textlint/with_textlint_bin_path/node_modules/textlint/bin/textlint.js'' -f json --stdin --stdin-filename %s'] 814s Success/Total: 3/5 814s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_thrift.vader 814s (1/5) [EXECUTE] The default command should be correct 814s (2/5) [EXECUTE] The executable should be configurable 814s (3/5) [EXECUTE] The list of generators should be configurable 814s (4/5) [EXECUTE] The list of include paths should be configurable 815s (5/5) [EXECUTE] The string of compiler options should be configurable 815s Success/Total: 5/5 815s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_thriftcheck.vader 815s (1/3) [EXECUTE] The default command should be correct 815s (2/3) [EXECUTE] The executable should be configurable 815s (3/3) [EXECUTE] The string of options should be configurable 815s Success/Total: 3/3 815s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_tslint.vader 815s (1/3) [EXECUTE] The default tslint command should be correct 815s (2/3) [EXECUTE] The rules directory option should be included if set 815s (3/3) [EXECUTE] The executable should be configurable and escaped 815s Success/Total: 3/3 815s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_typescript_deno_lsp.vader 815s (1/8) [EXECUTE] Should set deno lsp for TypeScript projects using stable Deno API 815s (2/8) [EXECUTE] Should set deno lsp using unstable Deno API if enabled by user 815s (3/8) [EXECUTE] Should set the default importMap filepath 815s (3/8) [EXECUTE] (X) Unequal Dictionaries 815s {'unstable': v:false, 'enable': v:true, 'lint': v:true, 'importMap': ''} should be equal to 815s {'unstable': v:false, 'enable': v:true, 'lint': v:true, 'importMap': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/typescript/import_map.json'} 815s (4/8) [EXECUTE] Should set the importMap filepath from user defined importMap 815s (4/8) [EXECUTE] (X) Unequal Dictionaries 815s {'unstable': v:false, 'enable': v:true, 'lint': v:true, 'importMap': ''} should be equal to 815s {'unstable': v:false, 'enable': v:true, 'lint': v:true, 'importMap': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/typescript/custom_import_map.json'} 815s (5/8) [EXECUTE] Should set the importMap filepath from user defined importMap with unstable API 815s (5/8) [EXECUTE] (X) Unequal Dictionaries 815s {'unstable': v:true, 'enable': v:true, 'lint': v:true, 'importMap': ''} should be equal to 815s {'unstable': v:true, 'enable': v:true, 'lint': v:true, 'importMap': '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/typescript/custom_import_map.json'} 815s (6/8) [EXECUTE] Should find project root containing tsconfig.json 815s (6/8) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/typescript' 815s (7/8) [EXECUTE] Should use user-specified project root 815s (8/8) [EXECUTE] Check Deno LSP command 815s Success/Total: 4/8 815s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_typescript_tsserver.vader 815s (1/1) [EXECUTE] The default command should be correct 815s Success/Total: 1/1 815s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_unimport.vader 815s ( 1/10) [EXECUTE] The unimport callbacks should return the correct default values 815s ( 2/10) [EXECUTE] The unimport executable should be configurable, and escaped properly 815s ( 3/10) [EXECUTE] The unimport command callback should let you set options 815s ( 4/10) [EXECUTE] The unimport command should switch directories to the detected project root 815s ( 4/10) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir' 815s ( 5/10) [EXECUTE] The unimport callbacks should detect virtualenv directories and switch to the project root 815s ( 5/10) [EXECUTE] (X) Unequal Lists 815s ['unimport', '''unimport'' --check %t'] should be equal to 815s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/unimport', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/env/bin/unimport'' --check %t'] 815s ( 6/10) [EXECUTE] You should able able to use the global unimport instead 815s ( 7/10) [EXECUTE] Setting executable to 'pipenv' appends 'run unimport' 815s ( 8/10) [EXECUTE] Pipenv is detected when python_unimport_auto_pipenv is set 815s ( 8/10) [EXECUTE] (X) Unequal Lists 815s ['unimport', '''unimport'' --check %t'] should be equal to 815s ['pipenv', '''pipenv'' run unimport --check %t'] 815s ( 9/10) [EXECUTE] Setting executable to 'poetry' appends 'run unimport' 815s (10/10) [EXECUTE] Poetry is detected when python_unimport_auto_poetry is set 815s (10/10) [EXECUTE] (X) Unequal Lists 815s ['unimport', '''unimport'' --check %t'] should be equal to 815s ['poetry', '''poetry'' run unimport --check %t'] 815s Success/Total: 6/10 815s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_v_command_callback.vader 815s (1/3) [EXECUTE] The default command should be correct 815s (2/3) [EXECUTE] Extra options should be supported 815s (3/3) [EXECUTE] The executable should be configurable 815s Success/Total: 3/3 815s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_vcom.vader 815s (1/2) [EXECUTE] The executable should be configurable 815s (2/2) [EXECUTE] The options should be configurable 815s Success/Total: 2/2 815s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_verilator.vader 815s (1/2) [EXECUTE] The default verilator command should be correct 815s (2/2) [EXECUTE] verilator options should be configurable 816s Success/Total: 2/2 816s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_vim_vimls.vader 816s ( 1/10) [EXECUTE] should set correct defaults 816s ( 2/10) [EXECUTE] should set correct LSP values 816s ( 2/10) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/vim/path_with_autoload' 816s ( 3/10) [EXECUTE] should set correct project for .git/ 816s ( 3/10) [EXECUTE] (X) Vim(call):E739: Cannot create directory /tmp/autopkgtest.5MEHc2/build.Eod/.git: permission denied 816s > /tmp/nvimZ8jviI/5803, line 7 816s ( 4/10) [EXECUTE] should set correct project for plugin/ 816s ( 4/10) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/vim/path_with_plugin' 816s ( 5/10) [EXECUTE] should accept configuration settings 816s ( 6/10) [EXECUTE] should set correct project for .vimrc 816s ( 7/10) [EXECUTE] should set correct project for init.vim 816s ( 8/10) [EXECUTE] should use the local executable when available 816s ( 8/10) [EXECUTE] (X) Unequal Lists 816s ['vim-language-server', '''vim-language-server'' --stdio'] should be equal to 816s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/vim/node_modules/.bin/vim-language-server', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/vim/node_modules/.bin/vim-language-server'' --stdio'] 816s ( 9/10) [EXECUTE] should let the global executable to be used 816s (10/10) [EXECUTE] should allow the executable to be configured 816s Success/Total: 6/10 816s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_vint.vader 816s (1/4) [EXECUTE] The default command should be correct 816s (1/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 816s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1387[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 816s (2/4) [EXECUTE] The executable should be configurable 816s (2/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 816s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1390[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 816s (3/4) [EXECUTE] The --no-color flag should not be used for older Vint versions 816s (3/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 816s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1393[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 816s (4/4) [EXECUTE] --stdin-display-name should be used in newer versions 816s (4/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 816s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1396[1]..ale#semver#RunWithVersionCheck[11]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 816s Success/Total: 0/4 816s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_vlog.vader 816s (1/2) [EXECUTE] The executable should be configurable 816s (2/2) [EXECUTE] The options should be configurable 816s Success/Total: 2/2 816s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_volar.vader 816s (1/2) [EXECUTE] Assert Volar LSP for Vue Project 816s (1/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/volar' 816s (2/2) [EXECUTE] Assert proper tsserverlibrary for Volar LSP 816s (2/2) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/volar/node_modules/typescript/lib/tsserverlibrary.js' should be equal to '' 816s Success/Total: 0/2 816s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_vulture.vader 816s (1/9) [EXECUTE] The vulture command callback should lint file directory by default 816s (2/9) [EXECUTE] The vulture command callback should lint project root, when present 816s (2/9) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/no_virtualenv/subdir' 816s (3/9) [EXECUTE] The option for disabling change directory works and only lints file 816s (4/9) [EXECUTE] The vulture executable should be configurable, and escaped properly 816s (5/9) [EXECUTE] The vulture command callback should let you set options 816s (6/9) [EXECUTE] The vulture command callback should detect virtualenv directories and switch to the project root 816s (6/9) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir/foo' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/python/with_virtualenv/subdir' 816s (7/9) [EXECUTE] You should able able to use the global vulture instead 816s (8/9) [EXECUTE] Setting executable to 'pipenv' appends 'run vulture' 816s (9/9) [EXECUTE] Setting executable to 'poetry' appends 'run vulture' 816s Success/Total: 7/9 816s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_write_good.vader 816s (1/5) [EXECUTE] The global executable should be used when the local one cannot be found 816s (2/5) [EXECUTE] The options should be used in the command 816s (3/5) [EXECUTE] Should use the node_modules/.bin executable, if available 816s (3/5) [EXECUTE] (X) Unequal Lists 816s ['write-good', '''write-good'' %t'] should be equal to 816s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/write-good/node-modules/node_modules/.bin/write-good', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/write-good/node-modules/node_modules/.bin/write-good'' %t'] 816s (4/5) [EXECUTE] Should use the node_modules/write-good executable, if available 816s (4/5) [EXECUTE] (X) Unequal Lists 816s ['write-good', '''write-good'' %t'] should be equal to 816s ['/tmp/autopkgtest.5MEHc2/build.Eod/test-files/write-good/node-modules-2/node_modules/write-good/bin/write-good.js', '''/tmp/autopkgtest.5MEHc2/build.Eod/test-files/write-good/node-modules-2/node_modules/write-good/bin/write-good.js'' %t'] 816s (5/5) [EXECUTE] Should let users configure a global executable and override local paths 816s Success/Total: 3/5 816s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_xmllint.vader 816s (1/3) [EXECUTE] The xml xmllint command callback should return the correct default string 816s (2/3) [EXECUTE] The xml xmllint command callback should let you set options 817s (3/3) [EXECUTE] The xmllint executable should be configurable 817s Success/Total: 3/3 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_xo.vader 817s (1/3) [EXECUTE] The XO executable should be called 817s (2/3) [EXECUTE] The XO executable should be configurable 817s (3/3) [EXECUTE] The XO options should be configurable 817s Success/Total: 3/3 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_xots.vader 817s (1/3) [EXECUTE] The XO executable should be called 817s (2/3) [EXECUTE] The XO executable should be configurable 817s (3/3) [EXECUTE] The XO options should be configurable 817s Success/Total: 3/3 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_xvhdl.vader 817s (1/2) [EXECUTE] The executable should be configurable 817s (2/2) [EXECUTE] The options should be configurable 817s Success/Total: 2/2 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_xvlog.vader 817s (1/2) [EXECUTE] The executable should be configurable 817s (2/2) [EXECUTE] The options should be configurable 817s Success/Total: 2/2 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_yaml_ls.vader 817s (1/3) [EXECUTE] should set correct defaults 817s (2/3) [EXECUTE] should set correct LSP values 817s (3/3) [EXECUTE] should accept configuration settings 817s Success/Total: 3/3 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_yang_lsp.vader 817s (1/1) [EXECUTE] The executable should be configurable 817s Success/Total: 1/1 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_zeek.vader 817s (1/2) [EXECUTE] The default command should be correct 817s (2/2) [EXECUTE] The zeek executable should be configurable, and escaped properly 817s Success/Total: 2/2 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/linter/test_zig_zls.vader 817s (1/2) [EXECUTE] The default executable path should be correct 817s (2/2) [EXECUTE] The project root should be detected correctly 817s (2/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/test-files/zig' 817s Success/Total: 1/2 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_closing_documents.vader 817s (1/6) [EXECUTE] No errors should be thrown if the connection is not initialized 817s (2/6) [EXECUTE] No messages should be sent if the document wasn't opened 817s (3/6) [EXECUTE] A message should be sent if the document was opened 817s (4/6) [EXECUTE] A message should be sent if the document was opened for tsserver 817s (5/6) [EXECUTE] Re-opening and closing the documents should work 817s (6/6) [EXECUTE] Messages for closing documents should be sent to each server 817s Success/Total: 6/6 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_did_save_event.vader 817s (1/3) [ GIVEN] Some imaginary filetype 817s (1/3) [EXECUTE] Server should be notified on save 817s (2/3) [ GIVEN] Some imaginary filetype 817s (2/3) [EXECUTE] Server should be notified on save with didSave is supported by server 817s (3/3) [ GIVEN] Some imaginary filetype 817s (3/3) [EXECUTE] Server should be notified on change 817s Success/Total: 3/3 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_engine_lsp_response_handling.vader 817s (1/7) [EXECUTE] tsserver syntax error responses should be handled correctly 817s (2/7) [EXECUTE] tsserver semantic error responses should be handled correctly 817s (3/7) [EXECUTE] tsserver errors should mark tsserver no longer active 817s (4/7) [EXECUTE] LSP diagnostics responses should be handled correctly 817s (5/7) [EXECUTE] LSP diagnostics responses on project root should not populate loclist 817s (6/7) [EXECUTE] LSP errors should mark linters no longer active 817s (7/7) [EXECUTE] LSP errors should be logged in the history 817s Success/Total: 7/7 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_handling_window_requests.vader 817s (1/8) [EXECUTE] ale#lsp_window#HandleShowMessage() should only show errors when severity is set to "error" 817s (2/8) [EXECUTE] ale#lsp_window#HandleShowMessage() should only show errors and warnings when severity is set to "warning" 817s (3/8) [EXECUTE] ale#lsp_window#HandleShowMessage() should only show errors, warnings and infos when severity is set to "information" 817s (4/8) [EXECUTE] ale#lsp_window#HandleShowMessage() should only show errors, warnings and infos when severity is set to "info" 817s (5/8) [EXECUTE] ale#lsp_window#HandleShowMessage() should show all messages is severity is set to "log" 817s (6/8) [EXECUTE] ale#lsp_window#HandleShowMessage() should not show anything if severity is configured as disabled 817s (7/8) [EXECUTE] ale#lsp_window#HandleShowMessage() should use "warning" when severity is set to an invalid value 817s (8/8) [EXECUTE] ale#lsp_window#HandleShowMessage() should escape quotes on messages 817s Success/Total: 8/8 817s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_lsp_client_messages.vader 817s ( 1/29) [EXECUTE] ale#lsp#message#Initialize() should return correct messages 817s ( 2/29) [EXECUTE] ale#lsp#message#Initialized() should return correct messages 817s ( 3/29) [EXECUTE] ale#lsp#message#Shutdown() should return correct messages 817s ( 4/29) [EXECUTE] ale#lsp#message#Exit() should return correct messages 817s ( 5/29) [ GIVEN] A TypeScript file with 3 lines 817s ( 5/29) [EXECUTE] ale#lsp#message#DidOpen() should return correct messages 817s ( 6/29) [ GIVEN] A TypeScript file with 3 lines 817s ( 6/29) [EXECUTE] ale#lsp#message#DidChange() should return correct messages 817s ( 7/29) [ GIVEN] A TypeScript file with 3 lines 817s ( 7/29) [EXECUTE] ale#lsp#message#DidSave() should return correct messages 817s ( 8/29) [ GIVEN] A TypeScript file with 3 lines 817s ( 8/29) [EXECUTE] ale#lsp#message#DidSave() should return correct message with includeText capability 817s ( 9/29) [ GIVEN] A TypeScript file with 3 lines 817s ( 9/29) [EXECUTE] ale#lsp#message#DidClose() should return correct messages 817s (10/29) [ GIVEN] A TypeScript file with 3 lines 817s (10/29) [EXECUTE] ale#lsp#message#Completion() should return correct messages 817s (11/29) [ GIVEN] A TypeScript file with 3 lines 818s (11/29) [EXECUTE] ale#lsp#message#Completion() should return correct messages with a trigger charaacter 818s (12/29) [ GIVEN] A TypeScript file with 3 lines 818s (12/29) [EXECUTE] ale#lsp#message#Definition() should return correct messages 818s (13/29) [ GIVEN] A TypeScript file with 3 lines 818s (13/29) [EXECUTE] ale#lsp#message#TypeDefinition() should return correct messages 818s (14/29) [ GIVEN] A TypeScript file with 3 lines 818s (14/29) [EXECUTE] ale#lsp#message#Implementation() should return correct messages 818s (15/29) [ GIVEN] A TypeScript file with 3 lines 818s (15/29) [EXECUTE] ale#lsp#message#References() should return correct messages 818s (16/29) [ GIVEN] A TypeScript file with 3 lines 818s (16/29) [EXECUTE] ale#lsp#message#Symbol() should return correct messages 818s (17/29) [ GIVEN] A TypeScript file with 3 lines 818s (17/29) [EXECUTE] ale#lsp#message#Hover() should return correct messages 818s (18/29) [ GIVEN] A TypeScript file with 3 lines 818s (18/29) [EXECUTE] ale#lsp#message#DidChangeConfiguration() should return correct messages 818s (19/29) [ GIVEN] A TypeScript file with 3 lines 818s (19/29) [EXECUTE] ale#lsp#tsserver_message#Open() should return correct messages 818s (20/29) [ GIVEN] A TypeScript file with 3 lines 818s (20/29) [EXECUTE] ale#lsp#tsserver_message#Close() should return correct messages 818s (21/29) [ GIVEN] A TypeScript file with 3 lines 818s (21/29) [EXECUTE] ale#lsp#tsserver_message#Change() should return correct messages 818s (22/29) [ GIVEN] A TypeScript file with 3 lines 818s (22/29) [EXECUTE] ale#lsp#tsserver_message#Geterr() should return correct messages 818s (23/29) [ GIVEN] A TypeScript file with 3 lines 818s (23/29) [EXECUTE] ale#lsp#tsserver_message#Completions() should return correct messages 818s (24/29) [ GIVEN] A TypeScript file with 3 lines 818s (24/29) [EXECUTE] ale#lsp#tsserver_message#CompletionEntryDetails() should return correct messages 818s (25/29) [ GIVEN] A TypeScript file with 3 lines 818s (25/29) [EXECUTE] ale#lsp#tsserver_message#Definition() should return correct messages 818s (26/29) [ GIVEN] A TypeScript file with 3 lines 818s (26/29) [EXECUTE] ale#lsp#tsserver_message#TypeDefinition() should return correct messages 818s (27/29) [ GIVEN] A TypeScript file with 3 lines 818s (27/29) [EXECUTE] ale#lsp#tsserver_message#Implementation() should return correct messages 818s (28/29) [ GIVEN] A TypeScript file with 3 lines 818s (28/29) [EXECUTE] ale#lsp#tsserver_message#References() should return correct messages 818s (29/29) [ GIVEN] A TypeScript file with 3 lines 818s (29/29) [EXECUTE] ale#lsp#tsserver_message#Quickinfo() should return correct messages 818s Success/Total: 29/29 818s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_lsp_command_formatting.vader 818s (1/1) [EXECUTE] Command formatting should be applied correctly for LSP linters 818s Success/Total: 1/1 818s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_lsp_connections.vader 818s ( 1/11) [EXECUTE] GetNextMessageID() should increment appropriately 818s ( 2/11) [EXECUTE] ale#lsp#CreateMessageData() should create an appropriate message 818s ( 3/11) [EXECUTE] ale#lsp#CreateMessageData() should create messages without params 818s ( 4/11) [EXECUTE] ale#lsp#CreateMessageData() should create notifications 818s ( 5/11) [EXECUTE] ale#lsp#CreateMessageData() should create tsserver notification messages 818s ( 6/11) [EXECUTE] ale#lsp#CreateMessageData() should create tsserver messages expecting responses 818s ( 7/11) [EXECUTE] ale#lsp#ReadMessageData() should read single whole messages 818s ( 8/11) [EXECUTE] ale#lsp#ReadMessageData() should ignore other headers 818s ( 9/11) [EXECUTE] ale#lsp#ReadMessageData() should handle partial messages 818s (10/11) [EXECUTE] ale#lsp#ReadMessageData() should handle multiple messages 818s (11/11) [EXECUTE] ale#lsp#ReadMessageData() should handle a message with part of a second message 818s Success/Total: 11/11 818s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_lsp_custom_request.vader 818s (1/4) [EXECUTE] Test custom request to server identified by executable 818s (2/4) [EXECUTE] Test custom notification to server identified by executable 818s (3/4) [EXECUTE] Test custom request to server identified by address 818s (4/4) [EXECUTE] Test custom notification to server identified by address 818s Success/Total: 4/4 818s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_lsp_error_parsing.vader 818s (1/5) [EXECUTE] Invalid responses should be handled 818s (2/5) [EXECUTE] Messages without tracebacks should be handled 818s (3/5) [EXECUTE] Invalid traceback data should be tolerated 818s (4/5) [EXECUTE] Messages with tracebacks should be handled 818s (5/5) [EXECUTE] Messages with string data should be handled 818s Success/Total: 5/5 818s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_lsp_root_detection.vader 818s ( 1/11) [EXECUTE] The buffer-specific variable can be a string 818s ( 2/11) [EXECUTE] The buffer-specific variable can be a dictionary 818s ( 3/11) [EXECUTE] The buffer-specific variable can have funcrefs 818s ( 4/11) [EXECUTE] The buffer-specific variable can be the old ale_lsp_root setting 818s ( 5/11) [EXECUTE] The global variable can be a dictionary 818s ( 6/11) [EXECUTE] The global variable can have funcrefs 818s ( 7/11) [EXECUTE] The buffer-specific variable overrides the global variable 818s ( 8/11) [EXECUTE] The global variable is queried if the buffer-specific has no value 818s ( 9/11) [EXECUTE] The global variable can be the old ale_lsp_root setting 818s (10/11) [EXECUTE] A non-empty ale_root setting should replace the old ale_lsp_root 818s (11/11) [EXECUTE] No path should be returned by default 819s Success/Total: 11/11 819s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_lsp_startup.vader 819s ( 1/12) [EXECUTE] tsserver should be started correctly 819s ( 2/12) [EXECUTE] tsserver failures should be handled appropriately 819s ( 3/12) [EXECUTE] LSP jobs should start correctly 819s ( 4/12) [EXECUTE] LSP job failures should be handled 819s ( 5/12) [EXECUTE] LSP TCP connections should start correctly 819s ( 6/12) [EXECUTE] LSP TCP connection failures should be handled 819s ( 7/12) [EXECUTE] Deferred executables should be handled correctly 819s ( 8/12) [EXECUTE] Deferred commands should be handled correctly 819s ( 9/12) [EXECUTE] Deferred addresses should be handled correctly 819s (10/12) [EXECUTE] Servers that have crashed should be restarted 819s (11/12) [EXECUTE] Current LSP buffer should receive ALELSPStarted 819s (12/12) [EXECUTE] Target LSP buffer should receive ALELSPStarted 819s Success/Total: 12/12 819s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_other_initialize_message_handling.vader 819s (1/6) [EXECUTE] Messages with no method and capabilities should initialize projects 819s (2/6) [EXECUTE] Other messages should not initialize projects 819s (3/6) [EXECUTE] Capabilities should bet set up correctly 819s (4/6) [EXECUTE] Disabled capabilities should be recognised correctly 822s (5/6) [EXECUTE] Capabilities should be enabled when send as Dictionaries 822s (6/6) [EXECUTE] Results that are not dictionaries should be handled correctly 822s Success/Total: 6/6 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_read_lsp_diagnostics.vader 822s ( 1/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should handle errors 822s ( 2/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should handle warnings 822s ( 3/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should treat messages with missing severity as errors 822s ( 4/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should handle messages without codes 822s ( 5/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should include sources in detail 822s ( 6/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should keep detail with line breaks but replace with spaces in text 822s ( 7/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should consider -1 to be a meaningless code 822s ( 8/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should handle multiple messages 822s ( 9/12) [EXECUTE] ale#lsp#response#ReadDiagnostics() should use relatedInformation for detail 822s (10/12) [EXECUTE] ale#lsp#response#ReadTSServerDiagnostics() should handle tsserver responses 822s (11/12) [EXECUTE] ale#lsp#response#ReadTSServerDiagnostics() should handle warnings from tsserver 822s (12/12) [EXECUTE] ale#lsp#response#ReadTSServerDiagnostics() should handle suggestions from tsserver 822s Success/Total: 12/12 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_reset_lsp.vader 822s (1/1) [EXECUTE] ALEStopAllLSPs should clear the loclist 822s Success/Total: 1/1 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/lsp/test_update_config.vader 822s (1/1) [EXECUTE] Only send updates when the configuration dictionary changes 822s Success/Total: 1/1 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/sign/test_linting_sets_signs.vader 822s (1/1) [ GIVEN] Some imaginary filetype 822s (1/1) [EXECUTE] The signs should be updated after linting is done 822s Success/Total: 1/1 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/sign/test_sign_column_highlighting.vader 822s (1/3) [EXECUTE] The SignColumn highlight shouldn't be changed if the option is off 822s (2/3) [EXECUTE] The SignColumn highlight should be set and reset 822s (3/3) [EXECUTE] The SignColumn should be correctly parsed when verbose=1 822s Success/Total: 3/3 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/sign/test_sign_limits.vader 822s (1/5) [EXECUTE] There should be no limit on signs with negative numbers 822s (2/5) [EXECUTE] 0 signs should be set when the max is 0 822s (3/5) [EXECUTE] 1 signs should be set when the max is 1 822s (4/5) [EXECUTE] 10 signs should be set when the max is 10 822s (5/5) [EXECUTE] 5 signs should be set when the max is 5 for the buffer 822s Success/Total: 5/5 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/sign/test_sign_parsing.vader 822s (1/7) [EXECUTE] Parsing English signs should work 822s (2/7) [EXECUTE] Parsing Russian signs should work 822s (3/7) [EXECUTE] Parsing Japanese signs should work 822s (4/7) [EXECUTE] Parsing Spanish signs should work 822s (5/7) [EXECUTE] Parsing Italian signs should work 822s (6/7) [EXECUTE] Parsing German signs should work 822s (7/7) [EXECUTE] The sign parser should indicate if the dummy sign is set 822s Success/Total: 7/7 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/sign/test_sign_placement.vader 822s (1/9) [EXECUTE] ale#sign#GetSignName should return the right sign names 822s (2/9) [ GIVEN] A file with warnings/errors 822s (2/9) [EXECUTE] The current signs should be set for running a job 822s (3/9) [ GIVEN] A file with warnings/errors 822s (3/9) [EXECUTE] Loclist items with sign_id values should be kept 822s (4/9) [ GIVEN] A file with warnings/errors 822s (4/9) [EXECUTE] Items for other buffers should be ignored 822s (5/9) [ GIVEN] A file with warnings/errors 822s (5/9) [EXECUTE] Signs should be downgraded correctly 822s (6/9) [ GIVEN] A file with warnings/errors 822s (6/9) [EXECUTE] Signs should be upgraded correctly 822s (7/9) [ GIVEN] A file with warnings/errors 822s (7/9) [EXECUTE] It should be possible to clear signs with empty lists 822s (8/9) [ GIVEN] A file with warnings/errors 822s (8/9) [EXECUTE] No exceptions should be thrown when setting signs for invalid buffers 822s (9/9) [ GIVEN] A file with warnings/errors 822s (9/9) [EXECUTE] Signs should be removed when lines have multiple sign IDs on them 822s Success/Total: 9/9 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/smoke_test.vader 822s (1/2) [ GIVEN] Some imaginary filetype 822s (1/2) [EXECUTE] Linters should run with the default options 822s (1/2) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1524[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s (2/2) [ GIVEN] Some imaginary filetype 822s (2/2) [EXECUTE] Linters should run in PowerShell too 822s Success/Total: 1/2 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ale_has.vader 822s (1/2) [EXECUTE] Checks for versions below the current version should succeed 822s (2/2) [EXECUTE] Checks for newer versions should fail 822s Success/Total: 2/2 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ale_info.vader 822s ( 1/21) [EXECUTE] ALEInfo with no linters should return the right output 822s ( 2/21) [EXECUTE] ALEInfo should return buffer-local global ALE settings 822s ( 3/21) [EXECUTE] ALEInfo with no filetype should return the right output 822s ( 4/21) [EXECUTE] ALEInfo with a single linter should return the right output 822s ( 5/21) [EXECUTE] ALEInfo with two linters should return the right output 822s ( 6/21) [EXECUTE] ALEInfo should calculate enabled linters correctly 822s ( 7/21) [EXECUTE] ALEInfo should only return linters for current filetype 822s ( 8/21) [EXECUTE] ALEInfo with compound filetypes should return linters for both of them 822s ( 9/21) [EXECUTE] ALEInfo should return appropriately named global variables 822s (10/21) [EXECUTE] ALEInfoToFile should write to a file correctly 822s (11/21) [EXECUTE] ALEInfo should buffer-local linter variables 822s (12/21) [EXECUTE] ALEInfo should output linter aliases 822s (13/21) [EXECUTE] ALEInfo should return command history 822s (14/21) [EXECUTE] ALEInfo command history should print exit codes correctly 822s (15/21) [EXECUTE] ALEInfo command history should print command output if logging is on 822s (16/21) [EXECUTE] ALEInfo should include executable checks in the history 822s (17/21) [EXECUTE] The option for caching failing executable checks should work 822s (18/21) [EXECUTE] LSP errors for a linter should be outputted 822s (19/21) [EXECUTE] LSP errors for other linters shouldn't appear 822s (20/21) [EXECUTE] ALEInfo should include linter global options 822s (21/21) [EXECUTE] ALEInfo should include linter global options for enabled linters 822s Success/Total: 21/21 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ale_info_to_clipboard.vader 822s (1/1) [EXECUTE] ALEInfoToClipboard should that clipboard support is required 822s Success/Total: 1/1 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ale_lint_command.vader 822s (1/1) [ GIVEN] Some imaginary filetype 822s (1/1) [EXECUTE] ALELint should run the linters 822s (1/1) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1526[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s Success/Total: 0/1 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ale_lint_stop_command.vader 822s (1/1) [EXECUTE] ALELintStop should stop ALE from linting 822s (1/1) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1528[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s Success/Total: 0/1 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ale_populate_command.vader 822s (1/1) [ GIVEN] Some imaginary filetype 822s (1/1) [EXECUTE] ALEPopulateQuickfix should have results 822s (1/1) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1529[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s Success/Total: 0/1 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ale_toggle.vader 822s ( 1/12) [ GIVEN] Some imaginary filetype 822s ( 1/12) [EXECUTE] ALEToggle should reset everything and then run again 822s ( 1/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1530[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s ( 2/12) [ GIVEN] Some imaginary filetype 822s ( 2/12) [EXECUTE] ALEToggle should skip filename keys and preserve them 822s ( 2/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1531[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s ( 3/12) [ GIVEN] Some imaginary filetype 822s ( 3/12) [EXECUTE] ALEDisable should reset everything and stay disabled 822s ( 3/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1532[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s ( 4/12) [ GIVEN] Some imaginary filetype 822s ( 4/12) [EXECUTE] ALEEnable should enable ALE and lint again 822s ( 4/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#toggle#Enable[2]..ale#toggle#Toggle[4]..633_EnablePreamble[7]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1533[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s ( 5/12) [ GIVEN] Some imaginary filetype 822s ( 5/12) [EXECUTE] ALEReset should reset everything for a buffer 822s ( 5/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1534[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s ( 6/12) [ GIVEN] Some imaginary filetype 822s ( 6/12) [EXECUTE] ALEToggleBuffer should reset everything and then run again 822s ( 6/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1535[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s ( 7/12) [ GIVEN] Some imaginary filetype 822s ( 7/12) [EXECUTE] ALEDisableBuffer should reset everything and stay disabled 822s ( 7/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1536[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s ( 8/12) [ GIVEN] Some imaginary filetype 822s ( 8/12) [EXECUTE] ALEEnableBuffer should enable ALE and lint again 822s ( 8/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#toggle#EnableBuffer[3]..ale#toggle#ToggleBuffer[16]..633_EnablePreamble[7]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1537[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s ( 9/12) [ GIVEN] Some imaginary filetype 822s ( 9/12) [EXECUTE] ALEEnableBuffer should complain when ALE is disabled globally 822s (10/12) [ GIVEN] Some imaginary filetype 822s (10/12) [EXECUTE] ALEResetBuffer should reset everything for a buffer 822s (10/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1538[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s (11/12) [ GIVEN] Some imaginary filetype 822s (11/12) [EXECUTE] Disabling ALE should disable balloons 822s (12/12) [ GIVEN] Some imaginary filetype 822s (12/12) [EXECUTE] Enabling ALE should enable balloons if the setting is on 822s Success/Total: 3/12 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ale_var.vader 822s (1/4) [EXECUTE] ale#Var should return global variables 822s (2/4) [EXECUTE] ale#Var should return buffer overrides 822s (3/4) [EXECUTE] ale#Var should return buffer overrides for buffer numbers as strings 822s (4/4) [EXECUTE] ale#Var should throw exceptions for undefined variables 822s Success/Total: 4/4 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_alejobstarted_autocmd.vader 822s (1/1) [EXECUTE] Run a lint cycle with an actual job to check for ALEJobStarted 822s (1/1) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 822s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1539[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 822s Success/Total: 0/1 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_alelint_autocmd.vader 822s (1/2) [EXECUTE] Run a lint cycle, and check that a variable is set in the autocmd 822s (2/2) [EXECUTE] b:ale_linted should be increased after each lint cycle 822s Success/Total: 2/2 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ant_build_classpath_command.vader 822s (1/2) [EXECUTE] Should return `cd '[dir]' && 'ant' classpath -S -q` 822s (1/2) [EXECUTE] (X) Unequal Lists 822s ['', ''] should be equal to 822s ['/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/ant/ant-project', '''ant'' classpath -S -q'] 822s (2/2) [EXECUTE] Should return empty string if ant cannot be executed 822s Success/Total: 1/2 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ant_find_project_root.vader 822s (1/4) [EXECUTE] Should return current directory if called on the project root 822s (1/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/ant/ant-project' 822s (2/4) [EXECUTE] Should return root directory if called on a deeply nested source file 822s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/ant/ant-project' 822s (3/4) [EXECUTE] Should return empty string if called on a non-ant project 822s (4/4) [EXECUTE] Should return empty string if called on a file in a non-ant project 822s Success/Total: 2/4 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_autocmd_commands.vader 822s ( 1/13) [EXECUTE] All events should be set up when everything is on 822s ( 2/13) [EXECUTE] Only the required events should be bound even if various settings are off 822s ( 3/13) [EXECUTE] The cursor hover event should be enabled with g:ale_hover_cursor = 1 822s ( 4/13) [EXECUTE] g:ale_lint_on_text_changed = 1 bind both events 822s ( 5/13) [EXECUTE] g:ale_lint_on_text_changed = 'always' should bind both events 822s ( 6/13) [EXECUTE] g:ale_lint_on_text_changed = 'normal' should bind only TextChanged 822s ( 7/13) [EXECUTE] g:ale_lint_on_text_changed = 'insert' should bind only TextChangedI 822s ( 8/13) [EXECUTE] g:ale_lint_on_insert_leave = 1 should bind InsertLeave 822s ( 9/13) [EXECUTE] g:ale_lint_on_filetype_changed = 1 should bind the FileType event 822s (10/13) [EXECUTE] ALECleanupGroup should include the right commands 822s (11/13) [EXECUTE] ALECompletionActions should always be set up 822s (12/13) [EXECUTE] Enabling completion should set up autocmd events correctly 822s (13/13) [EXECUTE] Disabling completion should remove autocmd events correctly 822s Success/Total: 13/13 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_backwards_compatibility.vader 822s (1/2) [EXECUTE] Old variable name for the 'shellcheck' linter should still work 822s (1/2) [EXECUTE] (X) '' should be equal to 'SC1234' 822s (2/2) [EXECUTE] Old variable name for the 'shell' linter should still work 822s Success/Total: 1/2 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_balloon_messages.vader 822s (1/8) [EXECUTE] Balloon messages should be shown for the correct lines 822s (2/8) [EXECUTE] Balloon messages should be shown for earlier columns 822s (3/8) [EXECUTE] Balloon messages should be shown for later columns 822s (4/8) [EXECUTE] Balloon messages should be disabled if ALE is disabled globally 822s (5/8) [EXECUTE] Balloon messages should be disabled if ALE is disabled for a buffer 822s (6/8) [EXECUTE] Balloon messages should be disabled if the global setting is off 822s (7/8) [EXECUTE] Balloon messages should be disabled if the buffer setting is off 822s (8/8) [EXECUTE] The balloon buffer setting should override the global one 822s Success/Total: 8/8 822s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_c_flag_parsing.vader 822s ( 1/30) [EXECUTE] The make command should be correct 822s ( 1/30) [EXECUTE] (X) Unequal Lists 822s ['', ''] should be equal to 822s ['/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/c/makefile_project', 'make -n --always-make'] 822s ( 2/30) [EXECUTE] Should recognize GNUmakefile as a makefile 822s ( 2/30) [EXECUTE] (X) Unequal Lists 822s ['', ''] should be equal to 822s ['/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/c/gnumakefile_project', 'make -n --always-make'] 822s ( 3/30) [EXECUTE] The CFlags parser should be able to parse include directives 822s ( 3/30) [EXECUTE] (X) '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/subdir''' should be equal to '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/c/makefile_project/subdir''' 822s ( 4/30) [EXECUTE] ParseCFlags should ignore -c and -o 822s ( 4/30) [EXECUTE] (X) '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/subdir''' should be equal to '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/c/makefile_project/subdir''' 822s ( 5/30) [EXECUTE] The CFlags parser should be able to parse macro directives 822s ( 5/30) [EXECUTE] (X) '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/subdir'' -DTEST=1' should be equal to '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/c/makefile_project/subdir'' -DTEST=1' 822s ( 6/30) [EXECUTE] The CFlags parser should be able to parse macro directives with spaces 822s ( 6/30) [EXECUTE] (X) '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/subdir'' -DTEST=$(( 2 * 4 ))' should be equal to '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/c/makefile_project/subdir'' -DTEST=$(( 2 * 4 ))' 822s ( 7/30) [EXECUTE] The CFlags parser should be able to parse shell directives with spaces 822s ( 7/30) [EXECUTE] (X) '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/subdir'' -DTEST=`date +%s`' should be equal to '-I ''/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/c/makefile_project/subdir'' -DTEST=`date +%s`' 822s ( 8/30) [EXECUTE] ParseCFlags should be able to parse flags with relative paths 822s ( 9/30) [EXECUTE] We should handle paths with spaces in double quotes 822s (10/30) [EXECUTE] ParseCFlags should handle paths with spaces in single quotes 822s (11/30) [EXECUTE] ParseCFlags should handle paths with minuses 822s (12/30) [EXECUTE] We should handle -D with minuses 822s (13/30) [EXECUTE] We should handle flags at the end of the line 822s (14/30) [EXECUTE] FlagsFromCompileCommands should tolerate empty values 823s (15/30) [EXECUTE] ParseCompileCommandsFlags should tolerate empty values 823s (16/30) [EXECUTE] ParseCompileCommandsFlags should parse some basic flags 823s (17/30) [EXECUTE] ParseCompileCommandsFlags should fall back to files with the same name 823s (18/30) [EXECUTE] ParseCompileCommandsFlags should parse flags for exact directory matches 823s (19/30) [EXECUTE] ParseCompileCommandsFlags should fall back to files in the same directory 823s (20/30) [EXECUTE] ParseCompileCommandsFlags should tolerate items without commands 823s (21/30) [EXECUTE] ParseCompileCommandsFlags should take commands from matching .c files for .h files 823s (22/30) [EXECUTE] ParseCompileCommandsFlags should take commands from matching .cpp files for .hpp files 823s (23/30) [EXECUTE] ParseCompileCommandsFlags should take commands from matching .cpp files for .h files 823s (24/30) [EXECUTE] ParseCompileCommandsFlags should not take commands from .c files for .h files with different names 823s (25/30) [EXECUTE] ShellSplit should not merge flags 823s (26/30) [EXECUTE] ShellSplit should handle parenthesis and quotes 823s (27/30) [EXECUTE] We should include several important flags 823s (28/30) [EXECUTE] We should quote the flags we need to quote 823s (29/30) [EXECUTE] We should exclude other flags that cause problems 823s (30/30) [EXECUTE] We should expand @file in CFlags 823s (30/30) [EXECUTE] (X) '-O2' should be equal to '-DARGS1 -DARGS2 -O2' 823s Success/Total: 22/30 823s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_checkingbuffer_autocmd.vader 823s (1/2) [EXECUTE] ALELintPre should not return success on ale#engine#IsCheckingBuffer 823s (1/2) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 823s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1551[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 823s (2/2) [EXECUTE] ALEJobStarted should return success on ale#engine#IsCheckingBuffer 823s (2/2) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 823s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1552[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 823s Success/Total: 0/2 823s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_cleanup.vader 823s (1/1) [EXECUTE] 'ALE globals should be cleared when the buffer is deleted 823s Success/Total: 1/1 823s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_code_action.vader 823s ( 1/16) [EXECUTE] It should modify and save multiple files 823s ( 2/16) [EXECUTE] Beginning of file can be modified 823s ( 3/16) [EXECUTE] End of file can be modified 823s ( 4/16) [EXECUTE] Current buffer contents will be reloaded 823s ( 5/16) [EXECUTE] Unlisted buffer contents will be modified correctly 823s ( 6/16) [EXECUTE] Cursor will not move when it is before text change 823s ( 7/16) [EXECUTE] Cursor column will move to the change end when cursor between start/end 823s ( 8/16) [EXECUTE] Cursor column will move back when new text is shorter 823s ( 9/16) [EXECUTE] Cursor column will move forward when new text is longer 823s (10/16) [EXECUTE] Cursor line will move when updates are happening on lines above 824s (11/16) [EXECUTE] Cursor line and column will move when change on lines above and just before cursor column 824s (12/16) [EXECUTE] Cursor line and column will move at the end of changes 824s (13/16) [EXECUTE] Cursor will not move when changes happening on lines >= cursor, but after cursor 824s (14/16) [EXECUTE] Cursor will not move when change covers entire file 824s (15/16) [EXECUTE] It should just modify file when should_save is set to v:false 824s (16/16) [ GIVEN] An example TypeScript file 824s (16/16) [EXECUTE] 824s (16/16) [ EXPECT] The changes should be applied correctly 824s Success/Total: 16/16 824s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_code_action_corner_cases.vader 824s (1/9) [EXECUTE] Preserve (no)eol at eof 824s (2/9) [EXECUTE] Respect fixeol 824s (3/9) [EXECUTE] Add/del eol at eof 824s (4/9) [EXECUTE] One character insertions to first line 824s (5/9) [EXECUTE] One character + newline insertions to first line 824s (6/9) [EXECUTE] One character insertions near end 824s (7/9) [EXECUTE] One character + newline insertions near end 824s (8/9) [EXECUTE] Newline insertions near end 824s (9/9) [EXECUTE] Single char deletions 824s Success/Total: 9/9 824s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_code_action_python.vader 824s (1/2) [ GIVEN] An example Python file 824s (1/2) [EXECUTE] 824s (1/2) [ EXPECT] The changes should be applied correctly 824s (2/2) [ GIVEN] Second python example 824s (2/2) [EXECUTE] 824s (2/2) [ EXPECT] The changes should be applied correctly 824s Success/Total: 2/2 824s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_codefix.vader 824s ( 1/20) [EXECUTE] Failed codefix responses should be handled correctly 825s ( 2/20) [ GIVEN] Some typescript file 825s ( 2/20) [EXECUTE] getCodeFixes from tsserver should be handled 825s ( 3/20) [ GIVEN] Some typescript file 825s ( 3/20) [EXECUTE] getCodeFixes from tsserver should be handled with user input if there are more than one action 825s ( 4/20) [ GIVEN] Some typescript file 825s ( 4/20) [EXECUTE] Prints a tsserver error message when getCodeFixes unsuccessful 825s ( 5/20) [ GIVEN] Some typescript file 825s ( 5/20) [EXECUTE] Does nothing when where are no code fixes 825s ( 6/20) [ GIVEN] Some typescript file 825s ( 6/20) [EXECUTE] tsserver codefix requests should be sent 825s ( 7/20) [ GIVEN] Some typescript file 825s ( 7/20) [EXECUTE] tsserver codefix requests should be sent only for error with code 825s ( 8/20) [ GIVEN] Some typescript file 825s ( 8/20) [EXECUTE] getApplicableRefactors from tsserver should be handled 825s ( 8/20) [EXECUTE] (X) Unequal Lists 825s [[0, 'ts@getEditsForRefactor', {'file': '/tmp/nvimZ8jviI/6841', 'endOffset': 5, 'action': 'function_scope_1', 'startOffset': 2, 'startLine': 1, 'refactor': 'Extract Symbol', 'endLine': 3}]] should be equal to 825s [[0, 'ts@getEditsForRefactor', {'file': '/foo/bar/xmms2-mpris/src/other.h', 'endOffset': 5, 'action': 'function_scope_1', 'startOffset': 2, 'startLine': 1, 'refactor': 'Extract Symbol', 'endLine': 3}]] 825s ( 9/20) [ GIVEN] Some typescript file 825s ( 9/20) [EXECUTE] getApplicableRefactors should print error on failure 825s (10/20) [ GIVEN] Some typescript file 825s (10/20) [EXECUTE] getApplicableRefactors should do nothing if there are no refactors 825s (11/20) [ GIVEN] Some typescript file 825s (11/20) [EXECUTE] getEditsForRefactor from tsserver should be handled 825s (12/20) [ GIVEN] Some typescript file 825s (12/20) [EXECUTE] getEditsForRefactor should print error on failure 825s (13/20) [ GIVEN] Some typescript file 825s (13/20) [EXECUTE] Failed LSP responses should be handled correctly 825s (14/20) [ GIVEN] Some python file 825s (14/20) [EXECUTE] "workspace/applyEdit" from LSP should be handled 825s (15/20) [ GIVEN] Some python file 825s (15/20) [EXECUTE] Code Actions from LSP should be handled when returned with documentChanges 825s (16/20) [ GIVEN] Some python file 825s (16/20) [EXECUTE] LSP Code Actions handles CodeAction responses 825s (17/20) [ GIVEN] Some python file 825s (17/20) [EXECUTE] LSP Code Actions handles Command responses 825s (18/20) [ GIVEN] Some python file 825s (18/20) [EXECUTE] Prints message when LSP code action returns no results 825s (19/20) [ GIVEN] Some python file 825s (19/20) [EXECUTE] LSP code action requests should be sent 825s (20/20) [ GIVEN] Some python file 825s (20/20) [EXECUTE] LSP code action requests should be sent only for error with code 825s Success/Total: 19/20 825s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_computed_lint_file_values.vader 825s (1/3) [ GIVEN] A file with some lines 825s (1/3) [EXECUTE] lint_file results where the result is eventually computed should be run 825s (1/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 825s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileSlots[7]..1592[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 825s (2/3) [ GIVEN] A file with some lines 825s (2/3) [EXECUTE] Linters where lint_file eventually evaluates to 1 shouldn't be run if we don't want to run them 825s (2/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 825s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileSlots[7]..1597[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 825s (3/3) [ GIVEN] A file with some lines 825s (3/3) [EXECUTE] Keeping computed lint_file jobs running should work 825s (3/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 825s > function ale#engine#RunLinters[4]..84_GetLintFileSlots[7]..1602[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 825s Success/Total: 0/3 825s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_csslint_config_detection.vader 825s (1/2) [EXECUTE] --config should be set when the .csslintrc file is found 825s (1/2) [EXECUTE] (X) 'csslint --format=compact %t' should be equal to 'csslint --format=compact --config=''/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/csslint/some-app/.csslintrc'' %t' 825s (2/2) [EXECUTE] --config should not be used when no .csslintrc file exists 825s Success/Total: 1/2 825s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_cursor_warnings.vader 825s ( 1/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 1/14) [EXECUTE] Messages should be shown for the correct lines 825s ( 1/14) [EXECUTE] (X) '' should be equal to 'semi: Missing semicolon.' 825s ( 2/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 2/14) [EXECUTE] Messages should be shown for earlier columns 825s ( 2/14) [EXECUTE] (X) '' should be equal to 'space-infix-ops: Infix operators must be spaced.' 825s ( 3/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 3/14) [EXECUTE] Messages should be shown for later columns 825s ( 3/14) [EXECUTE] (X) '' should be equal to 'radix: Missing radix parameter' 825s ( 4/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 4/14) [EXECUTE] The message at the cursor should be shown when linting ends 825s ( 4/14) [EXECUTE] (X) '' should be equal to 'semi: Missing semicolon.' 825s ( 5/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 5/14) [EXECUTE] The message at the cursor should be shown on InsertLeave 825s ( 5/14) [EXECUTE] (X) '' should be equal to 'space-infix-ops: Infix operators must be spaced.' 825s ( 6/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 6/14) [EXECUTE] ALEDetail should print 'detail' attributes 825s ( 6/14) [EXECUTE] (X) Unequal Lists 825s ['var x = 3 + 12345678', 'var x = 5*2 + parseInt("10");', '// comment'] should be equal to 825s ['Every statement should end with a semicolon', 'second line'] 825s ( 7/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 7/14) [EXECUTE] ALEDetail should print regular 'text' attributes 825s ( 7/14) [EXECUTE] (X) Unequal Lists 825s ['var x = 3 + 12345678', 'var x = 5*2 + parseInt("10");', '// comment'] should be equal to 825s ['Infix operators must be spaced.'] 825s ( 8/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 8/14) [EXECUTE] ALEDetail should not capitlise cursor messages 825s ( 8/14) [EXECUTE] (X) '' should be equal to 'lowercase error' 825s ( 9/14) [ GIVEN] A Javscript file with warnings/errors 825s ( 9/14) [EXECUTE] The linter name should be formatted into the message correctly 825s ( 9/14) [EXECUTE] (X) '' should be equal to 'bettercode: Infix operators must be spaced.' 825s (10/14) [ GIVEN] A Javscript file with warnings/errors 825s (10/14) [EXECUTE] The severity should be formatted into the message correctly 825s (10/14) [EXECUTE] (X) '' should be equal to 'Warning: Infix operators must be spaced.' 825s (11/14) [ GIVEN] A Javscript file with warnings/errors 825s (11/14) [EXECUTE] The %code% and %ifcode% should show the code and some text 825s (11/14) [EXECUTE] (X) '' should be equal to '(space-infix-ops) Infix operators must be spaced.' 825s (12/14) [ GIVEN] A Javscript file with warnings/errors 825s (12/14) [EXECUTE] The %code% and %ifcode% should be removed when there's no code 825s (12/14) [EXECUTE] (X) '' should be equal to 'Some information' 825s (13/14) [ GIVEN] A Javscript file with warnings/errors 825s (13/14) [EXECUTE] The buffer message format option should take precedence 825s (13/14) [EXECUTE] (X) '' should be equal to 'FOO Some information' 825s (14/14) [ GIVEN] A Javscript file with warnings/errors 825s (14/14) [EXECUTE] The cursor message shouldn't be echoed if the option is off 825s Success/Total: 1/14 825s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_deferred_command_string.vader 825s (1/2) [EXECUTE] It should be possible to compute an executable to check based on the result of commands 825s (1/2) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 825s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1607[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 826s (2/2) [EXECUTE] It handle the deferred command failing 826s (2/2) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 826s > function ale#assert#Linter[10]..ale#linter#GetCommand[3]..1609[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 826s Success/Total: 0/2 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_deferred_executable_string.vader 826s (1/2) [EXECUTE] It should be possible to compute an executable to check based on the result of commands 826s (1/2) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 826s > function ale#assert#Linter[3]..ale#linter#GetExecutable[3]..1611[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 826s (2/2) [EXECUTE] It handle the deferred command failing 826s (2/2) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 826s > function ale#assert#Linter[3]..ale#linter#GetExecutable[3]..1613[1]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 826s Success/Total: 0/2 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_deno_executable_detection.vader 826s (1/2) [EXECUTE] Default executable should be detected correctly 826s (2/2) [EXECUTE] User specified executable should override default 826s Success/Total: 2/2 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_disabling_ale.vader 826s (1/8) [ GIVEN] Some imaginary filetype 826s (1/8) [EXECUTE] Linting shouldn't happen when ALE is disabled globally 826s (2/8) [ GIVEN] Some imaginary filetype 826s (2/8) [EXECUTE] Linting shouldn't happen when the file is too large with a global options 826s (3/8) [ GIVEN] Some imaginary filetype 826s (3/8) [EXECUTE] Linting shouldn't happen when ALE is disabled locally 826s (4/8) [ GIVEN] Some imaginary filetype 826s (4/8) [EXECUTE] Linting shouldn't happen when the file is too large with a local options 826s (5/8) [ GIVEN] Some imaginary filetype 826s (5/8) [EXECUTE] Cursor warnings shouldn't be echoed when ALE is disabled globally 826s (6/8) [ GIVEN] Some imaginary filetype 826s (6/8) [EXECUTE] Cursor warnings shouldn't be echoed when the file is too large with global options 826s (7/8) [ GIVEN] Some imaginary filetype 826s (7/8) [EXECUTE] Cursor warnings shouldn't be echoed when ALE is disabled locally 826s (8/8) [ GIVEN] Some imaginary filetype 826s (8/8) [EXECUTE] Cursor warnings shouldn't be echoed when the file is too large with local options 826s Success/Total: 8/8 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_dockerfile_hadolint_linter.vader 826s (1/8) [ GIVEN] 826s (1/8) [EXECUTE] linter honors ..._use_docker correctly 826s (2/8) [ GIVEN] 826s (2/8) [EXECUTE] command is correct when using docker 826s (3/8) [ GIVEN] 826s (3/8) [EXECUTE] command is correct when using docker and supplying options 826s (4/8) [ GIVEN] 826s (4/8) [EXECUTE] command is correct when not docker 826s (5/8) [ GIVEN] 826s (5/8) [EXECUTE] command is correct when not docker and supplying options 826s (6/8) [ GIVEN] 826s (6/8) [EXECUTE] test warnings from hadolint 826s (7/8) [ GIVEN] 826s (7/8) [EXECUTE] test warnings from shellcheck 826s (8/8) [ GIVEN] 826s (8/8) [EXECUTE] test errors from dockerfile parser 826s Success/Total: 8/8 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_env_function.vader 826s (1/1) [EXECUTE] ale#Env should produce the correct syntax 826s Success/Total: 1/1 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_errors_removed_after_filetype_changed.vader 826s (1/1) [EXECUTE] Error should be removed when the filetype changes to something else we cannot check 826s (1/1) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 826s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1615[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 826s Success/Total: 0/1 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_filename_mapping.vader 826s (1/6) [EXECUTE] ale#GetFilenameMappings should return the correct mappings for given linters/fixers 826s (2/6) [EXECUTE] ale#GetFilenameMappings should return Lists set for use with all tools 826s (3/6) [EXECUTE] ale#GetFilenameMappings should let you use * as a fallback 826s (4/6) [EXECUTE] ale#filename_mapping#Invert should invert filename mappings 826s (5/6) [EXECUTE] ale#filename_mapping#Map return the filename as-is if there are no mappings 826s (6/6) [EXECUTE] ale#filename_mapping#Map should map filenames 826s Success/Total: 6/6 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_filerename.vader 826s (1/7) [EXECUTE] Other messages for the tsserver handler should be ignored 826s (2/7) [EXECUTE] Failed file rename responses should be handled correctly 826s (3/7) [ GIVEN] Some typescript file 826s (3/7) [EXECUTE] Code actions from tsserver should be handled 826s (4/7) [ GIVEN] Some typescript file 826s (4/7) [EXECUTE] HandleTSServerResponse does nothing when no data in filerename_map 826s (5/7) [ GIVEN] Some typescript file 826s (5/7) [EXECUTE] Prints a tsserver error message when unsuccessful 826s (6/7) [ GIVEN] Some typescript file 826s (6/7) [EXECUTE] Does nothing when no changes 826s (7/7) [ GIVEN] Some typescript file 826s (7/7) [EXECUTE] tsserver file rename requests should be sent 826s Success/Total: 7/7 826s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_filetype_linter_defaults.vader 826s ( 1/21) [EXECUTE] The defaults for the apkbuild filetype should be correct 826s ( 2/21) [EXECUTE] The defaults for the csh filetype should be correct 827s ( 3/21) [EXECUTE] The defaults for the elixir filetype should be correct 827s ( 4/21) [EXECUTE] The defaults for the go filetype should be correct 827s ( 5/21) [EXECUTE] The defaults for the hack filetype should be correct 827s ( 6/21) [EXECUTE] The defaults for the help filetype should be correct 828s ( 7/21) [EXECUTE] The defaults for the inko filetype should be correct 828s ( 8/21) [EXECUTE] The defaults for the json filetype should be correct 828s ( 9/21) [EXECUTE] The defaults for the json5 filetype should be correct 828s (10/21) [EXECUTE] The defaults for the jsonc filetype should be correct 828s (11/21) [EXECUTE] The defaults for the perl filetype should be correct 828s (12/21) [EXECUTE] The defaults for the perl6 filetype should be correct 828s (13/21) [EXECUTE] The defaults for the python filetype should be correct 828s (14/21) [EXECUTE] The defaults for the rust filetype should be correct 828s (15/21) [EXECUTE] The defaults for the spec filetype should be correct 828s (16/21) [EXECUTE] The defaults for the text filetype should be correct 828s (17/21) [EXECUTE] The defaults for the vue filetype should be correct 828s (18/21) [EXECUTE] The defaults for the zsh filetype should be correct 828s (19/21) [EXECUTE] The defaults for the verilog filetype should be correct 828s (20/21) [EXECUTE] The defaults for the vader filetype should be correct 828s (21/21) [EXECUTE] Default aliases for React should be defined 828s Success/Total: 21/21 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_filetype_mapping.vader 828s (1/2) [EXECUTE] ALE should parse autocmd filetypes correctly 828s (2/2) [EXECUTE] ALE should guess file extensions appropriately 828s Success/Total: 2/2 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_find_nearest_directory.vader 828s (1/2) [EXECUTE] We should be able to find a directory some directory down 828s (1/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/ale-special-directory-name-dont-use-this-please/' 828s (2/2) [EXECUTE] We shouldn't find anything for files which don't match 828s Success/Total: 1/2 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_find_references.vader 828s ( 1/18) [EXECUTE] Other messages for the tsserver handler should be ignored 828s ( 2/18) [EXECUTE] Failed reference responses should be handled correctly 828s ( 3/18) [ GIVEN] Some typescript file 828s ( 3/18) [EXECUTE] Results should be shown for tsserver responses 828s ( 3/18) [EXECUTE] (X) Unequal Lists 828s [] should be equal to 828s [{'filename': '/foo/bar/app.ts', 'column': 9, 'line': 9, 'match': 'import {doSomething} from ''./whatever'''}, {'filename': '/foo/bar/app.ts', 'column': 3, 'line': 804, 'match': 'doSomething()'}, {'filename': '/foo/bar/other/app.ts', 'column': 3, 'line': 51, 'match': 'doSomething()'}] 828s ( 4/18) [ GIVEN] Some typescript file 828s ( 4/18) [EXECUTE] Results should be put to quickfix for tsserver responses 828s ( 5/18) [ GIVEN] Some typescript file 828s ( 5/18) [EXECUTE] The preview window should not be opened for empty tsserver responses 828s ( 6/18) [ GIVEN] Some typescript file 828s ( 6/18) [EXECUTE] tsserver reference requests should be sent 828s ( 7/18) [ GIVEN] Some typescript file 828s ( 7/18) [EXECUTE] '-relative' argument should enable 'use_relative_paths' in HandleTSServerResponse 828s ( 8/18) [ GIVEN] Some typescript file 828s ( 8/18) [EXECUTE] `-tab` should display results in tabs 828s ( 9/18) [ GIVEN] Some typescript file 828s ( 9/18) [EXECUTE] The default navigation type should be used 828s (10/18) [ GIVEN] Some typescript file 828s (10/18) [EXECUTE] `-split` should display results in splits 828s (11/18) [ GIVEN] Some typescript file 828s (11/18) [EXECUTE] `-vsplit` should display results in vsplits 828s (12/18) [ GIVEN] Some typescript file 828s (12/18) [EXECUTE] `-quickfix` should display results in quickfix 828s (13/18) [ GIVEN] Some Python file 828s (13/18) [EXECUTE] LSP reference responses should be handled 828s (14/18) [ GIVEN] Some Python file 828s (14/18) [EXECUTE] LSP reference responses should be put to quickfix 828s (15/18) [ GIVEN] Some Python file 828s (15/18) [EXECUTE] Preview windows should not be opened for empty LSP reference responses 828s (16/18) [ GIVEN] Some Python file 828s (16/18) [EXECUTE] LSP reference responses with a null result should be handled 828s (17/18) [ GIVEN] Some Python file 828s (17/18) [EXECUTE] LSP reference requests should be sent 828s (17/18) [EXECUTE] (X) Unequal Lists 828s [[1, 'workspace/didChangeConfiguration', {'settings': {'pylsp': {'plugins': {'preload': {'enabled': v:false}}}}}], [1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 828s somelongerline 828s bazxyzxyzxyz 828s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/middle/bottom/dummy.txt', 'version': 17}}], [0, 'textDocument/references', {'context': {'includeDeclaration': v:false}, 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/middle/bottom/dummy.txt'}, 'position': {'character': 2, 'line': 0}}]] should be equal to 828s [[1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 828s somelongerline 828s bazxyzxyzxyz 828s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/middle/bottom/dummy.txt', 'version': 17}}], [0, 'textDocument/references', {'context': {'includeDeclaration': v:false}, 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/middle/bottom/dummy.txt'}, 'position': {'character': 2, 'line': 0}}]] 828s (18/18) [ GIVEN] Some Python file 828s (18/18) [EXECUTE] '-relative' argument should enable 'use_relative_paths' in HandleLSPResponse 828s Success/Total: 16/18 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_floating_preview.vader 828s (1/3) [ GIVEN] A file with warnings/errors 828s (1/3) [EXECUTE] Floating preview is used with ALEDetail when g:ale_floating_preview set 828s (1/3) [EXECUTE] (X) 0 should be equal to 1 828s (2/3) [ GIVEN] A file with warnings/errors 828s (2/3) [EXECUTE] Floating preview is used with ALEDetail when g:ale_detail_to_floating_preview set 828s (2/3) [EXECUTE] (X) 0 should be equal to 1 828s (3/3) [ GIVEN] A file with warnings/errors 828s (3/3) [EXECUTE] Floating preview is not used with ALEDetail by default 828s Success/Total: 1/3 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_format_command.vader 828s ( 1/17) [EXECUTE] FormatCommand should do nothing to basic command strings 828s ( 2/17) [EXECUTE] FormatCommand should handle %%, and ignore other percents 828s ( 3/17) [EXECUTE] FormatCommand should convert %s to the current filename 828s ( 4/17) [EXECUTE] FormatCommand should convert %t to a new temporary filename 828s ( 5/17) [EXECUTE] FormatCommand should not convert %t to a new temporary filename when the input is given as v:false 828s ( 6/17) [EXECUTE] FormatCommand should signal that files are created when temporary files are needed 828s ( 7/17) [EXECUTE] FormatCommand should let you combine %s and %t 828s ( 8/17) [EXECUTE] FormatCommand should replace %e with the escaped executable 828s ( 9/17) [EXECUTE] EscapeCommandPart should escape all percent signs 828s (10/17) [EXECUTE] EscapeCommandPart should pipe in temporary files appropriately 828s (11/17) [EXECUTE] FormatCommand should apply filename modifiers to the current file 828s (12/17) [EXECUTE] FormatCommand should apply filename modifiers to the temporary file 828s (13/17) [EXECUTE] FormatCommand should apply filename mappings the current file 828s (14/17) [EXECUTE] FormatCommand should apply filename mappings to temporary files 828s (15/17) [EXECUTE] FormatCommand should apply filename modifiers to mapped filenames 828s (16/17) [EXECUTE] FormatCommand should apply regular cwd paths 828s (17/17) [EXECUTE] FormatCommand should apply cwd substitution and formatting 828s Success/Total: 17/17 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_format_temporary_file_creation.vader 828s (1/1) [ GIVEN] Some imaginary filetype 828s (1/1) [EXECUTE] ALE should be able to read the %t file 828s (1/1) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 828s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1718[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 828s Success/Total: 0/1 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_function_arg_count.vader 828s (1/4) [EXECUTE] We should be able to compute the argument count for function names 828s (2/4) [EXECUTE] We should be able to compute the argument count for Funcrefs 828s (3/4) [EXECUTE] We should be able to compute the argument count for lambdas 828s (4/4) [EXECUTE] We should be able to compute the argument count autoload functions not yet loaded 828s Success/Total: 4/4 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_fuzzy_json_decode.vader 828s (1/7) [EXECUTE] FuzzyJSONDecode should return the default for empty Lists 828s (2/7) [EXECUTE] FuzzyJSONDecode should return the default for empty Strings 828s (3/7) [EXECUTE] FuzzyJSONDecode should return the default value for [''] 828s (4/7) [EXECUTE] FuzzyJSONDecode should return the default value for only whitespace lines 828s (5/7) [EXECUTE] FuzzyJSONDecode should return the default for Lists with invalid JSON 828s (6/7) [EXECUTE] FuzzyJSONDecode should return the default for Strings with invalid JSON 828s (7/7) [EXECUTE] FuzzyJSONDecode should return the JSON from the JSON string 828s Success/Total: 7/7 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_get_abspath.vader 828s (1/2) [EXECUTE] Relative paths should be resolved correctly 828s (2/2) [EXECUTE] Absolute paths should be resolved correctly 828s Success/Total: 2/2 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_get_loclist.vader 828s (1/1) [EXECUTE] GetLoclist should return the loclist 828s Success/Total: 1/1 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_getmatches.vader 828s (1/5) [EXECUTE] ale#util#GetMatches should return matches for many lines 828s (2/5) [EXECUTE] ale#util#GetMatches should accept a string for a single pattern 828s (3/5) [EXECUTE] ale#util#MapMatches should map matches 828s (4/5) [EXECUTE] ale#util#GetMatches should accept a single line as a string 828s (5/5) [EXECUTE] ale#util#GetMatches should match multiple patterns correctly 828s Success/Total: 5/5 828s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_go_to_definition.vader 828s ( 1/25) [EXECUTE] Other messages for the tsserver handler should be ignored 828s ( 2/25) [EXECUTE] Tagstack should be incremented if supported 828s ( 3/25) [EXECUTE] Failed definition responses should be handled correctly 828s ( 4/25) [EXECUTE] Failed definition responses with no files should be handled correctly 828s ( 5/25) [ GIVEN] Some typescript file 828s ( 5/25) [EXECUTE] Other files should be jumped to for definition responses 828s ( 6/25) [ GIVEN] Some typescript file 828s ( 6/25) [EXECUTE] Other files should be jumped to for definition responses in tabs too 828s ( 7/25) [ GIVEN] Some typescript file 828s ( 7/25) [EXECUTE] Other files should be jumped to for definition responses in splits too 828s ( 8/25) [ GIVEN] Some typescript file 828s ( 8/25) [EXECUTE] Other files should be jumped to for definition responses in vsplits too 828s ( 9/25) [ GIVEN] Some typescript file 828s ( 9/25) [EXECUTE] tsserver definition requests should be sent 828s (10/25) [ GIVEN] Some typescript file 828s (10/25) [EXECUTE] tsserver type definition requests should be sent 828s (11/25) [ GIVEN] Some typescript file 828s (11/25) [EXECUTE] tsserver implementation requests should be sent 829s (12/25) [ GIVEN] Some typescript file 829s (12/25) [EXECUTE] tsserver tab definition requests should be sent 829s (13/25) [ GIVEN] Some typescript file 829s (13/25) [EXECUTE] The default navigation type should be used 829s (14/25) [ GIVEN] Some Python file 829s (14/25) [EXECUTE] Other files should be jumped to for LSP definition responses 829s (15/25) [ GIVEN] Some Python file 829s (15/25) [EXECUTE] Newer LocationLink items should be supported 829s (16/25) [ GIVEN] Some Python file 829s (16/25) [EXECUTE] Locations inside the same file should be jumped to without using :edit 829s (17/25) [ GIVEN] Some Python file 829s (17/25) [EXECUTE] Other files should be jumped to in tabs for LSP definition responses 829s (18/25) [ GIVEN] Some Python file 829s (18/25) [EXECUTE] Definition responses with lists should be handled 829s (19/25) [ GIVEN] Some Python file 829s (19/25) [EXECUTE] Definition responses with null response should be handled 829s (20/25) [ GIVEN] Some Python file 829s (20/25) [EXECUTE] LSP definition requests should be sent 829s (20/25) [EXECUTE] (X) Unequal Lists 829s [[1, 'workspace/didChangeConfiguration', {'settings': {'pylsp': {'plugins': {'preload': {'enabled': v:false}}}}}], [1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 19}}], [0, 'textDocument/definition', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] should be equal to 829s [[1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 19}}], [0, 'textDocument/definition', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] 829s (21/25) [ GIVEN] Some Python file 829s (21/25) [EXECUTE] LSP type definition requests should be sent 829s (21/25) [EXECUTE] (X) Unequal Lists 829s [[1, 'workspace/didChangeConfiguration', {'settings': {'pylsp': {'plugins': {'preload': {'enabled': v:false}}}}}], [1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 20}}], [0, 'textDocument/typeDefinition', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] should be equal to 829s [[1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 20}}], [0, 'textDocument/typeDefinition', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] 829s (22/25) [ GIVEN] Some Python file 829s (22/25) [EXECUTE] LSP implementation requests should be sent 829s (22/25) [EXECUTE] (X) Unequal Lists 829s [[1, 'workspace/didChangeConfiguration', {'settings': {'pylsp': {'plugins': {'preload': {'enabled': v:false}}}}}], [1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 21}}], [0, 'textDocument/implementation', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] should be equal to 829s [[1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 21}}], [0, 'textDocument/implementation', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] 829s (23/25) [ GIVEN] Some Python file 829s (23/25) [EXECUTE] LSP tab definition requests should be sent 829s (23/25) [EXECUTE] (X) Unequal Lists 829s [[1, 'workspace/didChangeConfiguration', {'settings': {'pylsp': {'plugins': {'preload': {'enabled': v:false}}}}}], [1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 22}}], [0, 'textDocument/definition', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] should be equal to 829s [[1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 22}}], [0, 'textDocument/definition', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] 829s (24/25) [ GIVEN] Some Python file 829s (24/25) [EXECUTE] LSP tab type definition requests should be sent 829s (24/25) [EXECUTE] (X) Unequal Lists 829s [[1, 'workspace/didChangeConfiguration', {'settings': {'pylsp': {'plugins': {'preload': {'enabled': v:false}}}}}], [1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 23}}], [0, 'textDocument/typeDefinition', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] should be equal to 829s [[1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 23}}], [0, 'textDocument/typeDefinition', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] 829s (25/25) [ GIVEN] Some Python file 829s (25/25) [EXECUTE] LSP tab implementation requests should be sent 829s (25/25) [EXECUTE] (X) Unequal Lists 829s [[1, 'workspace/didChangeConfiguration', {'settings': {'pylsp': {'plugins': {'preload': {'enabled': v:false}}}}}], [1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 24}}], [0, 'textDocument/implementation', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] should be equal to 829s [[1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 829s somelongerline 829s bazxyzxyzxyz 829s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt', 'version': 24}}], [0, 'textDocument/implementation', {'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/foo.txt'}, 'position': {'character': 2, 'line': 0}}]] 829s Success/Total: 19/25 829s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_gradle_build_classpath_command.vader 829s (1/3) [EXECUTE] Should return 'gradlew' command if project includes gradle wapper 829s (1/3) [EXECUTE] (X) Unequal Lists 829s ['', ''] should be equal to 829s ['/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/gradle/wrapped-project', '''/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/gradle/wrapped-project/gradlew'' -I ''/usr/share/vim-ale/autoload/ale/gradle/init.gradle'' -q printClasspath'] 829s (2/3) [EXECUTE] Should return 'gradle' command if project does not include gradle wapper 829s (2/3) [EXECUTE] (X) Unequal Lists 829s ['', ''] should be equal to 829s ['/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/gradle/unwrapped-project', '''gradle'' -I ''/usr/share/vim-ale/autoload/ale/gradle/init.gradle'' -q printClasspath'] 829s (3/3) [EXECUTE] Should return empty string if gradle cannot be executed 829s Success/Total: 1/3 829s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_gradle_find_executable.vader 829s (1/3) [EXECUTE] Should return 'gradlew' if found in parent directory 829s (1/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/gradle/wrapped-project/gradlew' 829s (2/3) [EXECUTE] Should return 'gradle' if 'gradlew' not found in parent directory 829s (2/3) [EXECUTE] (X) '' should be equal to 'gradle' 829s (3/3) [EXECUTE] Should return empty string if 'gradlew' not in parent directory and gradle not in path 829s Success/Total: 1/3 829s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_gradle_find_project_root.vader 829s (1/4) [EXECUTE] Should return directory for 'gradlew' if found in parent directory 829s (1/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/gradle/wrapped-project' 829s (2/4) [EXECUTE] Should return directory for 'settings.gradle' if found in parent directory 829s (2/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/gradle/settings-gradle-project' 829s (3/4) [EXECUTE] Should return directory for 'build.gradle' if found in parent directory 829s (3/4) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/gradle/build-gradle-project' 829s (4/4) [EXECUTE] Should return empty string if gradle files are not found in parent directory 829s Success/Total: 1/4 829s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_helptags.vader 829s (1/1) [EXECUTE] helptags should run without issue 829s Success/Total: 1/1 829s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_highlight_placement.vader 829s ( 1/12) [ GIVEN] A Javscript file with warnings/errors 829s ( 1/12) [EXECUTE] Loading virtualtext first does not break highlight groups 829s ( 2/12) [ GIVEN] A Javscript file with warnings/errors 829s ( 2/12) [EXECUTE] Highlights should be set when a linter runs 829s ( 2/12) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 829s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1793[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 829s ( 3/12) [ GIVEN] A Javscript file with warnings/errors 829s ( 3/12) [EXECUTE] Highlights set by ALE should be removed when buffer cleanup is done 829s ( 4/12) [ GIVEN] A Javscript file with warnings/errors 829s ( 4/12) [EXECUTE] Highlights should be cleared when buffers are hidden 830s ( 5/12) [ GIVEN] A Javscript file with warnings/errors 830s ( 5/12) [EXECUTE] Only ALE highlights should be restored when buffers are restored 830s ( 6/12) [ GIVEN] A Javscript file with warnings/errors 830s ( 6/12) [EXECUTE] Highlight end columns should set an appropriate size 830s ( 7/12) [ GIVEN] A Javscript file with warnings/errors 830s ( 7/12) [EXECUTE] Highlight end columns should set an appropriate size 830s ( 8/12) [ GIVEN] A Javscript file with warnings/errors 830s ( 8/12) [EXECUTE] Highlighting should support errors spanning many lines 830s ( 9/12) [ GIVEN] A Javscript file with warnings/errors 830s ( 9/12) [EXECUTE] Highlights should always be cleared when the buffer highlight list is empty 830s (10/12) [ GIVEN] A Javscript file with warnings/errors 830s (10/12) [EXECUTE] Highlights should be hidden when excluded 830s (11/12) [ GIVEN] A Javscript file with warnings/errors 830s (11/12) [EXECUTE] Highlights should be cleared when ALE is disabled 830s (12/12) [ GIVEN] A Javscript file with warnings/errors 830s (12/12) [EXECUTE] Line highlights should be set when signs are disabled 830s Success/Total: 11/12 830s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_highlight_position_chunking.vader 830s (1/4) [EXECUTE] CreatePositions() should support single character matches 830s (2/4) [EXECUTE] CreatePositions() should support multiple character matches on a single line 830s (3/4) [EXECUTE] CreatePositions() should support character matches two lines 830s (4/4) [EXECUTE] CreatePositions() should support character matches across many lines 830s Success/Total: 4/4 830s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_history_saving.vader 830s (1/6) [ GIVEN] Some imaginary filetype 830s (1/6) [EXECUTE] History should be set when commands are run 830s (1/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 830s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1867[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 830s (2/6) [ GIVEN] Some imaginary filetype 830s (2/6) [EXECUTE] History should be not set when disabled 830s (2/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 830s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1868[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 830s (3/6) [ GIVEN] Some imaginary filetype 830s (3/6) [EXECUTE] History should include command output if logging is enabled 830s (3/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 830s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1869[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 830s (4/6) [ GIVEN] Some imaginary filetype 830s (4/6) [EXECUTE] History items should be popped after going over the max 830s (5/6) [ GIVEN] Some imaginary filetype 830s (5/6) [EXECUTE] Nothing should be added to history if the size is too low 830s (6/6) [ GIVEN] Some file with an imaginary filetype 830s (6/6) [EXECUTE] The history should be updated when fixers are run 830s (6/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 830s > function ale#fix#Fix[39]..103_RunFixer[21]..103_RunJob[56]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 830s Success/Total: 2/6 830s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_hover.vader 830s ( 1/16) [ GIVEN] Some Python file 830s ( 1/16) [EXECUTE] Other messages for the tsserver handler should be ignored 830s ( 2/16) [ GIVEN] Some Python file 830s ( 2/16) [EXECUTE] Failed hover responses should be handled correctly 830s ( 3/16) [ GIVEN] Some typescript file 830s ( 3/16) [EXECUTE] tsserver quickinfo responses will null missing bodies should be handled 830s ( 4/16) [ GIVEN] Some typescript file 830s ( 4/16) [EXECUTE] tsserver quickinfo displayString values should be displayed 830s ( 5/16) [ GIVEN] Some typescript file 830s ( 5/16) [EXECUTE] LSP hover responses with just a string should be handled 830s ( 6/16) [ GIVEN] Some typescript file 830s ( 6/16) [EXECUTE] LSP hover null responses should be handled 830s ( 7/16) [ GIVEN] Some typescript file 830s ( 7/16) [EXECUTE] LSP hover responses with markup content should be handled 830s ( 8/16) [ GIVEN] Some typescript file 830s ( 8/16) [EXECUTE] LSP hover responses with markup content missing values should be handled 830s ( 9/16) [ GIVEN] Some typescript file 830s ( 9/16) [EXECUTE] LSP hover response with lists of strings should be handled 830s (10/16) [ GIVEN] Some typescript file 830s (10/16) [EXECUTE] LSP hover response with lists of strings and marked strings should be handled 830s (11/16) [ GIVEN] Some typescript file 830s (11/16) [EXECUTE] LSP hover with ale_floating_preview should float 830s (12/16) [ GIVEN] Some typescript file 830s (12/16) [EXECUTE] LSP hover ale_hover_to_floating_preview should float 830s (13/16) [ GIVEN] Some typescript file 830s (13/16) [EXECUTE] LSP hover by default should not float 830s (14/16) [ GIVEN] Some typescript file 830s (14/16) [EXECUTE] tsserver responses for documentation requests should be handled 830s (15/16) [ GIVEN] Some typescript file 830s (15/16) [EXECUTE] hover with show_documentation should be in the preview window, not floating 830s (16/16) [ GIVEN] Some typescript file 830s (16/16) [EXECUTE] TSServer hover without show_documentation and ale_floating_preview should float 830s Success/Total: 16/16 830s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_hover_parsing.vader 830s (1/5) [EXECUTE] Invalid results should be handled 830s (2/5) [EXECUTE] A string with a code fence should be handled 830s (3/5) [EXECUTE] Multiple strings with fences should be handled 830s (4/5) [EXECUTE] Objects with kinds should be handled 830s (5/5) [EXECUTE] Simple markdown formatting should be handled 830s Success/Total: 5/5 830s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_ignoring_linters.vader 830s ( 1/14) [EXECUTE] GetList should ignore some invalid values 830s ( 2/14) [EXECUTE] GetList should handle Lists 830s ( 3/14) [EXECUTE] GetList should handle Dictionaries 830s ( 4/14) [EXECUTE] Exclude should ignore some invalid values 830s ( 5/14) [EXECUTE] Exclude should handle Lists 830s ( 6/14) [EXECUTE] Exclude should handle Dictionaries 830s ( 7/14) [EXECUTE] Exclude should filter LSP linters when g:ale_disable_lsp is set to 1 830s ( 8/14) [EXECUTE] Exclude should filter LSP linters when b:ale_disable_lsp is set to 1 830s ( 9/14) [EXECUTE] Global ignore lists should be applied for linters 830s (10/14) [EXECUTE] buffer ignore lists should be applied for linters 830s (11/14) [EXECUTE] Buffer ignore lists should be applied for tsserver 830s (12/14) [EXECUTE] Buffer ignore lists should be applied for LSP linters 831s (13/14) [EXECUTE] ale_disable_lsp should be applied for tsserver 831s (14/14) [EXECUTE] ale_disable_lsp should be applied for LSP linters 831s Success/Total: 14/14 831s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_jq_linter.vader 831s (1/1) [EXECUTE] Should parse error correctly 831s Success/Total: 1/1 831s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_jsonlint_executable_detection.vader 831s (1/4) [EXECUTE] local executable should be detected correctly 831s (1/4) [EXECUTE] (X) 'jsonlint' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/jsonlint/app/node_modules/.bin/jsonlint' 831s (2/4) [EXECUTE] recursively executable should be detected correctly 831s (2/4) [EXECUTE] (X) 'jsonlint' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/jsonlint/node_modules/jsonlint/lib/cli.js' 831s (3/4) [EXECUTE] use_global should override project executable 831s (4/4) [EXECUTE] manually defined should override default executable 831s Success/Total: 2/4 831s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_line_join.vader 831s ( 1/11) [EXECUTE] ALE should handle empty Lists for the lines 831s ( 2/11) [EXECUTE] ALE should pass on full lines for NeoVim 831s ( 3/11) [EXECUTE] ALE should pass on a single long line 831s ( 4/11) [EXECUTE] ALE should handle just a single line of output 831s ( 5/11) [EXECUTE] ALE should join two incomplete pieces of large lines together 831s ( 6/11) [EXECUTE] ALE join incomplete lines, and set new ones 831s ( 7/11) [EXECUTE] ALE join incomplete lines, and set new ones, with two elements 831s ( 8/11) [EXECUTE] ALE should pass on full lines for NeoVim for raw data 831s ( 9/11) [EXECUTE] ALE should pass on a single long line 831s (10/11) [EXECUTE] ALE should handle just a single line of output 831s (11/11) [EXECUTE] ALE should pass on two lines and one incomplete one 831s Success/Total: 11/11 831s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_lint_file_linters.vader 831s (1/9) [ GIVEN] Some imaginary filetype 831s (1/9) [EXECUTE] Running linters without 'lint_file' should run only buffer linters 831s (1/9) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 831s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1872[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 831s (2/9) [ GIVEN] Some imaginary filetype 831s (2/9) [EXECUTE] Running linters with 'lint_file' should run all linters 831s (2/9) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 831s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1873[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 831s (3/9) [ GIVEN] Some imaginary filetype 831s (3/9) [EXECUTE] Linter errors from files should be kept 831s (3/9) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 831s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1874[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 831s (4/9) [ GIVEN] Some imaginary filetype 831s (4/9) [EXECUTE] Linter errors from files should be kept when no other linters are run 831s (4/9) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 831s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1875[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 831s (5/9) [ GIVEN] Some imaginary filetype 831s (5/9) [EXECUTE] The Save event should respect the buffer number 831s (5/9) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 831s > function ale#events#SaveEvent[13]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1876[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 831s (6/9) [ GIVEN] Some imaginary filetype 831s (6/9) [EXECUTE] The Save event should set b:ale_save_event_fired to 1 831s (7/9) [ GIVEN] Some imaginary filetype 831s (7/9) [EXECUTE] b:ale_save_event_fired should be set to 0 when results are set 831s (8/9) [ GIVEN] Some imaginary filetype 831s (8/9) [EXECUTE] lint_file linters should stay running after checking without them 831s (8/9) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 831s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1877[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 831s (9/9) [ GIVEN] Some imaginary filetype 831s (9/9) [EXECUTE] The save event should not lint the buffer when ALE is disabled 831s Success/Total: 3/9 831s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_lint_on_enter_when_file_changed.vader 831s (1/3) [EXECUTE] The file changed event function should set b:ale_file_changed 831s (2/3) [EXECUTE] The file changed event function should lint the current buffer when it has changed 831s (2/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 831s > function ale#events#FileChangedEvent[4]..ale#events#LintOnEnter[5]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1879[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 831s (3/3) [EXECUTE] The buffer should be checked after entering it after the file has changed 831s (3/3) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 831s > function ale#events#ReadOrEnterEvent[14]..ale#events#LintOnEnter[5]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1880[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 831s Success/Total: 1/3 831s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_lint_on_filetype_changed.vader 831s (1/6) [EXECUTE] The original filetype should be set on BufEnter 831s (2/6) [EXECUTE] Linting should not be queued when the filetype is the same 831s (3/6) [EXECUTE] Linting should be queued when the filetype changes 831s (4/6) [EXECUTE] Linting should be done when the original filetype was blank 831s (5/6) [EXECUTE] Linting should not be done when the setting is off 831s (6/6) [EXECUTE] Linting should be done when the original filetype was not set 831s Success/Total: 6/6 831s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_linter_defintion_processing.vader 831s ( 1/45) [EXECUTE] PreProcess should throw when the linter object is not a Dictionary 831s ( 2/45) [EXECUTE] PreProcess should throw when there is no name 831s ( 3/45) [EXECUTE] PreProcess should throw when there is no callback 831s ( 4/45) [EXECUTE] PreProcess should throw when then callback is not a function 831s ( 5/45) [EXECUTE] PreProcess should throw when there is no executable 831s ( 6/45) [EXECUTE] PreProcess should throw when executable is not a string 831s ( 7/45) [EXECUTE] PreProcess should allow executable to be a callback 831s ( 8/45) [EXECUTE] PreProcess should throw when there is no command 831s ( 9/45) [EXECUTE] PreProcess should throw when command is not a string 831s (10/45) [EXECUTE] PreProcess should allow command to be a callback 831s (11/45) [EXECUTE] PreProcess should throw when cwd is not a string 831s (12/45) [EXECUTE] PreProcess should allow cwd to be a callback 831s (13/45) [EXECUTE] PreProcess should allow cwd to be a string 831s (14/45) [EXECUTE] PreProcess should when the output stream isn't a valid string 831s (15/45) [EXECUTE] PreProcess should not throw when everything is correct 831s (16/45) [EXECUTE] PreProcess should accept an stdout output_stream 831s (17/45) [EXECUTE] PreProcess should accept an stderr output_stream 831s (18/45) [EXECUTE] PreProcess should accept a 'both' output_stream 831s (19/45) [EXECUTE] PreProcess should process the read_buffer option correctly 831s (20/45) [EXECUTE] PreProcess should set a default value for read_buffer 831s (21/45) [EXECUTE] PreProcess should process the lint_file option correctly 831s (22/45) [EXECUTE] PreProcess should set a default value for lint_file 831s (23/45) [EXECUTE] PreProcess should set a default value for aliases 831s (24/45) [EXECUTE] PreProcess should complain about invalid `aliases` values 831s (25/45) [EXECUTE] PreProcess should accept `aliases` lists 831s (26/45) [EXECUTE] PreProcess should accept tsserver LSP configuration 831s (27/45) [EXECUTE] PreProcess should accept stdio LSP configuration 831s (28/45) [EXECUTE] PreProcess should accept LSP server configurations 831s (29/45) [EXECUTE] PreProcess should accept let you specify the `language` as a Function 831s (30/45) [EXECUTE] PreProcess should complain about invalid language values 831s (31/45) [EXECUTE] PreProcess should use the filetype as the language string by default 831s (32/45) [EXECUTE] PreProcess should require an `address` for LSP socket configurations 831s (33/45) [EXECUTE] PreProcess should complain about `address` for non-LSP linters 831s (34/45) [EXECUTE] PreProcess accept `address` as a String 831s (35/45) [EXECUTE] PreProcess accept address as a Function 831s (36/45) [EXECUTE] PreProcess should complain about invalid address values 831s (37/45) [EXECUTE] PreProcess should allow the `project_root` to be set as a String 831s (38/45) [EXECUTE] PreProcess should `project_root` be set as a Function 831s (39/45) [EXECUTE] PreProcess should complain when `project_root` is invalid 831s (40/45) [EXECUTE] PreProcess should throw when `initialization_options` is not a Dictionary or callback 831s (41/45) [EXECUTE] PreProcess should accept `initialization_options` as a Dictionary 831s (42/45) [EXECUTE] PreProcess should accept `initialization_options` as a Function 831s (43/45) [EXECUTE] PreProcess should accept `lsp_config` as a Dictionary 831s (44/45) [EXECUTE] PreProcess should accept `lsp_config` as a Function 831s (45/45) [EXECUTE] PreProcess should throw when `lsp_config` is not a Dictionary or Function 831s Success/Total: 45/45 831s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_linter_retrieval.vader 831s ( 1/21) [EXECUTE] You should be able to get a defined linter 831s ( 2/21) [EXECUTE] You should be able get select a single linter 831s ( 3/21) [EXECUTE] You should be able to select a linter by an alias 831s ( 4/21) [EXECUTE] You should be able to select linters with a buffer option 831s ( 5/21) [EXECUTE] b:ale_linters should work when set to a List 831s ( 6/21) [EXECUTE] b:ale_linters should disable all linters when set to an empty List 831s ( 7/21) [EXECUTE] b:ale_linters should enable all available linters when set to 'all' 831s ( 8/21) [EXECUTE] Buffer settings shouldn't completely replace global settings 831s ( 9/21) [EXECUTE] You should be able to alias linters from one filetype to another 831s (10/21) [EXECUTE] You should be able to filter aliased linters 831s (11/21) [EXECUTE] Dot-separated filetypes should be handled correctly 831s (12/21) [EXECUTE] Linters for multiple aliases should be loaded 832s (13/21) [EXECUTE] You should be able to alias filetypes to themselves and another 832s (14/21) [EXECUTE] Buffer-local overrides for aliases should be used 832s (15/21) [EXECUTE] The local alias option shouldn't completely replace the global one 832s (16/21) [EXECUTE] Lists should be accepted for local aliases 832s (17/21) [EXECUTE] Strings should be accepted for local aliases 832s (18/21) [EXECUTE] Buffer-local overrides for aliases should be used 832s (19/21) [EXECUTE] Linters new linters with the same name should replace old ones 832s (20/21) [EXECUTE] Linters should be loaded from disk appropriately 832s (21/21) [EXECUTE] Linters for later filetypes should replace the former ones 832s Success/Total: 21/21 832s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_linter_type_mapping.vader 832s (1/6) [EXECUTE] It should be possible to remap errors to style errors 832s (2/6) [EXECUTE] It should be possible to remap errors to style errors with buffer-local variables 832s (3/6) [EXECUTE] It should be possible to remap warnings to style warnings 832s (4/6) [EXECUTE] It should be possible to remap style errors to errors 832s (5/6) [EXECUTE] It should be possible to remap style warnings to warnings 832s (6/6) [EXECUTE] It should be possible to info problems to warnings 832s Success/Total: 6/6 832s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_linting_blacklist.vader 832s (1/1) [ GIVEN] A Unite.vim file 832s (1/1) [EXECUTE] Running ALE on a blacklisted file shouldn't change anything 832s Success/Total: 1/1 832s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_linting_updates_loclist.vader 832s (1/1) [ GIVEN] Some JavaScript with problems 832s (1/1) [EXECUTE] The loclist should be updated after linting is done 832s (1/1) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 832s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..1886[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 832s Success/Total: 0/1 832s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_list_formatting.vader 832s (1/5) [EXECUTE] Formatting with codes should work for the loclist 832s (2/5) [EXECUTE] Formatting with codes should work for the quickfix list 832s (3/5) [EXECUTE] Formatting with the linter name should work for the loclist 832s (4/5) [EXECUTE] Formatting with the linter name should work for the quickfix list 832s (5/5) [EXECUTE] The buffer loclist format option should take precedence 832s Success/Total: 5/5 832s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_list_opening.vader 832s ( 1/20) [EXECUTE] IsQuickfixOpen should return the right output 832s ( 2/20) [EXECUTE] The quickfix window should not open by default for the loclist 832s ( 3/20) [EXECUTE] The quickfix window should open for just the loclist 832s ( 4/20) [EXECUTE] The quickfix window should open on the correct threshold 832s ( 5/20) [EXECUTE] The quickfix window height should be correct for the loclist 832s ( 6/20) [EXECUTE] The quickfix window height should be correct for the loclist with buffer variables 832s ( 7/20) [EXECUTE] The quickfix window should be vertical for the loclist with appropriate variables 832s ( 8/20) [EXECUTE] The quickfix window should be horizontal for the loclist with appropriate variables 832s ( 9/20) [EXECUTE] The quickfix window should stay open for just the loclist 832s (10/20) [EXECUTE] The quickfix window should not open by default when quickfix is on 833s (11/20) [EXECUTE] The quickfix window should open for the quickfix list 833s (12/20) [EXECUTE] The quickfix window should stay open for the quickfix list 833s (13/20) [EXECUTE] The quickfix window height should be correct for the quickfix list 833s (14/20) [EXECUTE] The quickfix window height should be correct for the quickfix list with buffer variables 833s (15/20) [EXECUTE] The quickfix window should be vertical for the quickfix with appropriate variables 833s (16/20) [EXECUTE] The quickfix window should be horizontal for the quickfix with appropriate variables 833s (17/20) [EXECUTE] The buffer ale_open_list option should be respected 833s (18/20) [EXECUTE] The buffer ale_keep_list_window_open option should be respected 833s (19/20) [EXECUTE] The ale_open_list='on_save' option should work 833s (20/20) [EXECUTE] The window shouldn't open on save when ale_open_list=0 833s Success/Total: 20/20 833s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_list_titles.vader 833s (1/2) [EXECUTE] The loclist titles should be set appropriately 833s (2/2) [EXECUTE] The quickfix titles should be set appropriately 833s Success/Total: 2/2 833s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_load_all_linters.vader 833s (1/1) [EXECUTE] Exceptions shouldn't be thrown when loading all linters 833s Success/Total: 1/1 833s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_loclist_binary_search.vader 833s ( 1/10) [EXECUTE] Exact column matches should be correct 833s ( 2/10) [EXECUTE] Off lines, there should be no match 833s ( 3/10) [EXECUTE] Near column matches should be taken 833s ( 4/10) [EXECUTE] Columns before should be taken when the cursor is far ahead 833s ( 5/10) [EXECUTE] The only problems on lines in later columns should be matched 833s ( 6/10) [EXECUTE] The only problems on lines in earlier columns should be matched 833s ( 7/10) [EXECUTE] Lines for other buffers should not be matched 833s ( 8/10) [EXECUTE] Searches for buffers later in the list should work 833s ( 9/10) [EXECUTE] Searches should work with just one item 833s (10/10) [EXECUTE] Searches should return the last item on a single column 833s Success/Total: 10/10 833s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_loclist_corrections.vader 833s ( 1/14) [EXECUTE] FixLocList should map filenames 833s ( 2/14) [ GIVEN] Some file with lines to count 833s ( 2/14) [EXECUTE] FixLocList should set all the default values correctly 833s ( 3/14) [ GIVEN] Some file with lines to count 833s ( 3/14) [EXECUTE] FixLocList should use the values we supply 833s ( 4/14) [ GIVEN] Some file with lines to count 833s ( 4/14) [EXECUTE] FixLocList should set items with lines beyond the end to the last line 833s ( 5/14) [ GIVEN] Some file with lines to count 833s ( 5/14) [EXECUTE] FixLocList should move line 0 to line 1 833s ( 6/14) [ GIVEN] Some file with lines to count 833s ( 6/14) [EXECUTE] FixLocList should convert line and column numbers correctly 834s ( 7/14) [ GIVEN] Some file with lines to count 834s ( 7/14) [EXECUTE] FixLocList should pass on end_col values 834s ( 8/14) [ GIVEN] Some file with lines to count 834s ( 8/14) [EXECUTE] FixLocList should pass on end_lnum values 834s ( 9/14) [ GIVEN] Some file with lines to count 834s ( 9/14) [EXECUTE] FixLocList should allow subtypes to be set 834s (10/14) [ GIVEN] Some file with lines to count 834s (10/14) [EXECUTE] FixLocList should accept filenames 834s (10/14) [EXECUTE] (X) Unequal Lists 834s [{'lnum': 2, 'bufnr': 3, 'col': 0, 'linter_name': 'foobar', 'vcol': 0, 'nr': -1, 'type': 'E', 'text': 'a'}, {'lnum': 3, 'bufnr': 3, 'col': 0, 'linter_name': 'foobar', 'vcol': 0, 'nr': -1, 'type': 'E', 'text': 'a'}, {'lnum': 4, 'bufnr': 1632, 'col': 0, 'linter_name': 'foobar', 'vcol': 0, 'nr': -1, 'type': 'E', 'text': 'a', 'filename': '/foo/bar/baz'}, {'lnum': 5, 'bufnr': 1632, 'col': 0, 'linter_name': 'foobar', 'vcol': 0, 'nr': -1, 'type': 'E', 'text': 'a', 'filename': '/foo/bar/baz'}] should be equal to 834s [{'lnum': 2, 'bufnr': 3, 'col': 0, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/test.txt', 'vcol': 0, 'linter_name': 'foobar', 'nr': -1, 'type': 'E', 'text': 'a'}, {'lnum': 3, 'bufnr': 3, 'col': 0, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/test.txt', 'vcol': 0, 'linter_name': 'foobar', 'nr': -1, 'type': 'E', 'text': 'a'}, {'lnum': 4, 'bufnr': 1632, 'col': 0, 'filename': '/foo/bar/baz', 'vcol': 0, 'linter_name': 'foobar', 'nr': -1, 'type': 'E', 'text': 'a'}, {'lnum': 5, 'bufnr': 1632, 'col': 0, 'filename': '/foo/bar/baz', 'vcol': 0, 'linter_name': 'foobar', 'nr': -1, 'type': 'E', 'text': 'a'}] 834s (11/14) [ GIVEN] Some file with lines to count 834s (11/14) [EXECUTE] FixLocList should interpret temporary filenames as being the current buffer 834s (12/14) [ GIVEN] Some file with lines to count 834s (12/14) [EXECUTE] The error code should be passed on 834s (13/14) [ GIVEN] Some file with lines to count 834s (13/14) [EXECUTE] FixLocList should mark problems as coming from other sources if requested 834s (14/14) [ GIVEN] A file with Japanese multi-byte text 834s (14/14) [EXECUTE] character positions should be converted to byte positions 834s Success/Total: 13/14 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_loclist_jumping.vader 834s ( 1/12) [ GIVEN] Some imaginary filetype 834s ( 1/12) [EXECUTE] loclist jumping should jump correctly when not wrapping 834s ( 2/12) [ GIVEN] Some imaginary filetype 834s ( 2/12) [EXECUTE] loclist jumping should jump correctly when wrapping 834s ( 3/12) [ GIVEN] Some imaginary filetype 834s ( 3/12) [EXECUTE] loclist jumping should jump correctly with warning filters 834s ( 4/12) [ GIVEN] Some imaginary filetype 834s ( 4/12) [EXECUTE] loclist jumping should jump correctly with error filters 834s ( 5/12) [ GIVEN] Some imaginary filetype 834s ( 5/12) [EXECUTE] loclist jumping should jump correctly with sub type filters 834s ( 6/12) [ GIVEN] Some imaginary filetype 834s ( 6/12) [EXECUTE] loclist jumping not jump when the loclist is empty 834s ( 7/12) [ GIVEN] Some imaginary filetype 834s ( 7/12) [EXECUTE] We should be able to jump to the last item 834s ( 8/12) [ GIVEN] Some imaginary filetype 834s ( 8/12) [EXECUTE] We shouldn't move when jumping to the last item where there are none 834s ( 9/12) [ GIVEN] Some imaginary filetype 834s ( 9/12) [EXECUTE] We should be able to jump to the first item 834s (10/12) [ GIVEN] Some imaginary filetype 834s (10/12) [EXECUTE] We shouldn't move when jumping to the first item where there are none 834s (11/12) [ GIVEN] Some imaginary filetype 834s (11/12) [EXECUTE] We should be able to jump when the error line is blank 834s (12/12) [ GIVEN] Some imaginary filetype 834s (12/12) [EXECUTE] ALE should jump to column 1 instead of 0 834s Success/Total: 12/12 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_loclist_sorting.vader 834s (1/2) [EXECUTE] loclist item should be sorted 834s (2/2) [EXECUTE] Items should be sorted in by their problem priority when they lie on the same column 834s Success/Total: 2/2 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_maven_build_classpath_command.vader 834s (1/3) [EXECUTE] Should use 'mvnw' in classpath command if available 834s (1/3) [EXECUTE] (X) Unequal Lists 834s ['', ''] should be equal to 834s ['/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/maven/maven-java-project/module1', '''/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/maven/maven-java-project/module1/mvnw'' dependency:build-classpath'] 834s (2/3) [EXECUTE] Should use 'mvn' in classpath command if it is executable and 'mvnw' is unavailable 834s (2/3) [EXECUTE] (X) Unequal Lists 834s ['', ''] should be equal to 834s ['/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/maven/maven-java-project/module2', '''mvn'' dependency:build-classpath'] 834s (3/3) [EXECUTE] Should return empty string if maven cannot be executed 834s Success/Total: 1/3 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_maven_find_executable.vader 834s (1/3) [EXECUTE] Should return 'mvnw' if found in parent directory 834s (1/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/maven/maven-java-project/module1/mvnw' 834s (2/3) [EXECUTE] Should return 'mvn' if 'mvnw' not found in parent directory 834s (2/3) [EXECUTE] (X) '' should be equal to 'mvn' 834s (3/3) [EXECUTE] Should return empty string if 'mvnw' not in parent directory and mvn not in path 834s Success/Total: 1/3 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_maven_find_project_root.vader 834s (1/3) [EXECUTE] Should return directory for 'mvnw' if found in parent directory 834s (1/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/maven/maven-java-project/module1' 834s (2/3) [EXECUTE] Should return directory for 'pom.xml' if found in parent directory 834s (2/3) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/maven/maven-java-project/module2' 834s (3/3) [EXECUTE] Should return empty string if maven files are not found in parent directory 834s Success/Total: 1/3 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_nearest_file_search.vader 834s (1/2) [EXECUTE] We should be able to find a configuration file further up 834s (1/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/example.ini' 834s (2/2) [EXECUTE] We shouldn't find anything for files which don't match 834s Success/Total: 1/2 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_nimlsp_project_root.vader 834s (1/1) [EXECUTE] Detect root of nim project with .git/ correctly 834s Success/Total: 1/1 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_no_linting_on_write_quit.vader 834s (1/4) [EXECUTE] No linting should be done on :wq or :x 834s (1/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 834s > function ale#events#SaveEvent[13]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..2124[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 834s (2/4) [EXECUTE] No linting should be for :w after :q fails 834s (2/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 834s > function ale#events#SaveEvent[13]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..2125[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 834s (3/4) [EXECUTE] No linting should be done on :wq or :x after fixing files 834s (3/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 834s > function ale#events#SaveEvent[8]..ale#fix#Fix[39]..103_RunFixer[21]..103_RunJob[16]..103_RunFixer[6]..ale#fix#ApplyFixes[30]..ale#fix#ApplyQueuedFixes[47]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..2126[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 834s (4/4) [EXECUTE] Linting should be done after :q fails and fixing files 834s (4/4) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 834s > function ale#events#SaveEvent[8]..ale#fix#Fix[39]..103_RunFixer[21]..103_RunJob[16]..103_RunFixer[6]..ale#fix#ApplyFixes[30]..ale#fix#ApplyQueuedFixes[47]..ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..2127[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 834s Success/Total: 0/4 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_organize_imports.vader 834s (1/5) [EXECUTE] Other messages for the tsserver handler should be ignored 834s (2/5) [EXECUTE] Failed organizeImports responses should be handled correctly 834s (3/5) [EXECUTE] Code actions from tsserver should be handled 834s (4/5) [ GIVEN] Some typescript file 834s (4/5) [EXECUTE] tsserver organize imports requests should be sent 834s (5/5) [ GIVEN] Some Python file 834s (5/5) [EXECUTE] Should result in error message 834s Success/Total: 5/5 834s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_other_sources.vader 834s (1/7) [EXECUTE] StartChecking should mark a buffer as being actively checked 834s (2/7) [EXECUTE] ShowResults should make a buffer inactive 834s (3/7) [EXECUTE] ShowResults should show results at any time 834s (4/7) [EXECUTE] A regular lint cycle shouldn't clear results from other sources 835s (4/7) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 835s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..2140[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 835s (5/7) [EXECUTE] ALEWantResults should be signaled when a buffer is checked 835s (6/7) [EXECUTE] ALEWantResults should set a variable indicating which buffer is being checked 835s (7/7) [EXECUTE] ALEWantResults should lead to an ALELintPre signal if another source responds 835s Success/Total: 6/7 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_parse_command_args.vader 835s (1/5) [EXECUTE] ale#args#Parse should handle empty input 835s (2/5) [EXECUTE] ale#args#Parse should parse commands correctly 835s (3/5) [EXECUTE] ale#args#Parse should raise errors for unknown arguments 835s (4/5) [EXECUTE] ale#args#Parse should stop parsing arguments after -- 835s (5/5) [EXECUTE] ale#args#Parse should work for an example command 835s Success/Total: 5/5 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_path_dirname.vader 835s (1/2) [EXECUTE] ale#path#Dirname should return empty strings should be returned for empty values 835s (2/2) [EXECUTE] ale#path#Dirname should return the dirname of paths 835s Success/Total: 2/2 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_path_equality.vader 835s ( 1/10) [EXECUTE] ale#path#Simplify should adjust paths correctly 835s ( 2/10) [EXECUTE] ale#path#IsBufferPath should match simple relative paths 835s ( 3/10) [EXECUTE] ale#path#IsBufferPath should match relative paths with dots 835s ( 4/10) [EXECUTE] ale#path#IsBufferPath should match absolute paths 835s ( 5/10) [EXECUTE] ale#path#IsBufferPath should match paths beginning with ./ 835s ( 6/10) [EXECUTE] ale#path#IsBufferPath should match if our path ends with the test path 835s ( 7/10) [EXECUTE] ale#path#IsBufferPath should match paths with redundant slashes 835s ( 8/10) [EXECUTE] ale#path#IsBufferPath should accept various names for stdin 835s ( 9/10) [EXECUTE] ale#path#IsBufferPath should match files in /tmp 835s (10/10) [EXECUTE] ale#path#IsBufferPath should match Windows paths on Unix 835s Success/Total: 10/10 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_path_upwards.vader 835s (1/1) [EXECUTE] ale#path#Upwards should return the correct path components 835s Success/Total: 1/1 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_path_uri.vader 835s ( 1/11) [EXECUTE] ale#path#ToFileURI should work for Windows paths 835s ( 2/11) [EXECUTE] ale#path#FromFileURI should work for Unix paths 835s ( 3/11) [EXECUTE] ale#path#FromFileURI should work for Windows paths 835s ( 4/11) [EXECUTE] ale#path#FromFileURI parse Windows paths with a pipe 835s ( 5/11) [EXECUTE] ale#path#FromFileURI should handle the colon for the drive letter being encoded 835s ( 6/11) [EXECUTE] ale#path#ToFileURI should work for Unix paths 835s ( 7/11) [EXECUTE] ale#path#ToFileURI should keep safe characters 835s ( 8/11) [EXECUTE] ale#path#ToFileURI should percent encode unsafe characters 835s ( 9/11) [EXECUTE] ale#path#FromFileURI should decode percent encodings 835s (10/11) [EXECUTE] ale#path#ToFileURI should handle UTF-8 835s (11/11) [EXECUTE] ale#path#FromFileURI should handle UTF-8 835s Success/Total: 11/11 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_pattern_options.vader 835s (1/6) [EXECUTE] The pattern options function should work when there are no patterns 835s (2/6) [EXECUTE] Buffer variables should be set when filename patterns match 835s (3/6) [EXECUTE] Multiple pattern matches should be applied 835s (4/6) [EXECUTE] Patterns should not be applied when the setting is disabled 835s (5/6) [EXECUTE] Patterns should be applied after the Dictionary changes 835s (6/6) [EXECUTE] SetOptions should tolerate settings being unset 835s Success/Total: 6/6 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_prepare_command.vader 835s (1/6) [EXECUTE] sh should be used when the shell is fish 835s (1/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 835s > function ale#job#PrepareCommand[1]..ale#Var, line 4 835s (2/6) [EXECUTE] sh should be used when the shell is powershell 835s (2/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 835s > function ale#job#PrepareCommand[1]..ale#Var, line 4 835s (3/6) [EXECUTE] Other shells should be used when set 835s (3/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 835s > function ale#job#PrepareCommand[1]..ale#Var, line 4 835s (4/6) [EXECUTE] cmd /s/c as a string should be used on Windows 835s (5/6) [EXECUTE] Setting g:ale_shell should cause ale#job#PrepareCommand to use set shell 835s (5/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 835s > function ale#job#PrepareCommand[1]..ale#Var, line 4 835s (6/6) [EXECUTE] Setting b:ale_shell should cause ale#job#PrepareCommand to use set shell 835s (6/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 835s > function ale#job#PrepareCommand[1]..ale#Var, line 4 835s Success/Total: 1/6 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_puppet_path_detection.vader 835s (1/2) [EXECUTE] old-style module should find its root correctly 835s (1/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/puppet/old-style-module' 835s (2/2) [EXECUTE] new-style module should find its root correctly 835s (2/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/puppet/new-style-module' 835s Success/Total: 0/2 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_python_find_project_root.vader 835s (1/1) [EXECUTE] Detect root of Python project with .flake8 correctly 835s (1/1) [EXECUTE] (X) '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/python/python-package-project/package-name' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/python/python-package-project' 835s Success/Total: 0/1 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_python_pipenv.vader 835s (1/2) [EXECUTE] ale#python#PipenvPresent is true when a pipenv environment is present 835s (1/2) [EXECUTE] (X) 1 should be equal to 0 835s (2/2) [EXECUTE] ale#python#PipenvPresent is false when no pipenv environment is present 835s Success/Total: 1/2 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_python_poetry.vader 835s (1/2) [EXECUTE] ale#python#poetryPresent is true when a poetry environment is present 835s (1/2) [EXECUTE] (X) 1 should be equal to 0 835s (2/2) [EXECUTE] ale#python#poetryPresent is false when no poetry environment is present 835s Success/Total: 1/2 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_python_traceback.vader 835s (1/5) [EXECUTE] ale#python#HandleTraceback returns empty List for empty lines 835s (2/5) [EXECUTE] ale#python#HandleTraceback returns traceback, when present 835s (3/5) [EXECUTE] ale#python#HandleTraceback returns SyntaxError traceback 835s (4/5) [EXECUTE] ale#python#HandleTraceback ignores traceback after line limit 835s (5/5) [EXECUTE] ale#python#HandleTraceback doesn't include later lines in detail 835s Success/Total: 5/5 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_python_virtualenv.vader 835s (1/1) [EXECUTE] ale#python#FindVirtualenv falls back to $VIRTUAL_ENV when no directories match 835s Success/Total: 1/1 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_quickfix_deduplication.vader 835s (1/1) [EXECUTE] 835s Success/Total: 1/1 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_quitting_variable.vader 835s (1/5) [EXECUTE] QuitEvent should set b:ale_quitting some time from the clock 835s (2/5) [EXECUTE] ReadOrEnterEvent should set b:ale_quitting to 0 835s (3/5) [EXECUTE] The QuitRecently function should work when the variable isn't set 835s (4/5) [EXECUTE] The QuitRecently function should return 1 when ALE quit recently 835s (5/5) [EXECUTE] The QuitRecently function should return 0 when a second has passed 835s Success/Total: 5/5 835s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_redundant_tsserver_rendering_avoided.vader 835s ( 1/17) [EXECUTE] An initial empty list of syntax errors should be ignored 835s ( 2/17) [EXECUTE] An initial list of syntax errors should be handled 836s ( 3/17) [EXECUTE] Subsequent empty lists should be ignored 836s ( 4/17) [EXECUTE] Empty then non-empty syntax errors should be handled 836s ( 5/17) [EXECUTE] Non-empty then empty syntax errors should be handled 836s ( 6/17) [EXECUTE] Non-empty then non-empty syntax errors should be handled 836s ( 7/17) [EXECUTE] An initial empty list of semantic errors should be ignored 836s ( 8/17) [EXECUTE] An initial list of semantic errors should be handled 836s ( 9/17) [EXECUTE] Subsequent empty lists should be ignored - semantic 836s (10/17) [EXECUTE] Empty then non-empty semantic errors should be handled 836s (11/17) [EXECUTE] Non-empty then empty semantic errors should be handled 836s (12/17) [EXECUTE] Non-empty then non-empty semantic errors should be handled 836s (13/17) [EXECUTE] Subsequent empty lists should be ignored - suggestion 836s (14/17) [EXECUTE] You should be able to disable suggestions 836s (15/17) [EXECUTE] Empty then non-empty suggestion messages should be handled 836s (16/17) [EXECUTE] Non-empty then empt suggestion messages should be handled 836s (17/17) [EXECUTE] Non-empty then non-empty suggestion messages should be handled 836s Success/Total: 17/17 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_regex_escaping.vader 836s (1/1) [EXECUTE] ale#util#EscapePCRE should escape strings for PCRE or RE2 appropriately 836s Success/Total: 1/1 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_rename.vader 836s ( 1/14) [EXECUTE] Other messages for the tsserver handler should be ignored 836s ( 2/14) [EXECUTE] Failed rename responses should be handled correctly 836s ( 3/14) [ GIVEN] Some typescript file 836s ( 3/14) [EXECUTE] Code actions from tsserver should be handled 836s ( 4/14) [ GIVEN] Some typescript file 836s ( 4/14) [EXECUTE] HandleTSServerResponse does nothing when no data in rename_map 836s ( 5/14) [ GIVEN] Some typescript file 836s ( 5/14) [EXECUTE] Prints a tsserver error message when unsuccessful 836s ( 6/14) [ GIVEN] Some typescript file 836s ( 6/14) [EXECUTE] Does nothing when no changes 836s ( 7/14) [ GIVEN] Some typescript file 836s ( 7/14) [EXECUTE] tsserver rename requests should be sent 836s ( 8/14) [ GIVEN] Some Python file 836s ( 8/14) [EXECUTE] Code actions from LSP should be handled 836s ( 9/14) [ GIVEN] Some Python file 836s ( 9/14) [EXECUTE] DocumentChanges from LSP should be handled 836s (10/14) [ GIVEN] Some Python file 836s (10/14) [EXECUTE] Single DocumentChange from LSP should be handled 836s (11/14) [ GIVEN] Some Python file 836s (11/14) [EXECUTE] LSP should perform no action when no result 836s (12/14) [ GIVEN] Some Python file 836s (12/14) [EXECUTE] LSP should perform no action when no changes 836s (13/14) [ GIVEN] Some Python file 836s (13/14) [EXECUTE] LSP should perform no action when changes is empty 836s (14/14) [ GIVEN] Some Python file 836s (14/14) [EXECUTE] LSP rename requests should be sent 836s (14/14) [EXECUTE] (X) Unequal Lists 836s [[1, 'workspace/didChangeConfiguration', {'settings': {'pylsp': {'plugins': {'preload': {'enabled': v:false}}}}}], [1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 836s somelongerline 836s bazxyzxyzxyz 836s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/filename.ts', 'version': 25}}], [0, 'textDocument/rename', {'newName': 'a-new-name', 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/filename.ts'}, 'position': {'character': 2, 'line': 0}}]] should be equal to 836s [[1, 'textDocument/didChange', {'contentChanges': [{'text': 'foo 836s somelongerline 836s bazxyzxyzxyz 836s '}], 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/filename.ts', 'version': 25}}], [0, 'textDocument/rename', {'newName': 'a-new-name', 'textDocument': {'uri': 'file:///tmp/autopkgtest.5MEHc2/build.Eod/src/filename.ts'}, 'position': {'character': 2, 'line': 0}}]] 836s Success/Total: 13/14 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_resolve_local_path.vader 836s (1/2) [EXECUTE] We should be able to find the local version of a file 836s (1/2) [EXECUTE] (X) '/global/config.ini' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/example.ini' 836s (2/2) [EXECUTE] We shouldn't find anything for files which don't match 836s Success/Total: 1/2 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_results_not_cleared_when_opening_loclist.vader 836s (1/1) [ GIVEN] Some file 836s (1/1) [EXECUTE] The loclist shouldn't be cleared when opening the loclist 836s Success/Total: 1/1 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_sandbox_execution.vader 836s (1/6) [ GIVEN] Some imaginary filetype 836s (1/6) [EXECUTE] ale#util#InSandbox should return 1 when in a sandbox 836s (2/6) [ GIVEN] Some imaginary filetype 836s (2/6) [EXECUTE] ALE shouldn't blow up when run from a sandbox 836s (3/6) [ GIVEN] Some imaginary filetype 836s (3/6) [EXECUTE] ALE shouldn't blow up if file cleanup happens in a sandbox 836s (4/6) [ GIVEN] Some imaginary filetype 836s (4/6) [EXECUTE] You shouldn't be able to define linters from the sandbox 836s (5/6) [ GIVEN] Some imaginary filetype 836s (5/6) [EXECUTE] You shouldn't be able to register fixers from the sandbox 836s (6/6) [ GIVEN] Some imaginary filetype 836s (6/6) [EXECUTE] You shouldn't be able to get linters from the sandbox, to prevent tampering 836s Success/Total: 6/6 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_semver_utils.vader 836s (1/6) [EXECUTE] ParseVersion should return the version from the lines of output 836s (2/6) [EXECUTE] ParseVersion should return an empty list when no vesrion can be found 836s (3/6) [EXECUTE] ParseVersion should tolerate missing patch numbers 836s (4/6) [EXECUTE] GTE should compare triples correctly 836s (5/6) [EXECUTE] GTE should compare pairs correctly 836s (6/6) [EXECUTE] GTE should permit the LHS to be an empty List 836s Success/Total: 6/6 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_set_list_timers.vader 836s (1/1) [EXECUTE] The SetLists function should work when run in a timer 836s Success/Total: 1/1 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_setting_loclist_from_another_buffer.vader 836s (1/1) [EXECUTE] Errors should be set in the loclist for the original buffer, not the new one 836s (1/1) [EXECUTE] (X) 0 should be equal to 1 836s Success/Total: 0/1 836s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_setting_problems_found_in_previous_buffers.vader 836s (1/1) [ GIVEN] A file with some lines 836s (1/1) [EXECUTE] Problems found from previously opened buffers should be set when linting for the first time 836s (1/1) [EXECUTE] (X) Unequal Lists 836s [] should be equal to 836s [{'lnum': 1, 'bufnr': 3, 'col': 0, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/middle/bottom/dummy.txt', 'linter_name': 'linter_one', 'nr': -1, 'type': 'E', 'vcol': 0, 'text': 'foo', 'sign_id': 1000001}, {'lnum': 2, 'bufnr': 3, 'col': 0, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/middle/bottom/dummy.txt', 'linter_name': 'linter_one', 'nr': -1, 'type': 'E', 'vcol': 0, 'text': 'bar', 'sign_id': 1000002}, {'lnum': 3, 'bufnr': 3, 'col': 0, 'filename': '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/top/middle/bottom/dummy.txt', 'linter_name': 'linter_one', 'nr': -1, 'type': 'E', 'vcol': 0, 'text': 'baz', 'sign_id': 1000003}] 837s Success/Total: 0/1 837s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_shell_detection.vader 837s ( 1/25) [ GIVEN] A file with a Bash hashbang 837s ( 1/25) [EXECUTE] /bin/bash should be detected appropriately 837s ( 2/25) [ GIVEN] A file with /bin/sh 837s ( 2/25) [EXECUTE] /bin/sh should be detected appropriately 837s ( 3/25) [ GIVEN] A file with bash as an argument to env 837s ( 3/25) [EXECUTE] /usr/bin/env bash should be detected appropriately 837s ( 4/25) [ GIVEN] A file with a tcsh hash bang and arguments 837s ( 4/25) [EXECUTE] tcsh should be detected appropriately 837s ( 5/25) [ GIVEN] A file with a zsh hash bang and arguments 837s ( 5/25) [EXECUTE] zsh should be detected appropriately 837s ( 6/25) [ GIVEN] A file with a csh hash bang and arguments 837s ( 6/25) [EXECUTE] csh should be detected appropriately 837s ( 7/25) [ GIVEN] A file with a ksh hashbang 837s ( 7/25) [EXECUTE] /bin/ksh should be detected appropriately 837s ( 8/25) [ GIVEN] A file with a ksh as an argument to env 837s ( 8/25) [EXECUTE] ksh should be detected appropriately 837s ( 9/25) [ GIVEN] A file with a sh hash bang and arguments 837s ( 9/25) [EXECUTE] sh should be detected appropriately 837s (10/25) [EXECUTE] The bash dialect should be used for shellcheck if b:is_bash is 1 837s (11/25) [EXECUTE] The sh dialect should be used for shellcheck if b:is_sh is 1 837s (12/25) [EXECUTE] The ksh dialect should be used for shellcheck if b:is_kornshell is 1 837s (13/25) [EXECUTE] The filetype should be used as the default shell type when there is no hashbang line 837s (14/25) [ GIVEN] A file with /bin/ash 837s (14/25) [EXECUTE] The ash dialect should be used for the shell and the base function 837s (15/25) [ GIVEN] A file with /bin/ash 837s (15/25) [EXECUTE] dash should be used for shellcheck, which has no ash dialect 837s (16/25) [ GIVEN] A file with /bin/dash 837s (16/25) [EXECUTE] The dash dialect should be used for the shell and the base function 837s (17/25) [ GIVEN] A file with /bin/dash 837s (17/25) [EXECUTE] dash should be used for shellcheck 837s (18/25) [ GIVEN] A file with a Bash shellcheck shell directive 837s (18/25) [EXECUTE] bash dialect should be detected appropriately 837s (19/25) [ GIVEN] A file with a sh shellcheck shell directive 837s (19/25) [EXECUTE] sh dialect should be detected appropriately 837s (20/25) [ GIVEN] A file with a tcsh shellcheck shell directive 837s (20/25) [EXECUTE] tcsh dialect should be detected appropriately 837s (21/25) [ GIVEN] A file with a zsh shellcheck shell directive 837s (21/25) [EXECUTE] zsh dialect should be detected appropriately 837s (22/25) [ GIVEN] A file with a csh shellcheck shell directive 837s (22/25) [EXECUTE] zsh dialect should be detected appropriately 837s (23/25) [ GIVEN] A file with a ksh shellcheck shell directive 837s (23/25) [EXECUTE] ksh dialect should be detected appropriately 837s (24/25) [ GIVEN] A file with a dash shellcheck shell directive 837s (24/25) [EXECUTE] dash dialect should be detected appropriately 837s (25/25) [ GIVEN] A file with a ash shellcheck shell directive 837s (25/25) [EXECUTE] dash dialect should be detected for ash that shellcheck does not support 837s Success/Total: 25/25 837s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_should_do_nothing_conditions.vader 837s (1/6) [EXECUTE] ALE shouldn't do much of anything for ctrlp-funky buffers 837s (2/6) [EXECUTE] ALE shouldn't try to check buffers with '.' as the filename 837s (3/6) [EXECUTE] DoNothing should return 1 when the filetype is empty 837s (3/6) [EXECUTE] (X) ShouldDoNothing() was 1 for some other reason 837s (4/6) [EXECUTE] DoNothing should return 1 when an operator is pending 837s (5/6) [EXECUTE] DoNothing should return 1 for diff buffers 837s (6/6) [EXECUTE] The DoNothing check should work if the ALE globals aren't defined 837s Success/Total: 5/6 837s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_sml_command.vader 837s (1/7) [EXECUTE] smlnj finds CM file if it exists 837s (1/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/smlnj/cm/sources.cm' 837s (2/7) [EXECUTE] smlnj finds CM file by searching upwards 837s (2/7) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/smlnj/cm/sources.cm' 837s (3/7) [EXECUTE] smlnj returns '' when no CM file found 837s (4/7) [EXECUTE] CM-project mode enabled when CM file found 837s (4/7) [EXECUTE] (X) '' should be equal to 'sml' 837s (5/7) [EXECUTE] single-file mode disabled when CM file found 837s (5/7) [EXECUTE] (X) 'sml' should be equal to '' 837s (6/7) [EXECUTE] CM-project mode disabled when CM file not found 837s (7/7) [EXECUTE] single-file mode enabled when CM file found 837s Success/Total: 3/7 837s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_socket_connections.vader 837s (1/2) [EXECUTE] Sending and receiving connections to tcp sockets should work 837s (1/2) [EXECUTE] (X) The socket was not opened! 837s (2/2) [EXECUTE] Sending and receiving connections to named pipe sockets should work 837s (2/2) [EXECUTE] (X) The socket was not opened! 837s Success/Total: 0/2 837s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_statusline.vader 837s ( 1/12) [EXECUTE] Count should be 0 when data is empty 837s ( 2/12) [EXECUTE] FirstProblem should be 0 when data is empty 837s ( 3/12) [EXECUTE] Count should read data from the cache 837s ( 4/12) [EXECUTE] FirstProblem should read data from the cache 837s ( 5/12) [EXECUTE] The count should be correct after an update 837s ( 6/12) [EXECUTE] FirstProblem should be correct after an update 837s ( 7/12) [EXECUTE] Count should match the loclist 837s ( 8/12) [EXECUTE] FirstProblem should pull the first matching value from the loclist 837s ( 9/12) [EXECUTE] Output should be empty for non-existent buffer 837s (10/12) [EXECUTE] ale#statusline#Update shouldn't blow up when globals are undefined 837s (11/12) [EXECUTE] ale#statusline#Count should return 0 counts when globals are undefined 837s (12/12) [EXECUTE] FirstProblem should return an empty dict when globals are undefined 837s Success/Total: 12/12 837s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_swift_find_project_root.vader 837s (1/2) [EXECUTE] Detect root of Swift project with Package.swift correctly 837s (1/2) [EXECUTE] (X) '' should be equal to '/tmp/autopkgtest.5MEHc2/build.Eod/src/test-files/swift/swift-package-project' 837s (2/2) [EXECUTE] Detect no root in case of non-Package.swift project 837s Success/Total: 1/2 837s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_symbol_search.vader 837s (1/6) [EXECUTE] Other messages for the LSP handler should be ignored 837s (2/6) [EXECUTE] Failed symbol responses should be handled correctly 837s (3/6) [EXECUTE] LSP symbol responses should be handled 837s (4/6) [EXECUTE] Preview windows should not be opened for empty LSP symbol responses 837s (5/6) [ GIVEN] Some Python file 837s (5/6) [EXECUTE] LSP symbol requests should be sent 837s (6/6) [ GIVEN] Some Python file 837s (6/6) [EXECUTE] '-relative' argument should enable 'use_relative_paths' in HandleLSPResponse 837s Success/Total: 6/6 837s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_temporary_file_management.vader 837s (1/6) [ GIVEN] Some imaginary filetype 837s (1/6) [EXECUTE] ALE should delete managed files/directories appropriately after linting 837s (1/6) [EXECUTE] (X) Vim(return):E716: Key not present in Dictionary: "ale_command_wrapper" 837s > function ale#Queue[33]..26_Lint[20]..ale#engine#RunLinters[4]..84_GetLintFileValues[27]..2224[1]..84_RunLinters[12]..84_RunLinter[6]..84_RunIfExecutable[43]..84_RunJob[27]..ale#command#Run[26]..ale#job#PrepareCommand[1]..ale#Var, line 4 837s (2/6) [ GIVEN] Some imaginary filetype 837s (2/6) [EXECUTE] ALE should delete managed files even if no command is run 838s (3/6) [ GIVEN] Some imaginary filetype 838s (3/6) [EXECUTE] ALE should delete managed files when the buffer is removed 838s (4/6) [ GIVEN] Some imaginary filetype 838s (4/6) [EXECUTE] ALE should create and delete directories for ale#command#CreateDirectory() 838s (5/6) [ GIVEN] Some imaginary filetype 838s (5/6) [EXECUTE] ale#command#ManageFile should add the file even if the buffer info hasn't been set yet 838s (6/6) [ GIVEN] Some imaginary filetype 838s (6/6) [EXECUTE] ale#command#ManageDirectory should add the directory even if the buffer info hasn't been set yet 838s Success/Total: 5/6 838s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_tmpdir_wrapper.vader 838s (1/2) [EXECUTE] ale#util#Tempname shouldn't set $TMPDIR to an empty string if it isn't set 838s (1/2) [EXECUTE] (X) $TMPDIR exists where it shouldn't 838s (2/2) [EXECUTE] ale#util#Tempname shouldn't replace $TMPDIR and reset them to an empty string. 838s Success/Total: 1/2 838s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_vim8_processid_parsing.vader 838s (1/1) [EXECUTE] Vim8 Process ID parsing should work 838s Success/Total: 1/1 838s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_windows_escaping.vader 838s (1/4) [EXECUTE] ale#Escape for cmd.exe should allow not escape paths without special characters 838s (2/4) [EXECUTE] ale#Escape for cmd.exe should escape Windows paths with spaces appropriately 838s (3/4) [EXECUTE] ale#Escape for cmd.exe should use caret escapes on special characters 838s (4/4) [EXECUTE] ale#Escape for cmd.exe should escape percent characters 838s Success/Total: 4/4 838s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_wrap_comand.vader 838s (1/5) [EXECUTE] The command wrapper should work with a nice command 838s (2/5) [EXECUTE] The command wrapper should work with a nice command with an explicit marker 838s (3/5) [EXECUTE] Wrappers with spread arguments in the middle should be supported 838s (4/5) [EXECUTE] Wrappers with the command as one argument should be supported 838s (5/5) [EXECUTE] && and ; should be moved to the front 838s Success/Total: 5/5 838s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/test_writefile_function.vader 838s (1/6) [ GIVEN] A file with Windows line ending characters 838s (1/6) [EXECUTE] Carriage returns should be included for ale#util#Writefile 838s (2/6) [ GIVEN] A file with extra carriage returns 838s (2/6) [EXECUTE] Carriage returns should be de-depulicated 838s (3/6) [ GIVEN] A file with Unix line ending characters 838s (3/6) [EXECUTE] Unix file lines should be written as normal 838s (4/6) [ GIVEN] A file with Unix line ending characters 838s (4/6) [EXECUTE] Newline at end of file should be preserved even when nofixeol 838s (5/6) [ GIVEN] A file with Unix line ending characters 838s (5/6) [EXECUTE] Newline should not be appended on write when noeol and nofixeol 838s (6/6) [ GIVEN] A file with Unix line ending characters 838s (6/6) [EXECUTE] Newline should be appended on write when noeol and fixeol 838s Success/Total: 6/6 838s Starting Vader: /tmp/autopkgtest.5MEHc2/build.Eod/src/test/util/test_cd_string_commands.vader 838s (1/2) [EXECUTE] CdString should output the correct command string 838s (2/2) [EXECUTE] CdString handle substitution and formatting 838s Success/Total: 2/2 838s Success/Total: 2342/2936 (assertions: 3463/3874) 838s Elapsed time: 66.62 sec. 838s Vader warning: could not change to console tab (2) 838s autopkgtest [18:01:48]: test with-neovim: -----------------------] 840s with-neovim FLAKY non-zero exit status 1 840s autopkgtest [18:01:50]: test with-neovim: - - - - - - - - - - results - - - - - - - - - - 840s autopkgtest [18:01:50]: @@@@@@@@@@@@@@@@@@@@ summary 840s version FAIL badpkg 840s blame: vim-ale 840s badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U. 840s with-vim FAIL badpkg 840s blame: vim-ale 840s badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U. 840s with-gvim FAIL badpkg 840s blame: vim-ale 840s badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U. 840s with-neovim FLAKY non-zero exit status 1 852s Creating nova instance adt-noble-s390x-vim-ale-20240324-174749-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240324.img (UUID e13d5247-1289-46d4-b3a9-3aa9fa45fdc9)... 852s Creating nova instance adt-noble-s390x-vim-ale-20240324-174749-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240324.img (UUID e13d5247-1289-46d4-b3a9-3aa9fa45fdc9)... 852s Creating nova instance adt-noble-s390x-vim-ale-20240324-174749-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240324.img (UUID e13d5247-1289-46d4-b3a9-3aa9fa45fdc9)...