0s autopkgtest [20:03:25]: starting date: 2024-03-07 0s autopkgtest [20:03:25]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [20:03:25]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.62cjpuco/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:rsync,src:openssl --apt-upgrade zsh-syntax-highlighting --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=rsync/3.2.7-1build1 openssl/3.0.10-1ubuntu5' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos02-arm64-30.secgroup --name adt-noble-arm64-zsh-syntax-highlighting-20240307-200325-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 206s autopkgtest [20:06:51]: @@@@@@@@@@@@@@@@@@@@ test bed setup 207s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 209s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [1833 kB] 211s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [321 kB] 211s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [23.8 kB] 211s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B] 211s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [444 kB] 211s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 211s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB] 211s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 211s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2165 kB] 212s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 212s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [21.5 kB] 212s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 232s Fetched 4961 kB in 8s (637 kB/s) 233s Reading package lists... 257s Reading package lists... 259s Building dependency tree... 259s Reading state information... 262s Calculating upgrade... 265s The following packages will be REMOVED: 265s libssl3 265s The following NEW packages will be installed: 265s libssl3t64 265s The following packages will be upgraded: 265s openssl pci.ids rsync 265s 3 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. 265s Need to get 3446 kB of archives. 265s After this operation, 29.7 kB of additional disk space will be used. 265s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.10-1ubuntu5 [982 kB] 266s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 rsync arm64 3.2.7-1build1 [427 kB] 266s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.10-1ubuntu5 [1763 kB] 266s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 pci.ids all 0.0~2024.02.02-1 [273 kB] 271s Fetched 3446 kB in 1s (3122 kB/s) 272s (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 ... 75862 files and directories currently installed.) 272s Preparing to unpack .../openssl_3.0.10-1ubuntu5_arm64.deb ... 272s Unpacking openssl (3.0.10-1ubuntu5) over (3.0.10-1ubuntu4) ... 273s Preparing to unpack .../rsync_3.2.7-1build1_arm64.deb ... 273s Unpacking rsync (3.2.7-1build1) over (3.2.7-1) ... 274s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 274s wget depends on libssl3 (>= 3.0.0). 274s u-boot-tools depends on libssl3 (>= 3.0.0). 274s tnftp depends on libssl3 (>= 3.0.0). 274s tcpdump depends on libssl3 (>= 3.0.0). 274s systemd-resolved depends on libssl3 (>= 3.0.0). 274s systemd depends on libssl3 (>= 3.0.0). 274s sudo depends on libssl3 (>= 3.0.0). 274s sbsigntool depends on libssl3 (>= 3.0.0). 274s python3-cryptography depends on libssl3 (>= 3.0.0). 274s openssh-server depends on libssl3 (>= 3.0.10). 274s openssh-client depends on libssl3 (>= 3.0.10). 274s mtd-utils depends on libssl3 (>= 3.0.0). 274s mokutil depends on libssl3 (>= 3.0.0). 274s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 274s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 274s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 274s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 274s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 274s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 274s libpython3.11-minimal:arm64 depends on libssl3 (>= 3.0.0). 274s libnvme1 depends on libssl3 (>= 3.0.0). 274s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 274s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 274s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 274s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 274s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 274s kmod depends on libssl3 (>= 3.0.0). 274s dhcpcd-base depends on libssl3 (>= 3.0.0). 274s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 274s 274s (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 ... 75862 files and directories currently installed.) 274s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 275s Selecting previously unselected package libssl3t64:arm64. 275s (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 ... 75851 files and directories currently installed.) 275s Preparing to unpack .../libssl3t64_3.0.10-1ubuntu5_arm64.deb ... 275s Unpacking libssl3t64:arm64 (3.0.10-1ubuntu5) ... 276s Preparing to unpack .../pci.ids_0.0~2024.02.02-1_all.deb ... 276s Unpacking pci.ids (0.0~2024.02.02-1) over (0.0~2023.11.11-1) ... 276s Setting up pci.ids (0.0~2024.02.02-1) ... 276s Setting up libssl3t64:arm64 (3.0.10-1ubuntu5) ... 276s Setting up openssl (3.0.10-1ubuntu5) ... 276s Setting up rsync (3.2.7-1build1) ... 283s rsync.service is a disabled or a static unit not running, not starting it. 283s Processing triggers for man-db (2.12.0-3) ... 287s Processing triggers for libc-bin (2.39-0ubuntu2) ... 289s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 289s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 289s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 290s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 290s Reading package lists... 292s Building dependency tree... 292s Reading state information... 296s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 300s sh: Attempting to set up Debian/Ubuntu apt sources automatically 300s sh: Distribution appears to be Ubuntu 319s Reading package lists... 320s Building dependency tree... 320s Reading state information... 324s eatmydata is already the newest version (131-1). 324s dbus is already the newest version (1.14.10-4ubuntu1). 324s dbus set to manually installed. 324s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 324s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 324s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 324s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 325s Reading package lists... 326s Building dependency tree... 326s Reading state information... 330s rng-tools-debian is already the newest version (2.4). 330s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 331s Reading package lists... 333s Building dependency tree... 333s Reading state information... 336s haveged is already the newest version (1.9.14-1ubuntu1). 336s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 337s Reading package lists... 338s Building dependency tree... 338s Reading state information... 342s The following packages will be REMOVED: 342s cloud-init* python3-configobj* python3-debconf* 344s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 344s After this operation, 3248 kB disk space will be freed. 344s (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 ... 75864 files and directories currently installed.) 344s Removing cloud-init (24.1-0ubuntu1) ... 348s Removing python3-configobj (5.0.8-3) ... 351s Removing python3-debconf (1.5.86) ... 352s Processing triggers for man-db (2.12.0-3) ... 353s (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 ... 75475 files and directories currently installed.) 353s Purging configuration files for cloud-init (24.1-0ubuntu1) ... 357s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 357s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 359s Reading package lists... 360s Building dependency tree... 360s Reading state information... 362s linux-generic is already the newest version (6.8.0-11.11+1). 362s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 365s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 365s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 365s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 365s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 365s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 381s Reading package lists... 381s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 381s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 381s Reading package lists... 383s Building dependency tree... 383s Reading state information... 386s Calculating upgrade... 388s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 389s Reading package lists... 390s Building dependency tree... 390s Reading state information... 395s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 396s autopkgtest [20:10:01]: rebooting testbed after setup commands that affected boot 561s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 580s autopkgtest [20:13:05]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 581s autopkgtest [20:13:06]: testbed dpkg architecture: arm64 584s autopkgtest [20:13:09]: @@@@@@@@@@@@@@@@@@@@ apt-source zsh-syntax-highlighting 587s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 587s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 587s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 591s Get:1 http://ftpmaster.internal/ubuntu noble/universe zsh-syntax-highlighting 0.7.1-2 (dsc) [2124 B] 591s Get:2 http://ftpmaster.internal/ubuntu noble/universe zsh-syntax-highlighting 0.7.1-2 (tar) [113 kB] 591s Get:3 http://ftpmaster.internal/ubuntu noble/universe zsh-syntax-highlighting 0.7.1-2 (diff) [9908 B] 592s gpgv: Signature made Fri Mar 13 18:41:08 2020 UTC 592s gpgv: using RSA key 6EB60B637CE5ACBF2449A2DADB27E997429AF20C 592s gpgv: Can't check signature: No public key 592s dpkg-source: warning: cannot verify inline signature for ./zsh-syntax-highlighting_0.7.1-2.dsc: no acceptable signature found 593s autopkgtest [20:13:18]: testing package zsh-syntax-highlighting version 0.7.1-2 593s autopkgtest [20:13:18]: build not needed 594s autopkgtest [20:13:19]: test command1: preparing testbed 602s Reading package lists... 604s Building dependency tree... 604s Reading state information... 605s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 606s Starting 2 pkgProblemResolver with broken count: 0 606s Done 608s Done 609s Starting pkgProblemResolver with broken count: 0 609s Starting 2 pkgProblemResolver with broken count: 0 609s Done 611s The following additional packages will be installed: 611s zsh zsh-common zsh-syntax-highlighting 611s Suggested packages: 611s zsh-doc 611s The following NEW packages will be installed: 611s zsh zsh-common zsh-syntax-highlighting 612s 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. 612s 1 not fully installed or removed. 612s Need to get 4999 kB of archives. 612s After this operation, 20.8 MB of additional disk space will be used. 612s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 zsh-common all 5.9-6ubuntu1 [4173 kB] 613s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 zsh arm64 5.9-6ubuntu1 [794 kB] 613s Get:3 http://ftpmaster.internal/ubuntu noble/universe arm64 zsh-syntax-highlighting all 0.7.1-2 [32.3 kB] 615s Fetched 4999 kB in 2s (3236 kB/s) 615s Selecting previously unselected package zsh-common. 615s (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 ... 75420 files and directories currently installed.) 615s Preparing to unpack .../zsh-common_5.9-6ubuntu1_all.deb ... 615s Unpacking zsh-common (5.9-6ubuntu1) ... 617s Selecting previously unselected package zsh. 617s Preparing to unpack .../zsh_5.9-6ubuntu1_arm64.deb ... 617s Unpacking zsh (5.9-6ubuntu1) ... 617s Selecting previously unselected package zsh-syntax-highlighting. 617s Preparing to unpack .../zsh-syntax-highlighting_0.7.1-2_all.deb ... 617s Unpacking zsh-syntax-highlighting (0.7.1-2) ... 618s Setting up zsh-common (5.9-6ubuntu1) ... 618s Setting up zsh (5.9-6ubuntu1) ... 618s Setting up zsh-syntax-highlighting (0.7.1-2) ... 618s Setting up autopkgtest-satdep (0) ... 618s Processing triggers for debianutils (5.16) ... 619s Processing triggers for man-db (2.12.0-3) ... 634s (Reading database ... 76966 files and directories currently installed.) 634s Removing autopkgtest-satdep (0) ... 636s autopkgtest [20:14:01]: test command1: rsync -a /usr/share/zsh-syntax-highlighting/ ./ && make test 636s autopkgtest [20:14:01]: test command1: [----------------------- 638s ZSH_PATCHLEVEL=ubuntu/5.9-6ubuntu1 638s Running test brackets 638s # global (driver) tests 638s 1..1 638s ok 1 # 'alias -- +foo=bar' is preserved 638s 1..1 638s ## cursor-matchingbracket-line-finish 638s # BUFFER=': $foo[bar]' 638s ok 1 - cardinality check 638s 1..8 638s ## cursor-matchingbracket 638s # BUFFER=': ((( )))' 638s ok 1 - [3,3] «(» 638s ok 2 - [4,4] «(» 638s ok 3 - [5,5] «(» 638s ok 4 - [7,7] «)» 638s ok 5 - [8,8] «)» 638s ok 6 - [9,9] «)» 638s ok 7 - [9,9] «)» 638s ok 8 - cardinality check 638s 1..1 638s ## empty-styles 638s # BUFFER=': (x)' 638s ok 1 - cardinality check 638s 1..15 638s ## loop-styles 638s # BUFFER=': ({[({[(x)]})]})' 638s ok 1 - [3,3] «(» 638s ok 2 - [4,4] «{» 638s ok 3 - [5,5] «[» 638s ok 4 - [6,6] «(» 638s ok 5 - [7,7] «{» 638s ok 6 - [8,8] «[» 638s ok 7 - [9,9] «(» 638s ok 8 - [11,11] «)» 638s ok 9 - [12,12] «]» 638s ok 10 - [13,13] «}» 638s ok 11 - [14,14] «)» 638s ok 12 - [15,15] «]» 638s ok 13 - [16,16] «}» 638s ok 14 - [17,17] «)» 638s ok 15 - cardinality check 639s 1..5 639s ## mismatch-patentheses 639s # BUFFER='echo ({x}]' 639s ok 1 - [6,6] «(» 639s ok 2 - [7,7] «{» 639s ok 3 - [9,9] «}» 639s ok 4 - [10,10] «]» 639s ok 5 - cardinality check 639s 1..5 639s ## near-quotes 639s # BUFFER=': {"{x}"}' 639s ok 1 - [3,3] «{» 639s ok 2 - [5,5] «{» 639s ok 3 - [7,7] «}» 639s ok 4 - [9,9] «}» 639s ok 5 - cardinality check 639s 1..7 639s ## nested-parentheses 639s # BUFFER='echo $(echo ${(z)array})' 639s ok 1 - [7,7] «(» 639s ok 2 - [14,14] «{» 639s ok 3 - [15,15] «(» 639s ok 4 - [17,17] «)» 639s ok 5 - [23,23] «}» 639s ok 6 - [24,24] «)» 639s ok 7 - cardinality check 639s 1..2 639s ## only-error 639s # BUFFER=': x)' 639s ok 1 - [4,4] «)» 639s ok 2 - cardinality check 639s 1..2 639s ## quoted-patentheses 639s # BUFFER='echo "foo ( bar"' 639s ok 1 - [11,11] «(» 639s ok 2 - cardinality check 639s 1..5 639s ## simple-parentheses 639s # BUFFER='echo ({x})' 639s ok 1 - [6,6] «(» 639s ok 2 - [7,7] «{» 639s ok 3 - [9,9] «}» 639s ok 4 - [10,10] «)» 639s ok 5 - cardinality check 639s 1..4 639s ## unclosed-patentheses 639s # BUFFER='echo ({x}' 639s ok 1 - [6,6] «(» 639s ok 2 - [7,7] «{» 639s ok 3 - [9,9] «}» 639s ok 4 - cardinality check 639s Running test main 639s 1..4 639s ## unclosed-patentheses2 639s # BUFFER='echo {x})' 639s ok 1 - [6,6] «{» 639s ok 2 - [8,8] «}» 639s ok 3 - [9,9] «)» 639s ok 4 - cardinality check 639s # global (driver) tests 639s 1..1 640s ok 1 # 'alias -- +foo=bar' is preserved 640s 1..2 640s ## abspath-in-command-position1 640s # BUFFER=/ 640s ok 1 - [1,1] «/» 640s ok 2 - cardinality check 640s 1..2 640s ## abspath-in-command-position2 640s # BUFFER=/bi 640s ok 1 - [1,3] «/bi» 640s ok 2 - cardinality check 640s 1..2 640s ## abspath-in-command-position3 640s # BUFFER=/bin 640s ok 1 - [1,4] «/bin» 640s ok 2 - cardinality check 640s 1..2 640s ## abspath-in-command-position4 640s # BUFFER=/bin/s 640s ok 1 - [1,6] «/bin/s» 640s ok 2 - cardinality check 640s 1..2 640s ## abspath-in-command-position5 640s # BUFFER=/bin/sh 640s ok 1 - [1,7] «/bin/sh» 640s ok 2 - cardinality check 640s 1..3 640s ## alias-assignment1 640s # BUFFER='x=y ls' 640s ok 1 - [1,3] «x=y» 640s ok 2 - [5,6] «ls» 640s ok 3 - cardinality check 640s 1..2 640s ## alias-basic 640s # BUFFER=foo 640s ok 1 - [1,3] «foo» 640s ok 2 - cardinality check 641s 1..2 641s ## alias-command-substitution 641s # BUFFER=foobar 641s ok 1 - [1,6] «foobar» 641s ok 2 - cardinality check 641s 1..2 641s ## alias-comment1 641s # BUFFER=x 641s not ok 1 - [1,1] «x» - expected (1 1 "alias"), observed (1 1 "unknown-token"). # TODO "issue #616" 641s ok 2 - cardinality check 641s 1..2 641s ## alias-comment2 641s # BUFFER=x 641s ok 1 - [1,1] «x» 641s ok 2 - cardinality check 641s 1..4 641s ## alias-complex 641s # BUFFER='x file echo' 641s ok 1 - [1,1] «x» 641s ok 2 - [3,6] «file» 641s ok 3 - [8,11] «echo» 641s ok 4 - cardinality check 641s 1..4 641s ## alias-empty 641s # BUFFER='x echo foo' 641s ok 1 - [1,1] «x» 641s ok 2 - [3,6] «echo» 641s ok 3 - [8,10] «foo» 641s ok 4 - cardinality check 641s 1..2 641s ## alias-eponymous1 641s # BUFFER=ls 641s ok 1 - [1,2] «ls» 641s ok 2 - cardinality check 641s 1..2 641s ## alias-eponymous2 641s # BUFFER=ls 641s ok 1 - [1,2] «ls» 641s ok 2 - cardinality check 641s 1..5 641s ## alias-loop 641s # BUFFER='a foo; :' 641s ok 1 - [1,1] «a» 641s ok 2 - [3,5] «foo» 641s ok 3 - [6,6] «;» 641s ok 4 - [8,8] «:» 641s ok 5 - cardinality check 642s 1..2 642s ## alias-loop2 642s # BUFFER=ls 642s ok 1 - [1,2] «ls» 642s ok 2 - cardinality check 642s 1..7 642s ## alias-nested-precommand 642s # BUFFER='a -u phy1729 echo; :' 642s ok 1 - [1,1] «a» 642s ok 2 - [3,4] «-u» 642s ok 3 - [6,12] «phy1729» 642s ok 4 - [14,17] «echo» 642s ok 5 - [18,18] «;» 642s ok 6 - [20,20] «:» 642s ok 7 - cardinality check 642s 1..5 642s ## alias-nested 642s # BUFFER='a foo; :' 642s ok 1 - [1,1] «a» 642s ok 2 - [3,5] «foo» 642s ok 3 - [6,6] «;» 642s ok 4 - [8,8] «:» 642s ok 5 - cardinality check 642s 1..2 642s ## alias-parameter 642s # BUFFER='$foo' 642s ok 1 - [1,4] «$foo» 642s ok 2 - cardinality check 642s 1..5 642s ## alias-precommand-option-argument1 642s # BUFFER='sudo_u phy1729 echo foo' 642s ok 1 - [1,6] «sudo_u» 642s ok 2 - [8,14] «phy1729» 642s not ok 3 - [16,19] «echo» - expected (17 19 "command"), observed (16 19 "builtin"). # TODO "issue #540" 642s ok 4 - [21,23] «foo» 642s ok 5 - cardinality check 642s 1..5 642s ## alias-precommand-option-argument2 642s # BUFFER='sudo_b_u phy1729 echo foo' 642s ok 1 - [1,8] «sudo_b_u» 642s ok 2 - [10,16] «phy1729» 642s not ok 3 - [18,21] «echo» - expected (18 21 "command"), observed (18 21 "builtin"). # TODO "issue #540" 642s ok 4 - [23,25] «foo» 642s ok 5 - cardinality check 643s 1..5 643s ## alias-precommand-option-argument3 643s # BUFFER='sudo_u phy1729 ls foo' 643s ok 1 - [1,6] «sudo_u» 643s ok 2 - [8,14] «phy1729» 643s ok 3 - [16,17] «ls» 643s ok 4 - [19,21] «foo» 643s ok 5 - cardinality check 643s 1..5 643s ## alias-precommand-option-argument4 643s # BUFFER='sudo_b_u phy1729 ls foo' 643s ok 1 - [1,8] «sudo_b_u» 643s ok 2 - [10,16] «phy1729» 643s ok 3 - [18,19] «ls» 643s ok 4 - [21,23] «foo» 643s ok 5 - cardinality check 643s 1..5 643s ## alias-quoted 643s # BUFFER='"a" foo; \ls' 643s ok 1 - [1,3] «"a"» 643s ok 2 - [5,7] «foo» 643s ok 3 - [8,8] «;» 643s ok 4 - [10,12] «\ls» 643s ok 5 - cardinality check 643s 1..5 643s ## alias-redirect 643s # BUFFER='x foo echo bar' 643s ok 1 - [1,1] «x» 643s ok 2 - [3,5] «foo» 643s ok 3 - [7,10] «echo» 643s ok 4 - [12,14] «bar» 643s ok 5 - cardinality check 643s 1..3 643s ## alias-self 643s # BUFFER='echo bar' 643s ok 1 - [1,4] «echo» 643s ok 2 - [6,8] «bar» 643s ok 3 - cardinality check 643s 1..2 643s ## alias-to-dir 643s # BUFFER=x 643s not ok 1 - [1,1] «x» - expected (1 1 "unknown-token"), observed (1 1 "alias"). # TODO "issue #668" 643s ok 2 - cardinality check 643s 1..2 643s ## alias-unknown-token1 643s # BUFFER='a ' 643s ok 1 - [1,1] «a» 643s ok 2 - cardinality check 644s 1..2 644s ## alias-unknown-token2 644s # BUFFER='a ' 644s ok 1 - [1,1] «a» 644s ok 2 - cardinality check 644s 1..6 644s ## alias 644s # BUFFER='x.alias2; alias1; alias2' 644s ok 1 - [1,8] «x.alias2» 644s ok 2 - [9,9] «;» 644s ok 3 - [11,16] «alias1» 644s ok 4 - [17,17] «;» 644s ok 5 - [19,24] «alias2» 644s ok 6 - cardinality check 644s 1..8 644s ## always1 644s # BUFFER='{ ls } always { pwd }' 644s ok 1 - [1,1] «{» 644s ok 2 - [3,4] «ls» 644s ok 3 - [6,6] «}» 644s ok 4 - [8,13] «always» 644s ok 5 - [15,15] «{» 644s ok 6 - [17,19] «pwd» 644s ok 7 - [21,21] «}» 644s ok 8 - cardinality check 644s 1..10 644s ## always2 644s # BUFFER='{ 644s ls 644s } always { pwd }' 644s ok 1 - [1,1] «{» 644s ok 2 - [2,2] «↵» 644s ok 3 - [3,4] «ls» 644s ok 4 - [5,5] «↵» 644s ok 5 - [6,6] «}» 644s ok 6 - [8,13] «always» 644s ok 7 - [15,15] «{» 644s ok 8 - [17,19] «pwd» 644s ok 9 - [21,21] «}» 644s ok 10 - cardinality check 644s 1..9 644s ## always3 644s # BUFFER='echo { foo } always { bar }' 644s ok 1 - [1,4] «echo» 644s ok 2 - [6,6] «{» 644s ok 3 - [8,10] «foo» 644s ok 4 - [12,12] «}» 644s ok 5 - [14,19] «always» 644s ok 6 - [21,21] «{» 644s ok 7 - [23,25] «bar» 644s ok 8 - [27,27] «}» 644s ok 9 - cardinality check 645s 1..12 645s ## anonymous-function 645s # BUFFER='() echo hello; () { echo world } "argument"' 645s ok 1 - [1,2] «()» 645s ok 2 - [4,7] «echo» 645s ok 3 - [9,13] «hello» 645s ok 4 - [14,14] «;» 645s ok 5 - [16,17] «()» 645s ok 6 - [19,19] «{» 645s ok 7 - [21,24] «echo» 645s ok 8 - [26,30] «world» 645s ok 9 - [32,32] «}» 645s ok 10 - [34,43] «"argument"» 645s ok 11 - [34,43] «"argument"» 645s ok 12 - cardinality check 645s 1..2 645s ## arg0-colon 645s # BUFFER=\''x: /' 645s ok 1 - [1,5] «'x: /» 645s ok 2 - cardinality check 645s 1..3 645s ## arithmetic-evaluation 645s # BUFFER='(( x == 42 ))' 645s ok 1 - [1,2] «((» 645s ok 2 - [12,13] «))» 645s ok 3 - cardinality check 645s 1..5 645s ## assign-append 645s # BUFFER='a+=(lorem ipsum)' 645s ok 1 - [1,4] «a+=(» 645s ok 2 - [5,9] «lorem» 645s ok 3 - [11,15] «ipsum» 645s ok 4 - [16,16] «)» 645s ok 5 - cardinality check 645s 1..5 645s ## assign-argv 645s # BUFFER='42=foo 43+=bar' 645s ok 1 - [1,6] «42=foo» 645s ok 2 - [4,6] «foo» 645s ok 3 - [8,14] «43+=bar» 645s ok 4 - [12,14] «bar» 645s ok 5 - cardinality check 645s 1..7 645s ## assign-array 645s # BUFFER='(A=(hello world))' 645s ok 1 - [1,1] «(» 645s ok 2 - [2,4] «A=(» 645s ok 3 - [5,9] «hello» 645s ok 4 - [11,15] «world» 645s ok 5 - [16,16] «)» 645s ok 6 - [17,17] «)» 645s ok 7 - cardinality check 645s 1..6 645s ## assign-array2 645s # BUFFER='A=(hello world) ls' 645s ok 1 - [1,3] «A=(» 645s ok 2 - [4,8] «hello» 645s ok 3 - [10,14] «world» 645s ok 4 - [15,15] «)» 645s ok 5 - [17,18] «ls» 645s ok 6 - cardinality check 646s 1..7 646s ## assign-array3 646s # BUFFER='A=(hello world) b=42' 646s ok 1 - [1,3] «A=(» 646s ok 2 - [4,8] «hello» 646s ok 3 - [10,14] «world» 646s ok 4 - [15,15] «)» 646s ok 5 - [17,20] «b=42» 646s ok 6 - [19,20] «42» 646s ok 7 - cardinality check 646s 1..4 646s ## assign-not-array 646s # BUFFER='a=foo( bar ) :' 646s ok 1 - [1,12] «a=foo( bar )» 646s ok 2 - [3,12] «foo( bar )» 646s ok 3 - [14,14] «:» 646s ok 4 - cardinality check 646s 1..4 646s ## assign-not-array2 646s # BUFFER='a=foo\( :' 646s ok 1 - [1,7] «a=foo\(» 646s ok 2 - [3,7] «foo\(» 646s ok 3 - [9,9] «:» 646s ok 4 - cardinality check 646s 1..7 646s ## assign-semicolon 646s # BUFFER='A=1; echo hello world' 646s ok 1 - [1,3] «A=1» 646s ok 2 - [3,3] «1» 646s ok 3 - [4,4] «;» 646s ok 4 - [6,9] «echo» 646s ok 5 - [11,15] «hello» 646s ok 6 - [17,21] «world» 646s ok 7 - cardinality check 646s 1..5 646s ## assign-subshell 646s # BUFFER='(A=1)' 646s ok 1 - [1,1] «(» 646s ok 2 - [2,4] «A=1» 646s ok 3 - [4,4] «1» 646s ok 4 - [5,5] «)» 646s ok 5 - cardinality check 646s 1..4 646s ## assign-value-quote1 646s # BUFFER='s="foo'\''bar"' 646s ok 1 - [1,11] «s="foo'bar"» 646s ok 2 - [3,11] «"foo'bar"» 646s ok 3 - [3,11] «"foo'bar"» 646s ok 4 - cardinality check 647s 1..4 647s ## assign-value-quote2 647s # BUFFER='s="foo '\'\'' bar"' 647s ok 1 - [1,14] «s="foo '' bar"» 647s ok 2 - [3,14] «"foo '' bar"» 647s ok 3 - [3,14] «"foo '' bar"» 647s ok 4 - cardinality check 647s 1..8 647s ## assign 647s # BUFFER='A=1 b=("foo" bar)' 647s ok 1 - [1,3] «A=1» 647s ok 2 - [3,3] «1» 647s ok 3 - [5,7] «b=(» 647s ok 4 - [8,12] «"foo"» 647s ok 5 - [8,12] «"foo"» 647s ok 6 - [14,16] «bar» 647s ok 7 - [17,17] «)» 647s ok 8 - cardinality check 647s 1..4 647s ## assignment-quoted 647s # BUFFER='1="foo"' 647s ok 1 - [1,7] «1="foo"» 647s ok 2 - [3,7] «"foo"» 647s ok 3 - [3,7] «"foo"» 647s ok 4 - cardinality check 647s 1..26 647s ## back-quoted-argument 647s # BUFFER='echo `echo \`42\`` "is `echo equal` to" `echo 6 times 9' 647s ok 1 - [1,4] «echo» 647s ok 2 - [6,18] «`echo \`42\``» 647s ok 3 - [6,18] «`echo \`42\``» 647s ok 4 - [6,6] «`» 647s ok 5 - [7,10] «echo» 647s ok 6 - [12,17] «\`42\`» 647s ok 7 - [12,17] «\`42\`» 647s ok 8 - [12,13] «\`» 647s ok 9 - [14,15] «42» 647s ok 10 - [16,17] «\`» 647s ok 11 - [18,18] «`» 647s ok 12 - [20,39] «"is `echo equal` to"» 647s ok 13 - [20,39] «"is `echo equal` to"» 647s ok 14 - [24,35] «`echo equal`» 647s ok 15 - [24,24] «`» 647s ok 16 - [25,28] «echo» 647s ok 17 - [30,34] «equal» 647s ok 18 - [35,35] «`» 647s ok 19 - [41,55] «`echo 6 times 9» 647s ok 20 - [41,55] «`echo 6 times 9» 647s ok 21 - [41,41] «`» 647s ok 22 - [42,45] «echo» 647s ok 23 - [47,47] «6» 647s ok 24 - [49,53] «times» 647s ok 25 - [55,55] «9» 647s ok 26 - cardinality check 647s 1..7 647s ## back-quoted-open 647s # BUFFER=': `ls fo' 647s ok 1 - [1,1] «:» 647s ok 2 - [3,8] «`ls fo» 647s ok 3 - [3,8] «`ls fo» 647s ok 4 - [3,3] «`» 647s ok 5 - [4,5] «ls» 647s ok 6 - [7,8] «fo» 647s ok 7 - cardinality check 647s 1..2 647s ## backslash-continuation 647s # PREBUFFER='echo \ 647s ' 647s # BUFFER=noglob 647s ok 1 - [1,6] «noglob» 647s ok 2 - cardinality check 647s 1..6 647s ## backslash-space 647s # BUFFER='echo \ '\'foo\'' ; ls' 647s ok 1 - [1,4] «echo» 647s ok 2 - [6,12] «\ 'foo'» 647s ok 3 - [8,12] «'foo'» 647s ok 4 - [14,14] «;» 647s ok 5 - [16,17] «ls» 647s ok 6 - cardinality check 648s 1..2 648s ## backslash 648s # BUFFER='\' 648s ok 1 - [1,1] «\» 648s ok 2 - cardinality check 648s 1..7 648s ## bang-assign-array 648s # BUFFER='foo=(bar abaz) ! ls' 648s ok 1 - [1,5] «foo=(» 648s ok 2 - [6,8] «bar» 648s ok 3 - [10,13] «abaz» 648s ok 4 - [14,14] «)» 648s ok 5 - [16,16] «!» 648s ok 6 - [18,19] «ls» 648s ok 7 - cardinality check 648s 1..5 648s ## bang-assign-scalar 648s # BUFFER='foo=bar ! ls' 648s ok 1 - [1,7] «foo=bar» 648s ok 2 - [5,7] «bar» 648s ok 3 - [9,9] «!» 648s ok 4 - [11,12] «ls» 648s ok 5 - cardinality check 648s 1..6 648s ## bang-pipeline 648s # BUFFER='! ls | ! ls' 648s ok 1 - [1,1] «!» 648s ok 2 - [3,4] «ls» 648s ok 3 - [6,6] «|» 648s ok 4 - [8,8] «!» 648s ok 5 - [10,11] «ls» 648s ok 6 - cardinality check 649s 1..7 649s ## braces1 649s # BUFFER='() { echo } 649s }' 649s ok 1 - [1,2] «()» 649s ok 2 - [4,4] «{» 649s ok 3 - [6,9] «echo» 649s ok 4 - [11,11] «}» 649s ok 5 - [12,12] «↵» 649s ok 6 - [13,13] «}» 649s ok 7 - cardinality check 649s 1..7 649s ## braces2 649s # BUFFER='() { echo } 649s }' 649s ok 1 - [1,2] «()» 649s ok 2 - [4,4] «{» 649s ok 3 - [6,9] «echo» 649s ok 4 - [11,11] «}» 649s ok 5 - [12,12] «↵» 649s ok 6 - [13,13] «}» 649s ok 7 - cardinality check 649s 1..5 649s ## brackets-matching1 649s # BUFFER='[[ -n foo ]]' 649s ok 1 - [1,2] «[[» 649s ok 2 - [4,5] «-n» 649s ok 3 - [7,9] «foo» 649s ok 4 - [11,12] «]]» 649s ok 5 - cardinality check 649s 1..5 649s ## brackets-matching2 649s # BUFFER='[ -n foo ]' 649s ok 1 - [1,1] «[» 649s ok 2 - [3,4] «-n» 649s ok 3 - [6,8] «foo» 649s ok 4 - [10,10] «]» 649s ok 5 - cardinality check 649s 1..6 649s ## brackets-mismatch1 649s # BUFFER='() { echo foo )' 649s ok 1 - [1,2] «()» 649s ok 2 - [4,4] «{» 649s ok 3 - [6,9] «echo» 649s ok 4 - [11,13] «foo» 649s ok 5 - [15,15] «)» 649s ok 6 - cardinality check 649s 1..9 649s ## brackets-mismatch10-if-negative 649s # BUFFER='elif true; then echo two; fi' 649s ok 1 - [1,4] «elif» 649s ok 2 - [6,9] «true» 649s ok 3 - [10,10] «;» 649s ok 4 - [12,15] «then» 649s ok 5 - [17,20] «echo» 649s ok 6 - [22,24] «two» 649s ok 7 - [25,25] «;» 649s ok 8 - [27,28] «fi» 649s ok 9 - cardinality check 650s 1..6 650s ## brackets-mismatch2 650s # BUFFER='() ( echo foo }' 650s ok 1 - [1,2] «()» 650s ok 2 - [4,4] «(» 650s ok 3 - [6,9] «echo» 650s ok 4 - [11,13] «foo» 650s ok 5 - [15,15] «}» 650s ok 6 - cardinality check 650s 1..3 650s ## brackets-mismatch3 650s # BUFFER='echo )' 650s ok 1 - [1,4] «echo» 650s ok 2 - [6,6] «)» 650s ok 3 - cardinality check 650s 1..3 650s ## brackets-mismatch4 650s # BUFFER='echo }' 650s ok 1 - [1,4] «echo» 650s ok 2 - [6,6] «}» 650s ok 3 - cardinality check 650s 1..4 650s ## brackets-mismatch5 650s # BUFFER='echo { }' 650s ok 1 - [1,4] «echo» 650s ok 2 - [6,6] «{» 650s ok 3 - [8,8] «}» 650s ok 4 - cardinality check 650s 1..7 650s ## brackets-mismatch6 650s # BUFFER='(repeat 1; do)' 650s ok 1 - [1,1] «(» 650s ok 2 - [2,7] «repeat» 650s ok 3 - [9,9] «1» 650s ok 4 - [10,10] «;» 650s ok 5 - [12,13] «do» 650s ok 6 - [14,14] «)» 650s ok 7 - cardinality check 651s 1..12 651s ## brackets-mismatch7 651s # BUFFER='for n in *; do echo $n; end' 651s ok 1 - [1,3] «for» 651s ok 2 - [5,5] «n» 651s ok 3 - [7,8] «in» 651s ok 4 - [10,10] «*» 651s ok 5 - [10,10] «*» 651s ok 6 - [11,11] «;» 651s ok 7 - [13,14] «do» 651s ok 8 - [16,19] «echo» 651s ok 9 - [21,22] «$n» 651s ok 10 - [23,23] «;» 651s ok 11 - [25,27] «end» 651s ok 12 - cardinality check 651s 1..20 651s ## brackets-mismatch8-if-positive 651s # BUFFER='if false; then echo one; elif true; then echo two; else echo three; fi' 651s ok 1 - [1,2] «if» 651s ok 2 - [4,8] «false» 651s ok 3 - [9,9] «;» 651s ok 4 - [11,14] «then» 651s ok 5 - [16,19] «echo» 651s ok 6 - [21,23] «one» 651s ok 7 - [24,24] «;» 651s ok 8 - [26,29] «elif» 651s ok 9 - [31,34] «true» 651s ok 10 - [35,35] «;» 651s ok 11 - [37,40] «then» 651s ok 12 - [42,45] «echo» 651s ok 13 - [47,49] «two» 651s ok 14 - [50,50] «;» 651s ok 15 - [52,55] «else» 651s ok 16 - [57,60] «echo» 651s ok 17 - [62,66] «three» 651s ok 18 - [67,67] «;» 651s ok 19 - [69,70] «fi» 651s ok 20 - cardinality check 651s 1..5 651s ## brackets-mismatch8 651s # BUFFER='(ls&)' 651s ok 1 - [1,1] «(» 651s ok 2 - [2,3] «ls» 651s ok 3 - [4,4] «&» 651s ok 4 - [5,5] «)» 651s ok 5 - cardinality check 651s 1..9 651s ## brackets-mismatch9-if-positive 651s # BUFFER='if false; then echo one; fi' 651s ok 1 - [1,2] «if» 651s ok 2 - [4,8] «false» 651s ok 3 - [9,9] «;» 651s ok 4 - [11,14] «then» 651s ok 5 - [16,19] «echo» 651s ok 6 - [21,23] «one» 651s ok 7 - [24,24] «;» 651s ok 8 - [26,27] «fi» 651s ok 9 - cardinality check 651s 1..7 651s ## brackets-premature-termination 651s # BUFFER='[[ -n foo; echo ]]' 651s ok 1 - [1,2] «[[» 651s ok 2 - [4,5] «-n» 651s ok 3 - [7,9] «foo» 651s ok 4 - [10,10] «;» 651s ok 5 - [12,15] «echo» 651s ok 6 - [17,18] «]]» 651s ok 7 - cardinality check 651s 1..5 651s ## cmdpos-elision-partial 651s # BUFFER='$x -u phy1729 ls' 651s ok 1 - [1,2] «$x» 651s ok 2 - [4,5] «-u» 651s ok 3 - [7,13] «phy1729» 651s ok 4 - [15,16] «ls» 651s ok 5 - cardinality check 652s 1..12 652s ## command-substitution-adjacent 652s # BUFFER='echo "$(echo)$(echo)' 652s ok 1 - [1,4] «echo» 652s ok 2 - [6,20] «"$(echo)$(echo)» 652s ok 3 - [6,6] «"» 652s ok 4 - [7,13] «$(echo)» 652s ok 5 - [7,8] «$(» 652s ok 6 - [9,12] «echo» 652s ok 7 - [13,13] «)» 652s ok 8 - [14,20] «$(echo)» 652s ok 9 - [14,15] «$(» 652s ok 10 - [16,19] «echo» 652s ok 11 - [20,20] «)» 652s ok 12 - cardinality check 652s 1..9 652s ## command-substitution-in-assignment 652s # BUFFER='foo=$(echo bar) :' 652s ok 1 - [1,15] «foo=$(echo bar)» 652s ok 2 - [5,15] «$(echo bar)» 652s ok 3 - [5,15] «$(echo bar)» 652s ok 4 - [5,6] «$(» 652s ok 5 - [7,10] «echo» 652s ok 6 - [12,14] «bar» 652s ok 7 - [15,15] «)» 652s ok 8 - [17,17] «:» 652s ok 9 - cardinality check 652s 1..7 652s ## command-substitution-unclosed 652s # BUFFER=': foo$(echo bar' 652s ok 1 - [1,1] «:» 652s ok 2 - [3,15] «foo$(echo bar» 652s ok 3 - [6,15] «$(echo bar» 652s ok 4 - [6,7] «$(» 652s ok 5 - [8,11] «echo» 652s ok 6 - [13,15] «bar» 652s ok 7 - cardinality check 652s 1..6 652s ## commandseparator 652s # BUFFER=':; pwd &! ls' 652s ok 1 - [1,1] «:» 652s ok 2 - [2,2] «;» 652s ok 3 - [4,6] «pwd» 652s ok 4 - [8,9] «&!» 652s ok 5 - [11,12] «ls» 652s ok 6 - cardinality check 652s 1..4 652s ## comment-followed 652s # BUFFER='# foo 652s true' 652s ok 1 - [1,5] «♯ foo» 652s not ok 2 - [6,6] «↵» - expected (6 6 "commandseparator"), observed (6 6 "unknown-token"). # TODO "issue #501" 652s ok 3 - [7,10] «true» 652s ok 4 - cardinality check 652s 1..2 652s ## comment-leading 652s # BUFFER='# echo foo' 652s ok 1 - [1,10] «♯ echo foo» 652s ok 2 - cardinality check 652s 1..4 652s ## comment-off 652s # BUFFER='# echo foo' 652s ok 1 - [1,1] «♯» 652s ok 2 - [3,6] «echo» 652s ok 3 - [8,10] «foo» 652s ok 4 - cardinality check 653s 1..5 653s ## comments 653s # BUFFER='echo "foo #bar" #baz # quux' 653s ok 1 - [1,4] «echo» 653s ok 2 - [6,15] «"foo ♯bar"» 653s ok 3 - [6,15] «"foo ♯bar"» 653s ok 4 - [17,27] «♯baz ♯ quux» 653s ok 5 - cardinality check 653s 1..8 653s ## commmand-parameter 653s # BUFFER='$x "argument"; $y; $z' 653s ok 1 - [1,2] «$x» 653s ok 2 - [4,13] «"argument"» 653s ok 3 - [4,13] «"argument"» 653s ok 4 - [14,14] «;» 653s ok 5 - [16,17] «$y» 653s ok 6 - [18,18] «;» 653s ok 7 - [20,21] «$z» 653s ok 8 - cardinality check 653s 1..25 653s ## control-flow 653s # BUFFER='while if echo Hello; then ls /; else ls; fi; do stat "x"; done; repeat 10 ls' 653s ok 1 - [1,5] «while» 653s ok 2 - [7,8] «if» 653s ok 3 - [10,13] «echo» 653s ok 4 - [15,19] «Hello» 653s ok 5 - [20,20] «;» 653s ok 6 - [22,25] «then» 653s ok 7 - [27,28] «ls» 653s ok 8 - [30,30] «/» 653s ok 9 - [31,31] «;» 653s ok 10 - [33,36] «else» 653s ok 11 - [38,39] «ls» 653s ok 12 - [40,40] «;» 653s ok 13 - [42,43] «fi» 653s ok 14 - [44,44] «;» 653s ok 15 - [46,47] «do» 653s ok 16 - [49,52] «stat» 653s ok 17 - [54,56] «"x"» 653s ok 18 - [54,56] «"x"» 653s ok 19 - [57,57] «;» 653s ok 20 - [59,62] «done» 653s ok 21 - [63,63] «;» 653s ok 22 - [65,70] «repeat» 653s ok 23 - [72,73] «10» 653s ok 24 - [75,76] «ls» 653s ok 25 - cardinality check 653s 1..8 653s ## control-flow2 653s # BUFFER='repeat 42; do ls; done' 653s ok 1 - [1,6] «repeat» 653s ok 2 - [8,9] «42» 653s ok 3 - [10,10] «;» 653s ok 4 - [12,13] «do» 653s ok 5 - [15,16] «ls» 653s ok 6 - [17,17] «;» 653s ok 7 - [19,22] «done» 653s ok 8 - cardinality check 653s 1..7 653s ## control-flow3 653s # BUFFER='repeat 42; ls; pwd' 653s ok 1 - [1,6] «repeat» 653s ok 2 - [8,9] «42» 653s ok 3 - [10,10] «;» 653s ok 4 - [12,13] «ls» 653s ok 5 - [14,14] «;» 653s ok 6 - [16,18] «pwd» 653s ok 7 - cardinality check 653s 1..35 653s ## cthulhu 653s # BUFFER='echo Ph\'\''ng`echo lui "mg"\`echo lw\'\''nafh \\\`echo Cthu"lhu\\\` R\\'\''ly$(echo eh wag\\\`echo h\'\''nag\\\`'\'l\'' fht)agn`' 653s ok 1 - [1,4] «echo» 653s ok 2 - [6,113] «Ph\'ng`echo lui "mg"\`echo lw\'nafh \\\`echo Cthu"lhu\\\` R\\'ly$(echo eh wag\\\`echo h\'nag\\\`'l' fht)agn`» 653s ok 3 - [12,113] «`echo lui "mg"\`echo lw\'nafh \\\`echo Cthu"lhu\\\` R\\'ly$(echo eh wag\\\`echo h\'nag\\\`'l' fht)agn`» 653s ok 4 - [12,12] «`» 653s ok 5 - [13,16] «echo» 653s ok 6 - [18,20] «lui» 653s ok 7 - [22,112] «"mg"\`echo lw\'nafh \\\`echo Cthu"lhu\\\` R\\'ly$(echo eh wag\\\`echo h\'nag\\\`'l' fht)agn» 653s ok 8 - [22,25] «"mg"» 653s ok 9 - [26,112] «\`echo lw\'nafh \\\`echo Cthu"lhu\\\` R\\'ly$(echo eh wag\\\`echo h\'nag\\\`'l' fht)agn» 653s ok 10 - [26,27] «\`» 653s ok 11 - [28,31] «echo» 653s ok 12 - [33,40] «lw\'nafh» 653s ok 13 - [42,62] «\\\`echo Cthu"lhu\\\`» 653s ok 14 - [42,62] «\\\`echo Cthu"lhu\\\`» 653s ok 15 - [42,45] «\\\`» 653s ok 16 - [46,49] «echo» 653s ok 17 - [51,58] «Cthu"lhu» 653s ok 18 - [55,58] «"lhu» 653s ok 19 - [59,62] «\\\`» 653s ok 20 - [64,112] «R\\'ly$(echo eh wag\\\`echo h\'nag\\\`'l' fht)agn» 653s ok 21 - [70,109] «$(echo eh wag\\\`echo h\'nag\\\`'l' fht)» 653s ok 22 - [70,71] «$(» 653s ok 23 - [72,75] «echo» 653s ok 24 - [77,78] «eh» 653s ok 25 - [80,104] «wag\\\`echo h\'nag\\\`'l'» 653s ok 26 - [83,101] «\\\`echo h\'nag\\\`» 653s ok 27 - [83,86] «\\\`» 653s ok 28 - [87,90] «echo» 653s ok 29 - [92,97] «h\'nag» 653s ok 30 - [98,101] «\\\`» 653s ok 31 - [102,104] «'l'» 653s ok 32 - [106,108] «fht» 653s ok 33 - [109,109] «)» 653s ok 34 - [113,113] «`» 653s ok 35 - cardinality check 654s 1..5 654s ## dirs_blacklist 654s # BUFFER=': foo/bar /tmp/tmp.idZOOrHWqs/foo foo/b' 654s ok 1 - [1,1] «:» 654s ok 2 - [3,9] «foo/bar» 654s ok 3 - [11,33] «/tmp/tmp.idZOOrHWqs/foo» 654s ok 4 - [35,39] «foo/b» 654s ok 5 - cardinality check 654s 1..6 654s ## dollar-dollar 654s # BUFFER=': "$$ $$foo"' 654s ok 1 - [1,1] «:» 654s ok 2 - [3,12] «"$$ $$foo"» 654s ok 3 - [3,12] «"$$ $$foo"» 654s ok 4 - [4,5] «$$» 654s ok 5 - [7,8] «$$» 654s ok 6 - cardinality check 654s 1..9 654s ## dollar-noise 654s # BUFFER=': "$- $# $* $@ $?"' 654s ok 1 - [1,1] «:» 654s ok 2 - [3,18] «"$- $♯ $* $@ $?"» 654s ok 3 - [3,18] «"$- $♯ $* $@ $?"» 654s ok 4 - [4,5] «$-» 654s ok 5 - [7,8] «$♯» 654s ok 6 - [10,11] «$*» 654s ok 7 - [13,14] «$@» 654s ok 8 - [16,17] «$?» 654s ok 9 - cardinality check 654s 1..16 654s ## dollar-paren 654s # BUFFER=': "$(:)" "foo$(:)bar' 654s ok 1 - [1,1] «:» 654s ok 2 - [3,8] «"$(:)"» 654s ok 3 - [3,3] «"» 654s ok 4 - [8,8] «"» 654s ok 5 - [4,7] «$(:)» 654s ok 6 - [4,5] «$(» 654s ok 7 - [6,6] «:» 654s ok 8 - [7,7] «)» 654s ok 9 - [10,20] «"foo$(:)bar» 654s ok 10 - [10,13] «"foo» 654s ok 11 - [18,20] «bar» 654s ok 12 - [14,17] «$(:)» 654s ok 13 - [14,15] «$(» 654s ok 14 - [16,16] «:» 654s ok 15 - [17,17] «)» 654s ok 16 - cardinality check 655s 1..6 655s ## dollar-quoted 655s # BUFFER=': $'\''*'\'' '\'foo\' 655s ok 1 - [1,1] «:» 655s ok 2 - [3,6] «$'*'» 655s ok 3 - [3,6] «$'*'» 655s ok 4 - [8,12] «'foo'» 655s ok 5 - [8,12] «'foo'» 655s ok 6 - cardinality check 655s 1..7 655s ## dollar-quoted2 655s # BUFFER=': $'\''foo\xbar\udeadbeef\uzzzz'\' 655s ok 1 - [1,1] «:» 655s ok 2 - [3,29] «$'foo\xbar\udeadbeef\uzzzz'» 655s ok 3 - [3,29] «$'foo\xbar\udeadbeef\uzzzz'» 655s ok 4 - [8,11] «\xba» 655s ok 5 - [13,18] «\udead» 655s ok 6 - [23,24] «\u» 655s ok 7 - cardinality check 655s 1..5 655s ## dollar-quoted3 655s # BUFFER=': $'\''\xa1' 655s ok 1 - [1,1] «:» 655s ok 2 - [3,8] «$'\xa1» 655s ok 3 - [3,8] «$'\xa1» 655s ok 4 - [5,8] «\xa1» 655s ok 5 - cardinality check 656s 1..3 656s ## double-hyphen-option 656s # BUFFER='hello --world' 656s ok 1 - [1,5] «hello» 656s ok 2 - [7,13] «--world» 656s ok 3 - cardinality check 656s 1..9 656s ## double-quoted 656s # BUFFER=': "foo$bar:\`:\":\$:\\:"' 656s ok 1 - [1,1] «:» 656s ok 2 - [3,24] «"foo$bar:\`:\":\$:\\:"» 656s ok 3 - [3,24] «"foo$bar:\`:\":\$:\\:"» 656s ok 4 - [7,10] «$bar» 656s ok 5 - [12,13] «\`» 656s ok 6 - [15,16] «\"» 656s ok 7 - [18,19] «\$» 656s ok 8 - [21,22] «\\» 656s ok 9 - cardinality check 656s 1..5 656s ## double-quoted2 656s # BUFFER=': "foo$bar' 656s ok 1 - [1,1] «:» 656s ok 2 - [3,10] «"foo$bar» 656s ok 3 - [3,10] «"foo$bar» 656s ok 4 - [7,10] «$bar» 656s ok 5 - cardinality check 656s 1..9 656s ## double-quoted3 656s # BUFFER=': "$" "$42foo" "\'\''\x"' 656s ok 1 - [1,1] «:» 656s ok 2 - [3,5] «"$"» 656s ok 3 - [3,5] «"$"» 656s ok 4 - [7,14] «"$42foo"» 656s ok 5 - [7,14] «"$42foo"» 656s ok 6 - [8,10] «$42» 656s ok 7 - [16,21] «"\'\x"» 656s ok 8 - [16,21] «"\'\x"» 656s ok 9 - cardinality check 656s 1..5 656s ## double-quoted4 656s # BUFFER=': "${foo}bar"' 656s ok 1 - [1,1] «:» 656s ok 2 - [3,13] «"${foo}bar"» 656s ok 3 - [3,13] «"${foo}bar"» 656s ok 4 - [4,9] «${foo}» 656s ok 5 - cardinality check 656s 1..5 656s ## empty-command-newline 656s # BUFFER=':; 656s :' 656s ok 1 - [1,1] «:» 656s ok 2 - [2,2] «;» 656s not ok 3 - [3,3] «↵» - expected (3 3 "commandseparator"), observed (3 3 "unknown-token"). # TODO "issue #616" 656s ok 4 - [4,4] «:» 656s ok 5 - cardinality check 656s 1..4 656s ## empty-command 656s # BUFFER='echo; ;' 656s ok 1 - [1,4] «echo» 656s ok 2 - [5,5] «;» 656s ok 3 - [7,7] «;» 656s ok 4 - cardinality check 656s 1..4 656s ## empty-command2 656s # BUFFER='echo; ;' 656s ok 1 - [1,4] «echo» 656s ok 2 - [5,5] «;» 656s ok 3 - [7,7] «;» 656s ok 4 - cardinality check 657s 1..3 657s ## empty-line 657s # BUFFER='\ 657s ; ls' 657s ok 1 - [3,3] «;» 657s ok 2 - [5,6] «ls» 657s ok 3 - cardinality check 657s 1..5 657s ## escaped-single-quote 657s # BUFFER=': '\'foo\''\'\'\'bar\' 657s ok 1 - [1,1] «:» 657s ok 2 - [3,14] «'foo'\''bar'» 657s ok 3 - [3,7] «'foo'» 657s ok 4 - [10,14] «'bar'» 657s ok 5 - cardinality check 657s 1..6 657s ## exec-redirection1 657s # BUFFER='exec {foo}>&/tmp ls' 657s ok 1 - [1,4] «exec» 657s ok 2 - [6,10] «{foo}» 657s ok 3 - [11,12] «>&» 657s ok 4 - [13,16] «/tmp» 657s ok 5 - [18,19] «ls» 657s ok 6 - cardinality check 657s 1..11 657s ## function-altsyntax 657s # BUFFER='function f { pwd }; function { pwd }' 657s ok 1 - [1,8] «function» 657s ok 2 - [10,10] «f» 657s not ok 3 - [12,12] «{» - expected (12 12 "reserved-word"), observed (12 12 "default"). # TODO "issue #237" 657s not ok 4 - [14,16] «pwd» - expected (14 16 "command"), observed (14 16 "default"). # TODO "issue #237" 657s not ok 5 - [18,18] «}» - expected (18 18 "reserved-word"), observed (18 18 "unknown-token"). # TODO "issue #237" 657s ok 6 - [19,19] «;» 657s ok 7 - [21,28] «function» 657s not ok 8 - [30,30] «{» - expected (30 30 "reserved-word"), observed (30 30 "default"). # TODO "issue #237" 657s not ok 9 - [32,34] «pwd» - expected (32 34 "command"), observed (32 34 "default"). # TODO "issue #237" 657s not ok 10 - [36,36] «}» - expected (36 36 "reserved-word"), observed (36 36 "unknown-token"). # TODO "issue #237" 657s ok 11 - cardinality check 657s 1..11 657s ## function-named1 657s # BUFFER='f() pwd; f() { balanced braces }' 657s not ok 1 - [1,1] «f» - expected (1 1 "TBD"), observed (1 1 "unknown-token"). # TODO "issue #223" 657s ok 2 - [2,3] «()» 657s ok 3 - [5,7] «pwd» 657s ok 4 - [8,8] «;» 657s not ok 5 - [10,10] «f» - expected (10 10 "TBD"), observed (10 10 "unknown-token"). # TODO "issue #223" 657s ok 6 - [11,12] «()» 657s ok 7 - [14,14] «{» 657s ok 8 - [16,23] «balanced» 657s ok 9 - [25,30] «braces» 657s ok 10 - [32,32] «}» 657s ok 11 - cardinality check 657s 1..6 657s ## function-named2 657s # BUFFER='f g h () pwd' 657s not ok 1 - [1,1] «f» - expected (1 1 "TBD"), observed (1 1 "unknown-token"). # TODO "issue #223" 657s not ok 2 - [3,3] «g» - expected (3 3 "TBD"), observed (3 3 "default"). # TODO "issue #223" 657s not ok 3 - [5,5] «h» - expected (5 5 "TBD"), observed (5 5 "default"). # TODO "issue #223" 657s ok 4 - [7,8] «()» 657s ok 5 - [10,12] «pwd» 657s ok 6 - cardinality check 657s 1..4 657s ## function 657s # BUFFER='cd;ls' 657s ok 1 - [1,2] «cd» 657s ok 2 - [3,3] «;» 657s ok 3 - [4,5] «ls» 657s ok 4 - cardinality check 658s 1..9 658s ## glob 658s # BUFFER=': foo* bar? *baz qux\?' 658s ok 1 - [1,1] «:» 658s ok 2 - [3,6] «foo*» 658s ok 3 - [6,6] «*» 658s ok 4 - [8,11] «bar?» 658s ok 5 - [11,11] «?» 658s ok 6 - [13,16] «*baz» 658s ok 7 - [13,13] «*» 658s ok 8 - [18,22] «qux\?» 658s ok 9 - cardinality check 658s 1..10 658s ## globs-with-quoting 658s # BUFFER=': "foo"*'\'bar\''?"baz?"<17-29>"qu*ux"' 658s ok 1 - [1,1] «:» 658s ok 2 - [3,34] «"foo"*'bar'?"baz?"<17-29>"qu*ux"» 658s ok 3 - [3,7] «"foo"» 658s ok 4 - [8,8] «*» 658s ok 5 - [9,13] «'bar'» 658s ok 6 - [14,14] «?» 658s ok 7 - [15,20] «"baz?"» 658s ok 8 - [21,27] «<17-29>» 658s ok 9 - [28,34] «"qu*ux"» 658s ok 10 - cardinality check 658s 1..2 658s ## hashed-command 658s # BUFFER=zsh_syntax_highlighting_hash 658s not ok 1 - [1,28] «zsh_syntax_highlighting_hash» - expected (1 28 "hashed-command"), observed (1 28 "command"). # TODO 'zsh/parameter cannot distinguish between hashed and command' 658s ok 2 - cardinality check 658s 1..5 658s ## history-double-quoted-escaped 658s # BUFFER='echo "Hello\!"' 658s ok 1 - [1,4] «echo» 658s ok 2 - [6,14] «"Hello\!"» 658s ok 3 - [6,14] «"Hello\!"» 658s ok 4 - [12,13] «\!» 658s ok 5 - cardinality check 659s 1..4 659s ## history-double-quoted-no 659s # BUFFER='echo "foo != bar !{baz}"' 659s ok 1 - [1,4] «echo» 659s ok 2 - [6,24] «"foo != bar !{baz}"» 659s ok 3 - [6,24] «"foo != bar !{baz}"» 659s ok 4 - cardinality check 659s 1..5 659s ## history-double-quoted-unescaped 659s # BUFFER='echo "Hello!"' 659s ok 1 - [1,4] «echo» 659s ok 2 - [6,13] «"Hello!"» 659s ok 3 - [6,13] «"Hello!"» 659s ok 4 - [12,12] «!» 659s ok 5 - cardinality check 659s 1..5 659s ## history-double-quoted-yes 659s # BUFFER='echo "foo !bar"' 659s ok 1 - [1,4] «echo» 659s ok 2 - [6,15] «"foo !bar"» 659s ok 3 - [6,15] «"foo !bar"» 659s ok 4 - [11,11] «!» 659s ok 5 - cardinality check 659s 1..7 659s ## history-expansion 659s # BUFFER='!foo bar !baz ! ; !' 659s ok 1 - [1,4] «!foo» 659s ok 2 - [6,8] «bar» 659s ok 3 - [10,13] «!baz» 659s ok 4 - [15,15] «!» 659s ok 5 - [17,17] «;» 659s ok 6 - [19,19] «!» 659s ok 7 - cardinality check 659s 1..2 659s ## history-expansion2 659s # BUFFER='^foo^bar' 659s ok 1 - [1,8] «^foo^bar» 659s ok 2 - cardinality check 659s 1..2 659s ## inheritance 659s # BUFFER=type 659s ok 1 - [1,4] «type» 659s ok 2 - cardinality check 659s 1..4 659s ## jobsubst-isnt-glob 659s # BUFFER=': %? %?foo' 659s ok 1 - [1,1] «:» 659s ok 2 - [3,4] «%?» 659s ok 3 - [6,10] «%?foo» 659s ok 4 - cardinality check 659s 1..4 659s ## jobsubst-isnt-glob2 659s # BUFFER=': foo%?bar' 659s ok 1 - [1,1] «:» 659s ok 2 - [3,10] «foo%?bar» 659s ok 3 - [7,7] «?» 659s ok 4 - cardinality check 659s 1..7 659s ## loop-newline 659s # BUFFER='for i in \ 659s ; do done' 659s ok 1 - [1,3] «for» 659s ok 2 - [5,5] «i» 659s ok 3 - [7,8] «in» 659s ok 4 - [12,12] «;» 659s ok 5 - [14,15] «do» 659s ok 6 - [17,20] «done» 659s ok 7 - cardinality check 660s 1..6 660s ## multiline-array-assignment1 660s # BUFFER='foo=( 660s bar) env' 660s ok 1 - [1,5] «foo=(» 660s ok 2 - [6,6] «↵» 660s ok 3 - [7,9] «bar» 660s ok 4 - [10,10] «)» 660s ok 5 - [12,14] «env» 660s ok 6 - cardinality check 660s 1..4 660s ## multiline-string 660s # PREBUFFER='echo "foo1 660s ' 660s # BUFFER='foo2" ./' 660s ok 1 - [1,5] «foo2"» 660s ok 2 - [1,5] «foo2"» 660s ok 3 - [7,8] «./» 660s ok 4 - cardinality check 660s 1..4 660s ## multiline-string2 660s # BUFFER='echo '\''foo1 660s ' 660s ok 1 - [1,4] «echo» 660s ok 2 - [6,11] «'foo1↵» 660s ok 3 - [6,11] «'foo1↵» 660s ok 4 - cardinality check 660s 1..10 660s ## multiple-quotes 660s # BUFFER=': '\'foo\''bar"baz$quux/foo\\bar"baz$'\''quux\nfoo\001bar'\'baz 660s ok 1 - [1,1] «:» 660s ok 2 - [3,54] «'foo'bar"baz$quux/foo\\bar"baz$'quux\nfoo\001bar'baz» 660s ok 3 - [3,7] «'foo'» 660s ok 4 - [11,29] «"baz$quux/foo\\bar"» 660s ok 5 - [15,19] «$quux» 660s ok 6 - [24,25] «\\» 660s ok 7 - [33,51] «$'quux\nfoo\001bar'» 660s ok 8 - [39,40] «\n» 660s ok 9 - [44,47] «\001» 660s ok 10 - cardinality check 660s 1..14 660s ## multiple-redirections 660s # BUFFER='ls aux | grep java | sort | uniq | tail | head' 660s ok 1 - [1,2] «ls» 660s ok 2 - [4,6] «aux» 660s ok 3 - [8,8] «|» 660s ok 4 - [10,13] «grep» 660s ok 5 - [15,18] «java» 660s ok 6 - [20,20] «|» 660s ok 7 - [22,25] «sort» 660s ok 8 - [27,27] «|» 660s ok 9 - [29,32] «uniq» 660s ok 10 - [34,34] «|» 660s ok 11 - [36,39] «tail» 660s ok 12 - [41,41] «|» 660s ok 13 - [43,46] «head» 660s ok 14 - cardinality check 661s 1..3 661s ## noglob-alias 661s # BUFFER='x ls' 661s ok 1 - [1,1] «x» 661s ok 2 - [3,4] «ls» 661s ok 3 - cardinality check 661s 1..11 661s ## noglob-always 661s # BUFFER='{ noglob echo * } always { echo * }' 661s ok 1 - [1,1] «{» 661s ok 2 - [3,8] «noglob» 661s ok 3 - [10,13] «echo» 661s ok 4 - [15,15] «*» 661s ok 5 - [17,17] «}» 661s ok 6 - [19,24] «always» 661s ok 7 - [26,26] «{» 661s ok 8 - [28,31] «echo» 661s not ok 9 - [33,33] «*» - expected (33 33 "globbing"), observed (33 33 "default"). # TODO "issue #577" 661s ok 10 - [35,35] «}» 661s ok 11 - cardinality check 661s 1..6 661s ## noglob1 661s # BUFFER=':; noglob echo *' 661s ok 1 - [1,1] «:» 661s ok 2 - [2,2] «;» 661s ok 3 - [4,9] «noglob» 661s ok 4 - [11,14] «echo» 661s ok 5 - [16,16] «*» 661s ok 6 - cardinality check 661s 1..8 661s ## noglob2 661s # BUFFER='noglob echo *; echo *' 661s ok 1 - [1,6] «noglob» 661s ok 2 - [8,11] «echo» 661s ok 3 - [13,13] «*» 661s ok 4 - [14,14] «;» 661s ok 5 - [16,19] «echo» 661s ok 6 - [21,21] «*» 661s ok 7 - [21,21] «*» 661s ok 8 - cardinality check 662s 1..4 662s ## noglob3 662s # BUFFER='noglob echo *' 662s ok 1 - [1,6] «noglob» 662s ok 2 - [8,11] «echo» 662s ok 3 - [13,13] «*» 662s ok 4 - cardinality check 662s 1..12 662s ## noglob4 662s # BUFFER='noglob cat <(print -r -- *)' 662s ok 1 - [1,6] «noglob» 662s ok 2 - [8,10] «cat» 662s ok 3 - [12,27] «<(print -r -- *)» 662s ok 4 - [12,27] «<(print -r -- *)» 662s ok 5 - [12,13] «<(» 662s ok 6 - [14,18] «print» 662s ok 7 - [20,21] «-r» 662s ok 8 - [23,24] «--» 662s ok 9 - [26,26] «*» 662s ok 10 - [26,26] «*» 662s ok 11 - [27,27] «)» 662s ok 12 - cardinality check 662s 1..5 662s ## null-exec 662s # BUFFER='exec >/dev/null;' 662s ok 1 - [1,4] «exec» 662s ok 2 - [6,6] «>» 662s ok 3 - [7,15] «/dev/null» 662s not ok 4 - [16,16] «;» - expected (16 16 "commandseparator"), observed (16 16 "unknown-token"). # TODO "issue #676" 662s ok 5 - cardinality check 662s 1..9 662s ## number_range-glob 662s # BUFFER='print <-> x<->y ' 662s ok 1 - [1,5] «print» 662s ok 2 - [7,9] «<->» 662s ok 3 - [7,9] «<->» 662s ok 4 - [11,15] «x<->y» 662s ok 5 - [12,14] «<->» 662s ok 6 - [17,17] «<» 662s ok 7 - [18,23] «foo2-3» 662s ok 8 - [24,24] «>» 662s ok 9 - cardinality check 662s 1..5 662s ## off-by-one 662s # BUFFER='a;f;' 662s ok 1 - [1,1] «a» 662s ok 2 - [2,2] «;» 662s ok 3 - [3,3] «f» 662s ok 4 - [4,4] «;» 662s ok 5 - cardinality check 663s 1..4 663s ## option-dollar-quote-isnt-filename 663s # BUFFER=': -$'\'n\' 663s ok 1 - [1,1] «:» 663s ok 2 - [3,7] «-$'n'» 663s ok 3 - [4,7] «$'n'» 663s ok 4 - cardinality check 663s 1..2 663s ## option-path_dirs 663s # BUFFER=bar/testing-issue-228 663s ok 1 - [1,21] «bar/testing-issue-228» 663s ok 2 - cardinality check 663s 1..4 663s ## option-with-quotes 663s # BUFFER=': --user="phy1729"' 663s ok 1 - [1,1] «:» 663s ok 2 - [3,18] «--user="phy1729"» 663s ok 3 - [10,18] «"phy1729"» 663s ok 4 - cardinality check 663s 1..4 663s ## order-path-after-dollar 663s # BUFFER=': $foo \$foo' 663s ok 1 - [1,1] «:» 663s ok 2 - [3,6] «$foo» 663s ok 3 - [8,12] «\$foo» 663s ok 4 - cardinality check 663s 1..5 663s ## order-path-before-globbing 663s # BUFFER=': * \*' 663s ok 1 - [1,1] «:» 663s ok 2 - [3,3] «*» 663s ok 3 - [3,3] «*» 663s ok 4 - [5,6] «\*» 663s ok 5 - cardinality check 663s 1..5 663s ## param-precommand-option-argument1 663s # BUFFER='$sudo_u phy1729 echo foo' 663s ok 1 - [1,7] «$sudo_u» 663s ok 2 - [9,15] «phy1729» 663s not ok 3 - [17,20] «echo» - expected (18 20 "command"), observed (17 20 "builtin"). # TODO "issue #540" 663s ok 4 - [22,24] «foo» 663s ok 5 - cardinality check 663s 1..5 663s ## param-precommand-option-argument3 663s # BUFFER='$sudo_u phy1729 ls foo' 663s ok 1 - [1,7] «$sudo_u» 663s ok 2 - [9,15] «phy1729» 663s ok 3 - [17,18] «ls» 663s ok 4 - [20,22] «foo» 663s ok 5 - cardinality check 663s 1..3 663s ## parameter-expansion-untokenized1 663s # BUFFER='$x ls' 663s ok 1 - [1,2] «$x» 663s ok 2 - [4,5] «ls» 663s ok 3 - cardinality check 664s 1..3 664s ## parameter-expansion-untokenized2 664s # BUFFER='$x ls' 664s ok 1 - [1,2] «$x» 664s ok 2 - [4,5] «ls» 664s ok 3 - cardinality check 664s 1..6 664s ## parameter-star 664s # BUFFER='() { : $* }' 664s ok 1 - [1,2] «()» 664s ok 2 - [4,4] «{» 664s ok 3 - [6,6] «:» 664s ok 4 - [8,9] «$*» 664s ok 5 - [11,11] «}» 664s ok 6 - cardinality check 664s 1..2 664s ## parameter-value-contains-command-position1 664s # BUFFER='$foobar' 664s ok 1 - [1,7] «$foobar» 664s ok 2 - cardinality check 664s 1..2 664s ## parameter-value-contains-command-position2 664s # BUFFER='$y' 664s ok 1 - [1,2] «$y» 664s ok 2 - cardinality check 664s 1..5 664s ## pasted-quotes 664s # BUFFER=': '\'foo\''bar"baz"' 664s ok 1 - [1,1] «:» 664s ok 2 - [3,15] «'foo'bar"baz"» 664s ok 3 - [3,7] «'foo'» 664s ok 4 - [11,15] «"baz"» 664s ok 5 - cardinality check 664s 1..3 664s ## path-broken-symlink 664s # BUFFER=': broken-symlink' 664s ok 1 - [1,1] «:» 664s ok 2 - [3,16] «broken-symlink» 664s ok 3 - cardinality check 664s 1..4 664s ## path-dollared-word 664s # BUFFER='$PWD.exe; ${PWD}.exe' 664s ok 1 - [1,8] «$PWD.exe» 664s ok 2 - [9,9] «;» 664s ok 3 - [11,20] «${PWD}.exe» 664s ok 4 - cardinality check 665s 1..3 665s ## path-dollared-word2 665s # BUFFER=': \$lambda' 665s ok 1 - [1,1] «:» 665s ok 2 - [3,10] «\$lambda» 665s ok 3 - cardinality check 665s 1..4 665s ## path-dollared-word3 665s # BUFFER='$PWD; ${PWD}' 665s ok 1 - [1,4] «$PWD» 665s ok 2 - [5,5] «;» 665s ok 3 - [7,12] «${PWD}» 665s ok 4 - cardinality check 665s 1..2 665s ## path-dollared-word4 665s # BUFFER='${' 665s ok 1 - [1,2] «${» 665s ok 2 - cardinality check 665s 1..11 665s ## path-separators 665s # BUFFER='ls /bin/ / A/mu A/m' 665s ok 1 - [1,2] «ls» 665s ok 2 - [4,8] «/bin/» 665s ok 3 - [4,4] «/» 665s ok 4 - [8,8] «/» 665s ok 5 - [10,10] «/» 665s ok 6 - [10,10] «/» 665s ok 7 - [12,15] «A/mu» 665s ok 8 - [13,13] «/» 665s ok 9 - [17,19] «A/m» 665s ok 10 - [18,18] «/» 665s ok 11 - cardinality check 665s 1..3 665s ## path-separators2 665s # BUFFER='ls /bin/' 665s ok 1 - [1,2] «ls» 665s ok 2 - [4,8] «/bin/» 665s ok 3 - cardinality check 665s 1..3 665s ## path-space 665s # BUFFER='ls A/mu\ with\ spaces' 665s ok 1 - [1,2] «ls» 665s ok 2 - [4,21] «A/mu\ with\ spaces» 665s ok 3 - cardinality check 666s 1..3 666s ## path-tilde-home 666s # BUFFER='ls ~' 666s ok 1 - [1,2] «ls» 666s ok 2 - [4,4] «~» 666s ok 3 - cardinality check 666s 1..3 666s ## path-tilde-home2 666s # BUFFER='ls ~' 666s ok 1 - [1,2] «ls» 666s ok 2 - [4,4] «~» 666s ok 3 - cardinality check 666s 1..3 666s ## path-tilde-home3 666s # BUFFER='ls \~' 666s ok 1 - [1,2] «ls» 666s ok 2 - [4,5] «\~» 666s ok 3 - cardinality check 666s 1..3 666s ## path-tilde-named 666s # BUFFER='ls ~D/path-tilde-named.test' 666s ok 1 - [1,2] «ls» 666s ok 2 - [4,27] «~D/path-tilde-named.test» 666s ok 3 - cardinality check 666s 1..3 666s ## path 666s # BUFFER='ls A/mu' 666s ok 1 - [1,2] «ls» 666s ok 2 - [4,7] «A/mu» 666s ok 3 - cardinality check 666s 1..3 666s ## path_prefix 666s # BUFFER='ls /bin/s' 666s ok 1 - [1,2] «ls» 666s ok 2 - [4,9] «/bin/s» 666s ok 3 - cardinality check 667s 1..3 667s ## path_prefix2 667s # BUFFER='ls /bin/s' 667s ok 1 - [1,2] «ls» 667s ok 2 - [4,9] «/bin/s» 667s ok 3 - cardinality check 667s 1..2 667s ## path_prefix3 667s # PREBUFFER='ls \' 667s # BUFFER=/bin/s 667s ok 1 - [1,6] «/bin/s» 667s ok 2 - cardinality check 667s 1..4 667s ## precommand-killing1 667s # BUFFER='sudo -e /etc/passwd' 667s ok 1 - [1,4] «sudo» 667s ok 2 - [6,7] «-e» 667s ok 3 - [9,19] «/etc/passwd» 667s ok 4 - cardinality check 667s 1..4 667s ## precommand-killing2 667s # BUFFER='sudo -e /does/not/exist' 667s ok 1 - [1,4] «sudo» 667s ok 2 - [6,7] «-e» 667s not ok 3 - [9,23] «/does/not/exist» - expected (9 23 "normal"), observed (9 23 "unknown-token"). # TODO "issue #678" 667s ok 4 - cardinality check 667s 1..12 667s ## precommand-type1 667s # BUFFER='test ; builtin test ; builtin command test ; nice test ' 667s ok 1 - [1,4] «test» 667s ok 2 - [7,7] «;» 667s ok 3 - [9,15] «builtin» 667s ok 4 - [17,20] «test» 667s ok 5 - [23,23] «;» 667s ok 6 - [25,31] «builtin» 667s ok 7 - [33,39] «command» 667s not ok 8 - [41,44] «test» - expected (41 44 "command"), observed (41 44 "builtin"). # TODO "issue #608" 667s ok 9 - [47,47] «;» 667s ok 10 - [49,52] «nice» 667s not ok 11 - [54,57] «test» - expected (54 57 "command"), observed (54 57 "builtin"). # TODO "issue #608" 667s ok 12 - cardinality check 667s 1..12 667s ## precommand-type2 667s # BUFFER='zstyle; builtin zstyle; builtin command zstyle; nice zstyle' 667s ok 1 - [1,6] «zstyle» 667s ok 2 - [7,7] «;» 667s ok 3 - [9,15] «builtin» 667s ok 4 - [17,22] «zstyle» 667s ok 5 - [23,23] «;» 667s ok 6 - [25,31] «builtin» 667s ok 7 - [33,39] «command» 667s not ok 8 - [41,46] «zstyle» - expected (41 46 "unknown-token"), observed (41 46 "builtin"). # TODO "issue #608" 667s ok 9 - [47,47] «;» 667s ok 10 - [49,52] «nice» 667s not ok 11 - [54,59] «zstyle» - expected (54 59 "unknown-token"), observed (54 59 "builtin"). # TODO "issue #608" 667s ok 12 - cardinality check 668s 1..12 668s ## precommand-type3 668s # BUFFER='ls ; builtin ls ; builtin command ls ; nice ls ' 668s ok 1 - [1,2] «ls» 668s ok 2 - [7,7] «;» 668s ok 3 - [9,15] «builtin» 668s not ok 4 - [17,18] «ls» - expected (17 18 "unknown-token"), observed (17 18 "command"). # TODO "issue #608" 668s ok 5 - [23,23] «;» 668s ok 6 - [25,31] «builtin» 668s ok 7 - [33,39] «command» 668s ok 8 - [41,42] «ls» 668s ok 9 - [47,47] «;» 668s ok 10 - [49,52] «nice» 668s ok 11 - [54,55] «ls» 668s ok 12 - cardinality check 668s 1..8 668s ## precommand-unknown-option 668s # BUFFER='sudo -ux ls; sudo -x ls' 668s ok 1 - [1,4] «sudo» 668s ok 2 - [6,8] «-ux» 668s ok 3 - [10,11] «ls» 668s ok 4 - [12,12] «;» 668s ok 5 - [14,17] «sudo» 668s ok 6 - [19,20] «-x» 668s ok 7 - [22,23] «ls» 668s ok 8 - cardinality check 668s 1..4 668s ## precommand 668s # BUFFER=': command zzzzzz' 668s ok 1 - [1,1] «:» 668s ok 2 - [3,9] «command» 668s ok 3 - [11,16] «zzzzzz» 668s ok 4 - cardinality check 668s 1..4 668s ## precommand2 668s # BUFFER='command -v ls' 668s ok 1 - [1,7] «command» 668s ok 2 - [9,10] «-v» 668s ok 3 - [12,13] «ls» 668s ok 4 - cardinality check 669s 1..9 669s ## precommand3 669s # BUFFER='nice -n10 ls; nice -n 10 ls' 669s ok 1 - [1,4] «nice» 669s ok 2 - [6,9] «-n10» 669s ok 3 - [11,12] «ls» 669s ok 4 - [13,13] «;» 669s ok 5 - [15,18] «nice» 669s ok 6 - [20,21] «-n» 669s ok 7 - [23,24] «10» 669s ok 8 - [26,27] «ls» 669s ok 9 - cardinality check 669s 1..5 669s ## precommand4 669s # BUFFER='doas -nu phy1729 ls' 669s ok 1 - [1,4] «doas» 669s ok 2 - [6,8] «-nu» 669s ok 3 - [10,16] «phy1729» 669s ok 4 - [18,19] «ls» 669s ok 5 - cardinality check 670s 1..10 670s ## prefix-redirection 670s # BUFFER='>/tmp >/tmp command echo >/tmp foo' 670s ok 1 - [1,1] «>» 670s ok 2 - [2,5] «/tmp» 670s ok 3 - [7,7] «>» 670s ok 4 - [8,11] «/tmp» 670s ok 5 - [13,19] «command» 670s ok 6 - [21,24] «echo» 670s ok 7 - [26,26] «>» 670s ok 8 - [27,30] «/tmp» 670s ok 9 - [32,34] «foo» 670s ok 10 - cardinality check 670s 1..13 670s ## process-substitution-after-redirection 670s # BUFFER='< <(pwd) > >(nl)' 670s ok 1 - [1,1] «<» 670s ok 2 - [3,8] «<(pwd)» 670s ok 3 - [3,8] «<(pwd)» 670s ok 4 - [3,4] «<(» 670s ok 5 - [5,7] «pwd» 670s ok 6 - [8,8] «)» 670s ok 7 - [10,10] «>» 670s ok 8 - [12,16] «>(nl)» 670s ok 9 - [12,16] «>(nl)» 670s ok 10 - [12,13] «>(» 670s ok 11 - [14,15] «nl» 670s ok 12 - [16,16] «)» 670s ok 13 - cardinality check 670s 1..8 670s ## process-substitution-redirection-isnt-globbing 670s # BUFFER=': =("» 671s ok 2 - [5,7] «foo» 671s ok 3 - [9,10] «ls» 671s ok 4 - cardinality check 671s 1..5 671s ## rc-quotes 671s # BUFFER=': ''foo''''bar''baz' 671s ok 1 - [1,1] «:» 671s ok 2 - [3,15] «'foo''bar'baz» 671s ok 3 - [3,12] «'foo''bar'» 671s ok 4 - [7,8] «''» 671s ok 5 - cardinality check 671s 1..4 671s ## redirection-comment 671s # BUFFER=': <<#foo' 671s ok 1 - [1,1] «:» 671s ok 2 - [3,4] «<<» 671s ok 3 - [5,8] «♯foo» 671s ok 4 - cardinality check 671s 1..8 671s ## redirection-in-cmdsubst 671s # BUFFER=': $(» 671s ok 3 - [5,6] «-x» 671s ok 4 - [8,9] «>>» 671s ok 5 - [11,14] «--yy» 671s ok 6 - cardinality check 671s 1..6 671s ## redirection 671s # BUFFER='<<>&!bar' 671s ok 1 - [1,3] «<<<» 671s ok 2 - [4,6] «foo» 671s ok 3 - [8,11] «echo» 671s ok 4 - [13,16] «>>&!» 671s ok 5 - [17,19] «bar» 671s ok 6 - cardinality check 672s 1..9 672s ## redirection2 672s # BUFFER='ls >(wc) | nl' 672s ok 1 - [1,2] «ls» 672s ok 2 - [4,8] «>(wc)» 672s ok 3 - [4,8] «>(wc)» 672s ok 4 - [4,5] «>(» 672s ok 5 - [6,7] «wc» 672s ok 6 - [8,8] «)» 672s ok 7 - [10,10] «|» 672s ok 8 - [12,13] «nl» 672s ok 9 - cardinality check 672s 1..10 672s ## redirection3 672s # BUFFER=': >>>; : <>\<<<>» 672s ok 3 - [5,5] «>» 672s ok 4 - [6,6] «;» 672s ok 5 - [8,8] «:» 672s ok 6 - [10,11] «<>» 672s ok 7 - [12,13] «\<» 672s ok 8 - [14,16] «<<<» 672s ok 9 - [17,19] «EOF» 672s ok 10 - cardinality check 672s 1..6 672s ## reserved-word 672s # BUFFER='repeat "1" do done' 672s ok 1 - [1,6] «repeat» 672s ok 2 - [8,10] «"1"» 672s ok 3 - [8,10] «"1"» 672s ok 4 - [12,13] «do» 672s ok 5 - [15,18] «done» 672s ok 6 - cardinality check 672s 1..2 672s ## simple-command 672s # BUFFER=ls 672s ok 1 - [1,2] «ls» 672s ok 2 - cardinality check 673s 1..6 673s ## simple-redirection 673s # BUFFER='ls aux | grep java' 673s ok 1 - [1,2] «ls» 673s ok 2 - [4,6] «aux» 673s ok 3 - [8,8] «|» 673s ok 4 - [10,13] «grep» 673s ok 5 - [15,18] «java» 673s ok 6 - cardinality check 673s 1..19 673s ## subshell 673s # BUFFER='tar cf - * | (cd /target; tar xfp -) | { cat }' 673s ok 1 - [1,3] «tar» 673s ok 2 - [5,6] «cf» 673s ok 3 - [8,8] «-» 673s ok 4 - [10,10] «*» 673s ok 5 - [10,10] «*» 673s ok 6 - [12,12] «|» 673s ok 7 - [14,14] «(» 673s ok 8 - [15,16] «cd» 673s ok 9 - [18,24] «/target» 673s ok 10 - [25,25] «;» 673s ok 11 - [27,29] «tar» 673s ok 12 - [31,33] «xfp» 673s ok 13 - [35,35] «-» 673s ok 14 - [36,36] «)» 673s ok 15 - [38,38] «|» 673s ok 16 - [40,40] «{» 673s ok 17 - [42,44] «cat» 673s ok 18 - [46,46] «}» 673s ok 19 - cardinality check 673s 1..16 673s ## sudo-command 673s # BUFFER='sudo -C3 -u otheruser -i ls /; sudo ; sudo -u ; sudo notacommand' 673s ok 1 - [1,4] «sudo» 673s ok 2 - [6,8] «-C3» 673s ok 3 - [10,11] «-u» 673s ok 4 - [13,21] «otheruser» 673s ok 5 - [23,24] «-i» 673s ok 6 - [26,27] «ls» 673s ok 7 - [29,29] «/» 673s ok 8 - [30,30] «;» 673s ok 9 - [32,35] «sudo» 673s ok 10 - [37,37] «;» 673s ok 11 - [39,42] «sudo» 673s ok 12 - [44,45] «-u» 673s ok 13 - [47,47] «;» 673s ok 14 - [49,52] «sudo» 673s ok 15 - [54,64] «notacommand» 673s ok 16 - cardinality check 673s 1..4 673s ## sudo-comment 673s # BUFFER='sudo -u # comment' 673s ok 1 - [1,4] «sudo» 673s ok 2 - [6,7] «-u» 673s ok 3 - [9,17] «♯ comment» 673s ok 4 - cardinality check 673s 1..4 673s ## sudo-longopt 673s # BUFFER='sudo --askpass ls' 673s ok 1 - [1,4] «sudo» 673s ok 2 - [6,14] «--askpass» 673s ok 3 - [16,17] «ls» 673s ok 4 - cardinality check 674s 1..14 674s ## sudo-redirection 674s # BUFFER='sudo -u >/tmp otheruser ls; sudo ls; sudo -i ls' 674s ok 1 - [1,4] «sudo» 674s ok 2 - [6,7] «-u» 674s ok 3 - [9,9] «>» 674s ok 4 - [10,13] «/tmp» 674s ok 5 - [15,23] «otheruser» 674s ok 6 - [25,26] «ls» 674s ok 7 - [27,27] «;» 674s ok 8 - [29,32] «sudo» 674s ok 9 - [34,35] «ls» 674s ok 10 - [36,36] «;» 674s ok 11 - [38,41] «sudo» 674s ok 12 - [43,44] «-i» 674s ok 13 - [46,47] «ls» 674s ok 14 - cardinality check 674s 1..7 674s ## sudo-redirection2 674s # BUFFER='sudo >/tmp -u otheruser ls' 674s ok 1 - [1,4] «sudo» 674s ok 2 - [6,6] «>» 674s ok 3 - [7,10] «/tmp» 674s ok 4 - [12,13] «-u» 674s ok 5 - [15,23] «otheruser» 674s ok 6 - [25,26] «ls» 674s ok 7 - cardinality check 674s 1..7 674s ## sudo-redirection3 674s # BUFFER='sudo 2>./. -u otheruser ls' 674s ok 1 - [1,4] «sudo» 674s ok 2 - [6,7] «2>» 674s ok 3 - [8,10] «./.» 674s ok 4 - [12,13] «-u» 674s ok 5 - [15,23] «otheruser» 674s ok 6 - [25,26] «ls» 674s ok 7 - cardinality check 674s 1..3 674s ## tilde-command-word 674s # BUFFER='~D/env foo' 674s ok 1 - [1,6] «~D/env» 674s ok 2 - [8,10] «foo» 674s ok 3 - cardinality check 674s 1..6 674s ## time-and-nocorrect1 674s # BUFFER='time ls; nocorrect ls' 674s ok 1 - [1,4] «time» 674s ok 2 - [6,7] «ls» 674s ok 3 - [8,8] «;» 674s ok 4 - [10,18] «nocorrect» 674s ok 5 - [20,21] «ls» 674s ok 6 - cardinality check 674s 1..6 674s ## time-and-nocorrect2 674s # BUFFER='time ls; nocorrect ls' 674s ok 1 - [1,4] «time» 674s ok 2 - [6,7] «ls» 674s ok 3 - [8,8] «;» 674s ok 4 - [10,18] «nocorrect» 674s ok 5 - [20,21] «ls» 674s ok 6 - cardinality check 675s 1..2 675s ## unbackslash 675s # BUFFER='\sh' 675s ok 1 - [1,3] «\sh» 675s ok 2 - cardinality check 675s 1..2 675s ## unknown-command 675s # BUFFER=azertyuiop 675s ok 1 - [1,10] «azertyuiop» 675s ok 2 - cardinality check 675s 1..6 675s ## vanilla-newline 675s # PREBUFFER='echo foo; echo bar 675s 675s 675s ' 675s # BUFFER=' echo baz; echo qux' 675s ok 1 - [2,5] «echo» 675s ok 2 - [7,9] «baz» 675s ok 3 - [10,10] «;» 675s ok 4 - [12,15] «echo» 675s ok 5 - [17,19] «qux» 675s ok 6 - cardinality check 675s 1..7 675s ## vi-linewise-mode 675s # BUFFER='foo foo 675s bar bar' 675s ok 1 - [1,3] «foo» 675s ok 2 - [5,7] «foo» 675s ok 3 - [8,8] «↵» 675s ok 4 - [9,11] «bar» 675s ok 5 - [13,15] «bar» 675s ok 6 - [1,15] «foo foo↵bar bar» 675s ok 7 - cardinality check 675s Running test pattern 676s # global (driver) tests 676s 1..1 676s ok 1 # 'alias -- +foo=bar' is preserved 676s Running test regexp 676s 1..2 676s ## rm-rf 676s # BUFFER='rm -rf /' 676s ok 1 - [1,8] «rm -rf /» 676s ok 2 - cardinality check 676s # global (driver) tests 676s 1..1 676s ok 1 # 'alias -- +foo=bar' is preserved 676s 1..3 676s ## complex 676s # BUFFER='echo 1+9-3 7+2' 676s ok 1 - [6,10] «1+9-3» 676s ok 2 - [12,14] «7+2» 676s ok 3 - cardinality check 676s 1..2 676s ## subexpression 676s # BUFFER='ls foo' 676s ok 1 - [1,3] «ls » 676s ok 2 - cardinality check 677s 1..2 677s ## word-boundary 677s # BUFFER='sudo ls' 677s ok 1 - [1,4] «sudo» 677s ok 2 - cardinality check 677s autopkgtest [20:14:42]: test command1: -----------------------] 678s autopkgtest [20:14:43]: test command1: - - - - - - - - - - results - - - - - - - - - - 678s command1 PASS 679s autopkgtest [20:14:44]: @@@@@@@@@@@@@@@@@@@@ summary 679s command1 PASS 691s Creating nova instance adt-noble-arm64-zsh-syntax-highlighting-20240307-200325-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240307.img (UUID 13754ae5-42ee-4579-9ae5-5b43967e6bc1)...