0s autopkgtest [05:10:04]: starting date and time: 2026-02-10 05:10:04+0000 0s autopkgtest [05:10:04]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [05:10:04]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.myeg3n4z/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby-thor --apt-upgrade ruby-guard --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby-thor/1.5.0-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-12.secgroup --name adt-resolute-arm64-ruby-guard-20260210-051003-juju-7f2275-prod-proposed-migration-environment-20-ddc89041-dd66-4ea6-ba0c-04a596118fa4 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-ruby-guard-20260210-051003-juju-7f2275-prod-proposed-migration-environment-20-ddc89041-dd66-4ea6-ba0c-04a596118fa4 from image adt/ubuntu-resolute-arm64-server-20260209.img (UUID 793037ca-75af-461b-82de-f8081300b2e3)... 141s autopkgtest [05:12:25]: testbed dpkg architecture: arm64 141s autopkgtest [05:12:25]: testbed apt version: 3.1.15 142s autopkgtest [05:12:26]: @@@@@@@@@@@@@@@@@@@@ test bed setup 142s autopkgtest [05:12:26]: testbed release detected to be: None 143s autopkgtest [05:12:27]: updating testbed package index (apt update) 143s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 143s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 143s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 143s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 143s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [31.1 kB] 143s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [178 kB] 143s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1727 kB] 144s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [263 kB] 144s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [6288 B] 144s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [120 B] 144s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1769 kB] 144s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [31.3 kB] 144s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [23.0 kB] 144s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [688 B] 146s Fetched 4153 kB in 1s (3048 kB/s) 147s Reading package lists... 148s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 148s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 148s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 148s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 149s Reading package lists... 149s Reading package lists... 149s Building dependency tree... 149s Reading state information... 149s Calculating upgrade... 150s The following NEW packages will be installed: 150s gcc-16-base 150s The following packages will be upgraded: 150s cryptsetup-bin dracut-install iproute2 iptables libatomic1 libbrotli1 150s libcryptsetup12 libgcc-s1 libip4tc2 libip6tc2 libstdc++6 libxtables12 wget 150s 13 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 150s Need to get 3779 kB of archives. 150s After this operation, 218 kB of additional disk space will be used. 150s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-16-base arm64 16-20260208-1ubuntu1 [59.7 kB] 150s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-s1 arm64 16-20260208-1ubuntu1 [60.9 kB] 150s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 iptables arm64 1.8.11-2ubuntu3 [386 kB] 150s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libip4tc2 arm64 1.8.11-2ubuntu3 [24.3 kB] 150s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 libip6tc2 arm64 1.8.11-2ubuntu3 [24.7 kB] 150s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libxtables12 arm64 1.8.11-2ubuntu3 [36.7 kB] 150s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 iproute2 arm64 6.18.0-1ubuntu1 [1171 kB] 150s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libatomic1 arm64 16-20260208-1ubuntu1 [11.1 kB] 150s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libcryptsetup12 arm64 2:2.8.0-1ubuntu3 [274 kB] 150s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++6 arm64 16-20260208-1ubuntu1 [768 kB] 150s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 wget arm64 1.25.0-2ubuntu4 [344 kB] 150s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 cryptsetup-bin arm64 2:2.8.0-1ubuntu3 [227 kB] 150s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 dracut-install arm64 109-11ubuntu1 [45.3 kB] 150s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libbrotli1 arm64 1.2.0-3 [346 kB] 150s dpkg-preconfigure: unable to re-open stdin: No such file or directory 151s Fetched 3779 kB in 0s (11.9 MB/s) 151s Selecting previously unselected package gcc-16-base:arm64. 151s (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 ... 136597 files and directories currently installed.) 151s Preparing to unpack .../gcc-16-base_16-20260208-1ubuntu1_arm64.deb ... 151s Unpacking gcc-16-base:arm64 (16-20260208-1ubuntu1) ... 151s Setting up gcc-16-base:arm64 (16-20260208-1ubuntu1) ... 151s (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 ... 136602 files and directories currently installed.) 151s Preparing to unpack .../libgcc-s1_16-20260208-1ubuntu1_arm64.deb ... 151s Unpacking libgcc-s1:arm64 (16-20260208-1ubuntu1) over (15.2.0-12ubuntu1) ... 151s Setting up libgcc-s1:arm64 (16-20260208-1ubuntu1) ... 151s (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 ... 136602 files and directories currently installed.) 151s Preparing to unpack .../00-iptables_1.8.11-2ubuntu3_arm64.deb ... 151s Unpacking iptables (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 151s Preparing to unpack .../01-libip4tc2_1.8.11-2ubuntu3_arm64.deb ... 151s Unpacking libip4tc2:arm64 (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 151s Preparing to unpack .../02-libip6tc2_1.8.11-2ubuntu3_arm64.deb ... 151s Unpacking libip6tc2:arm64 (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 151s Preparing to unpack .../03-libxtables12_1.8.11-2ubuntu3_arm64.deb ... 151s Unpacking libxtables12:arm64 (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 152s Preparing to unpack .../04-iproute2_6.18.0-1ubuntu1_arm64.deb ... 152s Unpacking iproute2 (6.18.0-1ubuntu1) over (6.16.0-1ubuntu3) ... 152s Preparing to unpack .../05-libatomic1_16-20260208-1ubuntu1_arm64.deb ... 152s Unpacking libatomic1:arm64 (16-20260208-1ubuntu1) over (15.2.0-12ubuntu1) ... 152s Preparing to unpack .../06-libcryptsetup12_2%3a2.8.0-1ubuntu3_arm64.deb ... 152s Unpacking libcryptsetup12:arm64 (2:2.8.0-1ubuntu3) over (2:2.8.0-1ubuntu2) ... 152s Preparing to unpack .../07-libstdc++6_16-20260208-1ubuntu1_arm64.deb ... 152s Unpacking libstdc++6:arm64 (16-20260208-1ubuntu1) over (15.2.0-12ubuntu1) ... 152s Preparing to unpack .../08-wget_1.25.0-2ubuntu4_arm64.deb ... 152s Unpacking wget (1.25.0-2ubuntu4) over (1.25.0-2ubuntu3) ... 152s Preparing to unpack .../09-cryptsetup-bin_2%3a2.8.0-1ubuntu3_arm64.deb ... 152s Unpacking cryptsetup-bin (2:2.8.0-1ubuntu3) over (2:2.8.0-1ubuntu2) ... 152s Preparing to unpack .../10-dracut-install_109-11ubuntu1_arm64.deb ... 152s Unpacking dracut-install (109-11ubuntu1) over (109-9ubuntu1) ... 153s Preparing to unpack .../11-libbrotli1_1.2.0-3_arm64.deb ... 153s Unpacking libbrotli1:arm64 (1.2.0-3) over (1.1.0-2build6) ... 153s Setting up libip4tc2:arm64 (1.8.11-2ubuntu3) ... 153s Setting up wget (1.25.0-2ubuntu4) ... 153s Setting up libip6tc2:arm64 (1.8.11-2ubuntu3) ... 153s Setting up libbrotli1:arm64 (1.2.0-3) ... 153s Setting up libatomic1:arm64 (16-20260208-1ubuntu1) ... 153s Setting up libxtables12:arm64 (1.8.11-2ubuntu3) ... 153s Setting up dracut-install (109-11ubuntu1) ... 153s Setting up libcryptsetup12:arm64 (2:2.8.0-1ubuntu3) ... 153s Setting up libstdc++6:arm64 (16-20260208-1ubuntu1) ... 153s Setting up cryptsetup-bin (2:2.8.0-1ubuntu3) ... 153s Setting up iptables (1.8.11-2ubuntu3) ... 153s Setting up iproute2 (6.18.0-1ubuntu1) ... 153s Processing triggers for man-db (2.13.1-1build1) ... 154s Processing triggers for install-info (7.2-5) ... 154s Processing triggers for libc-bin (2.42-2ubuntu4) ... 154s autopkgtest [05:12:38]: upgrading testbed (apt dist-upgrade and autopurge) 155s Reading package lists... 155s Building dependency tree... 155s Reading state information... 155s Calculating upgrade... 155s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 156s Reading package lists... 156s Building dependency tree... 156s Reading state information... 156s Solving dependencies... 156s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 159s autopkgtest [05:12:43]: testbed running kernel: Linux 6.19.0-3-generic #3-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 23 19:46:27 UTC 2026 159s autopkgtest [05:12:43]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-guard 161s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-guard 2.18.1-3 (dsc) [2170 B] 161s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-guard 2.18.1-3 (tar) [272 kB] 161s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-guard 2.18.1-3 (diff) [8340 B] 161s gpgv: Signature made Tue Feb 27 21:21:15 2024 UTC 161s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 161s gpgv: issuer "kanashiro@debian.org" 161s gpgv: Can't check signature: No public key 161s dpkg-source: warning: cannot verify inline signature for ./ruby-guard_2.18.1-3.dsc: no acceptable signature found 161s autopkgtest [05:12:45]: testing package ruby-guard version 2.18.1-3 161s autopkgtest [05:12:45]: build not needed 162s autopkgtest [05:12:46]: test gem2deb-test-runner: preparing testbed 162s Reading package lists... 162s Building dependency tree... 162s Reading state information... 162s Solving dependencies... 163s The following NEW packages will be installed: 163s gem2deb-test-runner libruby libruby3.3 pry rake ruby ruby-coderay ruby-csv 163s ruby-did-you-mean ruby-diff-lcs ruby-ffi ruby-formatador ruby-guard 163s ruby-listen ruby-lumberjack ruby-method-source ruby-minitest ruby-nenv 163s ruby-net-telnet ruby-notiffany ruby-power-assert ruby-rb-inotify ruby-rspec 163s ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 163s ruby-ruby2-keywords ruby-rubygems ruby-shellany ruby-test-unit ruby-thor 163s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 163s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 163s Need to get 7794 kB of archives. 163s After this operation, 43.2 MB of additional disk space will be used. 163s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19build1 [5666 B] 163s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 163s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 163s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 163s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 163s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1build1 [60.9 kB] 163s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 163s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 163s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 163s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 163s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu2 [332 kB] 163s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 163s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1build1 [45.9 kB] 163s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-minitest all 5.26.1-1 [49.3 kB] 163s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-power-assert all 3.0.1-1 [11.4 kB] 163s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 163s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 gem2deb-test-runner arm64 2.2.5 [18.3 kB] 163s Get:18 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-coderay all 1.1.3-8build1 [78.4 kB] 163s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-method-source all 1.1.0-1 [8502 B] 163s Get:20 http://ftpmaster.internal/ubuntu resolute/universe arm64 pry all 0.15.2-1 [122 kB] 163s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 163s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ffi arm64 1.17.2+dfsg-1 [101 kB] 163s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-formatador all 1.2.3-1 [8812 B] 163s Get:24 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ruby-thor all 1.5.0-1 [50.8 kB] 163s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rb-inotify all 0.10.1-2 [13.3 kB] 163s Get:26 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-listen all 3.9.0-1 [30.9 kB] 163s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-lumberjack all 1.0.13-1.1 [17.7 kB] 163s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-nenv all 0.3.0-5 [9068 B] 163s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-shellany all 0.0.1-5 [5804 B] 163s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-notiffany all 0.1.3-4 [180 kB] 163s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-guard all 2.18.1-3 [46.6 kB] 163s Get:32 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 163s Get:33 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 163s Get:34 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 163s Get:35 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 163s Get:36 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 163s Fetched 7794 kB in 0s (33.9 MB/s) 163s Selecting previously unselected package rubygems-integration. 163s (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 ... 136605 files and directories currently installed.) 163s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 163s Unpacking rubygems-integration (1.19build1) ... 163s Selecting previously unselected package ruby-csv. 163s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 163s Unpacking ruby-csv (3.3.4-1) ... 163s Selecting previously unselected package ruby-did-you-mean. 163s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 163s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 163s Selecting previously unselected package ruby-net-telnet. 163s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 163s Unpacking ruby-net-telnet (0.2.0-1build1) ... 163s Selecting previously unselected package ruby-ruby2-keywords. 164s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 164s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 164s Selecting previously unselected package ruby-webrick. 164s Preparing to unpack .../05-ruby-webrick_1.9.1-1build1_all.deb ... 164s Unpacking ruby-webrick (1.9.1-1build1) ... 164s Selecting previously unselected package ruby-xmlrpc. 164s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 164s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 164s Selecting previously unselected package libruby3.3:arm64. 164s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 164s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 164s Selecting previously unselected package ruby3.3. 164s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 164s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 164s Selecting previously unselected package libruby:arm64. 164s Preparing to unpack .../09-libruby_1%3a3.3_arm64.deb ... 164s Unpacking libruby:arm64 (1:3.3) ... 164s Selecting previously unselected package ruby-rubygems. 164s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu2_all.deb ... 164s Unpacking ruby-rubygems (3.6.7-2ubuntu2) ... 164s Selecting previously unselected package ruby. 164s Preparing to unpack .../11-ruby_1%3a3.3_arm64.deb ... 164s Unpacking ruby (1:3.3) ... 164s Selecting previously unselected package rake. 164s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 164s Unpacking rake (13.2.1-1build1) ... 164s Selecting previously unselected package ruby-minitest. 164s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 164s Unpacking ruby-minitest (5.26.1-1) ... 164s Selecting previously unselected package ruby-power-assert. 164s Preparing to unpack .../14-ruby-power-assert_3.0.1-1_all.deb ... 164s Unpacking ruby-power-assert (3.0.1-1) ... 164s Selecting previously unselected package ruby-test-unit. 164s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 164s Unpacking ruby-test-unit (3.6.2-1) ... 164s Selecting previously unselected package gem2deb-test-runner. 164s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_arm64.deb ... 164s Unpacking gem2deb-test-runner (2.2.5) ... 164s Selecting previously unselected package ruby-coderay. 164s Preparing to unpack .../17-ruby-coderay_1.1.3-8build1_all.deb ... 164s Unpacking ruby-coderay (1.1.3-8build1) ... 165s Selecting previously unselected package ruby-method-source. 165s Preparing to unpack .../18-ruby-method-source_1.1.0-1_all.deb ... 165s Unpacking ruby-method-source (1.1.0-1) ... 165s Selecting previously unselected package pry. 165s Preparing to unpack .../19-pry_0.15.2-1_all.deb ... 165s Unpacking pry (0.15.2-1) ... 165s Selecting previously unselected package ruby-diff-lcs. 165s Preparing to unpack .../20-ruby-diff-lcs_1.5.1-1_all.deb ... 165s Unpacking ruby-diff-lcs (1.5.1-1) ... 165s Selecting previously unselected package ruby-ffi:arm64. 165s Preparing to unpack .../21-ruby-ffi_1.17.2+dfsg-1_arm64.deb ... 165s Unpacking ruby-ffi:arm64 (1.17.2+dfsg-1) ... 165s Selecting previously unselected package ruby-formatador. 165s Preparing to unpack .../22-ruby-formatador_1.2.3-1_all.deb ... 165s Unpacking ruby-formatador (1.2.3-1) ... 165s Selecting previously unselected package ruby-thor. 165s Preparing to unpack .../23-ruby-thor_1.5.0-1_all.deb ... 165s Unpacking ruby-thor (1.5.0-1) ... 165s Selecting previously unselected package ruby-rb-inotify. 165s Preparing to unpack .../24-ruby-rb-inotify_0.10.1-2_all.deb ... 165s Unpacking ruby-rb-inotify (0.10.1-2) ... 165s Selecting previously unselected package ruby-listen. 165s Preparing to unpack .../25-ruby-listen_3.9.0-1_all.deb ... 165s Unpacking ruby-listen (3.9.0-1) ... 165s Selecting previously unselected package ruby-lumberjack. 165s Preparing to unpack .../26-ruby-lumberjack_1.0.13-1.1_all.deb ... 165s Unpacking ruby-lumberjack (1.0.13-1.1) ... 165s Selecting previously unselected package ruby-nenv. 165s Preparing to unpack .../27-ruby-nenv_0.3.0-5_all.deb ... 165s Unpacking ruby-nenv (0.3.0-5) ... 165s Selecting previously unselected package ruby-shellany. 165s Preparing to unpack .../28-ruby-shellany_0.0.1-5_all.deb ... 165s Unpacking ruby-shellany (0.0.1-5) ... 165s Selecting previously unselected package ruby-notiffany. 165s Preparing to unpack .../29-ruby-notiffany_0.1.3-4_all.deb ... 165s Unpacking ruby-notiffany (0.1.3-4) ... 165s Selecting previously unselected package ruby-guard. 165s Preparing to unpack .../30-ruby-guard_2.18.1-3_all.deb ... 165s Unpacking ruby-guard (2.18.1-3) ... 165s Selecting previously unselected package ruby-rspec-support. 165s Preparing to unpack .../31-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 165s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 165s Selecting previously unselected package ruby-rspec-core. 165s Preparing to unpack .../32-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 165s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 165s Selecting previously unselected package ruby-rspec-expectations. 165s Preparing to unpack .../33-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 165s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 165s Selecting previously unselected package ruby-rspec-mocks. 165s Preparing to unpack .../34-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 165s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 165s Selecting previously unselected package ruby-rspec. 165s Preparing to unpack .../35-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 165s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 165s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 165s Setting up ruby-power-assert (3.0.1-1) ... 165s Setting up rubygems-integration (1.19build1) ... 165s Setting up ruby-minitest (5.26.1-1) ... 165s Setting up ruby-method-source (1.1.0-1) ... 165s Setting up ruby-test-unit (3.6.2-1) ... 165s Setting up ruby-net-telnet (0.2.0-1build1) ... 165s Setting up ruby-csv (3.3.4-1) ... 165s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 165s Setting up ruby-webrick (1.9.1-1build1) ... 165s Setting up ruby-did-you-mean (1.6.3-2build1) ... 165s Setting up ruby-xmlrpc (0.3.3-2build1) ... 165s Setting up ruby-rubygems (3.6.7-2ubuntu2) ... 165s Setting up rake (13.2.1-1build1) ... 165s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 166s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 166s Setting up libruby:arm64 (1:3.3) ... 166s Setting up ruby (1:3.3) ... 166s Setting up ruby-thor (1.5.0-1) ... 166s Setting up ruby-coderay (1.1.3-8build1) ... 166s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 166s Setting up pry (0.15.2-1) ... 166s Setting up ruby-ffi:arm64 (1.17.2+dfsg-1) ... 166s Setting up ruby-lumberjack (1.0.13-1.1) ... 166s Setting up ruby-diff-lcs (1.5.1-1) ... 166s Setting up ruby-nenv (0.3.0-5) ... 166s Setting up ruby-rb-inotify (0.10.1-2) ... 166s Setting up gem2deb-test-runner (2.2.5) ... 166s Setting up ruby-shellany (0.0.1-5) ... 166s Setting up ruby-formatador (1.2.3-1) ... 166s Setting up ruby-notiffany (0.1.3-4) ... 166s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 166s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 166s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 166s Setting up ruby-listen (3.9.0-1) ... 166s Setting up ruby-guard (2.18.1-3) ... 166s Processing triggers for libc-bin (2.42-2ubuntu4) ... 166s Processing triggers for man-db (2.13.1-1build1) ... 167s autopkgtest [05:12:51]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 167s autopkgtest [05:12:51]: test gem2deb-test-runner: [----------------------- 167s 167s ┌──────────────────────────────────────────────────────────────────────────────┐ 167s │ Checking Rubygems dependency resolution on ruby3.3 │ 167s └──────────────────────────────────────────────────────────────────────────────┘ 167s 167s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"guard\" 167s mv lib ./.gem2deb.lib 167s mv ./.gem2deb.lib lib 167s 167s ┌──────────────────────────────────────────────────────────────────────────────┐ 167s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 167s └──────────────────────────────────────────────────────────────────────────────┘ 167s 167s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 167s mv lib ./.gem2deb.lib 167s /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --exclude-pattern ./spec/lib/guard/cli/environments/\*_spec.rb,./spec/lib/guard/guardfile/\*_spec.rb,./spec/lib/guard/commands/change_spec.rb,./spec/lib/guard/dsl_describer_spec.rb --format documentation 168s Run options: include {:focus=>true} 168s 168s All examples were filtered out; ignoring {:focus=>true} 168s 168s Randomized with seed 11682 168s 168s Guard::PluginUtil 168s #add_to_guardfile 168s when the Guard is not in the Guardfile 168s appends the template to the Guardfile 168s when the Guard is already in the Guardfile 168s shows an info message (PENDING: Temporarily skipped with xcontext) 168s when Guardfile is empty 168s appends the template to the Guardfile 168s .plugin_names 168s returns the list of embedded guard gems (PENDING: Temporarily skipped with xdescribe) 168s ignores guard-compat (PENDING: Temporarily skipped with xdescribe) 168s returns the list of guard gems (PENDING: Temporarily skipped with xdescribe) 168s #plugin_location 168s returns the path of a Guard gem 168s #initialize_plugin 168s with a plugin inheriting from Guard::Plugin 168s instantiate the plugin using the new API 168s #initialize 168s accepts a name without guard- 168s accepts a name with guard- 168s #plugin_class 168s reports an error if the class is not found 168s with a nested Guard class 168s resolves the Guard class from string 168s resolves the Guard class from symbol 168s with a name with dashes 168s returns the Guard class 168s with a name with underscores 168s returns the Guard class 168s when set to fail gracefully 168s does not print error messages on fail 168s with a name like VSpec 168s returns the Guard class 168s with an inline Guard class 168s returns the Guard class 168s 168s Guard::Internals::Groups 168s #add 168s with existing groups 168s add the given group with options 168s add the given group 168s with an existing group 168s does not add duplicate groups when name is a string 168s does not add duplicate groups when name is a symbol 168s #all 168s with existing groups 168s with a symbol argument matching a group 168s returns an array of groups if plugins are found 168s with a string argument 168s returns an array of groups if plugins are found 168s with a regexp argument matching a group 168s returns an array of groups 168s with a regexp argument not matching a group 168s returns an empty array when no group is found 168s with no arguments 168s returns all groups 168s with a symbol argument not matching a group 168s returns an empty array when no group is found 168s with only default groups 168s initializes the groups 168s 168s Guard::Notifier 168s .notify 168s with no options 168s notifies 168s with a runtime error 168s shows an error 168s with multiple parameters 168s notifies 168s toggle_notification 168s with available notifiers 168s when currently on 168s suspends notifications 168s when currently off 168s resumes notifications 168s 168s Guard::Watcher::Pattern::DeprecatedRegexp 168s .deprecated? 168s is expected to be deprecated 168s is expected to be deprecated 168s Matcher returned by .convert 168s with .*rb 168s creates a Matcher with (?-mix:.*rb) 168s with ^foo.rb 168s creates a Matcher with (?-mix:^foo.rb) 168s with foo.rb$ 168s creates a Matcher with (?-mix:foo.rb$) 168s with foo\.rb 168s creates a Matcher with (?-mix:foo\.rb) 168s 168s Guard::Watcher::Pattern 168s .create 168s when a Pathname is given 168s is expected to be a kind of Guard::Watcher::Pattern::PathnamePath 168s when a custom matcher 168s is expected to be a kind of Guard::Watcher::Pattern::Matcher 168s when a regexp is given 168s is expected to be a kind of Guard::Watcher::Pattern::Matcher 168s when an regexp string is given 168s is expected to be a kind of Guard::Watcher::Pattern::Matcher 169s shows a warning 169s when a string is given 169s is expected to be a kind of Guard::Watcher::Pattern::SimplePath 169s 169s Guard::Watcher::Pattern::PathnamePath 169s #match result 169s when constructed with an unclean Pathname 169s when matched file is an unclean Pathname 169s when filename does not match 169s is expected to be nil 169s when filename matches 169s is expected to eq [#] 169s when matched file is a string 169s when filename does not match 169s is expected to be nil 169s when filename matches 169s is expected to eq [#] 169s 169s Guard::UI::Config 169s #logger_config 169s with deprecated options set 169s when set using a symbol 169s passes deprecated options to logger 169s provides a logger config 169s when set using a string 169s passes deprecated options to logger 169s provides a logger config 169s with defaults 169s provides a logger config 169s #device 169s when not set 169s when accessed as a method 169s returns $stderr 169s when accessed as a symbol 169s returns $stderr 169s when accessed as a string 169s returns $stderr 169s 169s Guard::Internals::State 169s #initialize 169s debugging 169s when debug is set to false 169s does not set up debugging 169s when debug is set to true 169s sets up debugging 169s 169s GuardReloader 169s when not running with bundler 169s when not running with rubygems_gemdeps 169s when not run as binstub 169s when no Gemfile exists 169s shows no warning 169s when Gemfile exists 169s shows a warning 169s when running as binstub 169s when the relative Gemfile exists 169s sets the Gemfile 169s sets up bundler 169s when the relative Gemfile does not exist 169s does not setup bundler 169s does not setup rubygems 169s shows no warning 169s when running with rubygems_gemdeps 169s sets up rubygems 169s when running with bundler 169s sets up bundler 169s 169s Guard::Watcher::Pattern::Matcher 169s #== 169s returns false for unequal matchers 169s returns true for equal matchers 169s integration 169s #match result 169s when constructed with valid regexp 169s when matched file contains a $ 169s is expected to eq ["foo.rb"] 169s when matched file is a string 169s when filename matches 169s is expected to eq ["foo.rb"] 169s when filename does not match 169s is expected to be nil 169s when matched file is an unclean Pathname 169s when filename matches 169s is expected to eq ["foo.rb"] 169s when filename does not match 169s is expected to be nil 169s #match 169s when constructed with valid matcher object 169s when matched against a Pathname 169s passes the Pathname to the matcher 169s returns the match result 169s when matched against a String 169s passes a Pathname to the matcher 169s returns the match result 169s 169s Guard::Deprecated::Watcher 169s .match_guardfile? 169s displays a deprecation warning to the user 169s matches against current guardfile 169s 169s Guard 169s #relevant_changes? 169s example at ./spec/lib/guard_spec.rb:247 (PENDING: Not yet implemented) 169s ._relative_pathname 169s with file in project directory 169s is expected to eq # 169s with file within project 169s is expected to eq # 169s with file on another drive (e.g. Windows) 169s is expected to eq # 169s with file in parent directory 169s is expected to eq # 169s .setup 169s connects to the notifier 169s returns itself for chaining 169s initializes the interactor 169s initializes the listener 169s displays an error message when no guard are defined in Guardfile 169s evaluates the Guardfile 169s UI 169s when clearing is configured 169s is expected to have received reset_and_clear(*(any args)) 1 time 169s listener 169s with ignores 'ignore(/foo/)' and 'ignore!(/bar/)' 169s is expected to have received ignore([/foo/]) 1 time 169s is expected to have received ignore!([/bar/]) 1 time 169s without ignores 169s is expected not to have received ignore!(*(any args)) 0 times 169s is expected not to have received ignore(*(any args)) 0 times 169s .interactor 169s with interactions enabled 169s is expected to have received new(false) 1 time 169s with interactions disabled 169s is expected to have received new(true) 1 time 169s trapping signals 169s sets up USR1 trap for pausing 169s sets up USR2 trap for unpausing 169s sets up INT trap for cancelling or quitting interactor 169s with the plugin option 169s passes options to session 169s with the group option 169s passes options to session 169s 169s Guard::Commands::Notification 169s toggles the Guard notifier 169s 169s Guard::Watcher::Pattern::MatchResult 169s #[] 169s with a valid match 169s when asked for a name match via a symbol 169s returns the value by name 169s when asked for the first item 169s returns the full original value 169s when asked for the non-first item 169s returns the value at given index 169s #initialize 169s with valid arguments 169s does not fail 169s 169s Guard::UI 169s .warning 169s behaves like a logger method 169s logs the message with the given severity 169s resets the line with the :reset option 169s with the :except option 169s allows logging other messages 169s prevents logging matching messages 169s with the :only option 170s allows logging matching messages 170s prevents logging other messages 170s .options= 170s sets the logger options 170s .deprecation 170s with GUARD_GEM_SILENCE_DEPRECATIONS unset 170s behaves like a logger method 170s logs the message with the given severity 170s resets the line with the :reset option 170s with the :only option 170s allows logging matching messages 170s prevents logging other messages 170s with the :except option 170s allows logging other messages 170s prevents logging matching messages 170s with GUARD_GEM_SILENCE_DEPRECATIONS set to 1 170s silences deprecations 170s .debug 170s behaves like a logger method 170s resets the line with the :reset option 170s logs the message with the given severity 170s with the :except option 170s allows logging other messages 170s prevents logging matching messages 170s with the :only option 170s allows logging matching messages 170s prevents logging other messages 170s .info 170s behaves like a logger method 170s logs the message with the given severity 170s resets the line with the :reset option 170s with the :except option 170s allows logging other messages 170s prevents logging matching messages 170s with the :only option 170s allows logging matching messages 170s prevents logging other messages 170s .action_with_scopes 170s without a scope 170s with a global group scope 170s shows the global group scoped action 170s with a global plugin scope 170s shows the global plugin scoped action 170s with a groups scope 170s shows the group scoped action 170s with a plugins scope 170s shows the plugin scoped action 170s .level= 170s when logger is set up 170s sets the logger's level 170s sets the logger's config level 170s when logger is not set up yet 170s does not autocreate the logger 170s sets the logger's config level 170s .logger 170s with no logger set yet 170s sets the logger device 170s returns the logger instance 170s .error 170s behaves like a logger method 170s logs the message with the given severity 170s resets the line with the :reset option 170s with the :except option 170s prevents logging matching messages 170s allows logging other messages 170s with the :only option 170s prevents logging other messages 170s allows logging matching messages 170s .clear 170s with UI set up and ready 170s when clear option is disabled 170s does not clear the output 170s when clear option is enabled 170s when the screen has just been cleared 170s does not clear 170s when forced 170s clears the outputs if forced 170s when the screen is marked as needing clearing 170s clears the output 170s clears the output only once 170s when the command fails 170s shows a warning 170s 170s Guard::Options 170s .initialize 170s handles nil options 170s has indifferent access 170s can be passed defaults 170s merges the sensible defaults to the given options 170s 170s Guard::Group 170s #title 170s is expected to eq "Foo" 170s #to_s 170s is expected to eq "#" 170s #name 170s is expected to eq :foo 170s when initialized from a string 170s is expected to eq :foo 170s #options 170s when provided 170s is expected to eq {:halt_on_fail=>true} 170s 170s Guard::Internals::Session 170s #guardfile_ignore= 170s when unset 170s is expected to eq [] 170s when set from guardfile 170s is expected to eq [/foo/] 170s when set multiple times from guardfile 170s is expected to eq [/foo/, /bar/] 170s #guardfile_notification= 170s when set from guardfile 170s is expected to eq {:notifiers=>{:foo=>{:bar=>:baz}}, :notify=>true} 170s when set multiple times from guardfile 170s merges results 170s when unset 170s is expected to eq {:notifiers=>{}, :notify=>true} 170s #clearing 170s when set from guardfile 170s when set to :on 170s is expected to be clearing 170s when set to :off 170s is expected not to be clearing 170s when not set 170s when clearing is set from commandline 170s is expected not to be clearing 170s when clearing is not set from commandline 170s is expected not to be clearing 170s #guardfile_scope 170s with a plugins scope 170s sets the plugins 170s with a groups scope 170s sets the groups 170s with a group scope 170s sets the groups 170s with a plugin scope 170s sets the plugins 170s .convert_scope 171s returns a group scope 171s returns multiple group scopes 171s returns a plugin and group scope 171s returns multiple plugin scopes 171s returns the unkown scopes 171s returns a plugin scope 171s #guardfile_ignore_bang= 171s when set from guardfile 171s is expected to eq [/foo/] 171s when unset 171s is expected to eq [] 171s #initialize 171s with the plugin option 171s initializes the plugin scope 171s with the group option 171s initializes the group scope 171s #listener_args 171s with multiple watchdirs 171s is expected to eq [:to, "/usr", "/bin", {}] 171s with latency option 171s is expected to eq [:to, "/tmp/autopkgtest.vPd3Q5/build.MYg/src", {:latency=>1.5}] 171s with force_polling option 171s is expected to eq [:to, "/tmp/autopkgtest.vPd3Q5/build.MYg/src", {:force_polling=>true}] 171s with a single watchdir 171s is expected to eq [:to, "/usr", {}] 171s 171s Guard::Commands::Scope 171s with a valid Guard group scope 171s sets up the scope with the given scope 171s without scope 171s does not call :scope= and shows usage 171s with a valid Guard plugin scope 171s runs the :scope= action with the given scope 171s with an invalid scope 171s does not change the scope and shows unknown scopes 171s 171s Guard::CLI 171s #start 171s exits with given exit code 171s delegates to Guard::Environment.start 171s passes options 171s #list 171s calls the evaluation 171s outputs the Guard plugins list 171s #version 171s shows the current version 171s #init 171s passes options 171s passes plugin names 171s delegates to Guard::Environment.start 171s exits with given exit code 171s #show 171s outputs the Guard::DslDescriber.list result 171s calls the evaluation 171s #notifiers 171s calls the evaluation 171s outputs the notifiers list 171s 171s Guard::Commands::Pause 171s tells Guard to pause 171s 171s Guard::Commander 171s .run_all 171s with an empty scope 171s runs all 171s with a given scope 171s runs all with the scope 171s .start 171s tell the runner to run the :start task 171s start the listener 171s displays an info message 171s calls Guard setup 171s when finished 171s stops everything 171s when listener.start raises an error 171s calls Commander#stop 171s when setup raises an error 171s calls Commander#stop 171s .show 171s shows list of plugins 171s .stop 171s tell the runner to run the :stop task 171s turns the notifier off 171s turns off the interactor 171s stops the listener 171s .pause 171s when unpaused 171s with :paused 171s shows a message 171s pauses 171s with :toggle 171s shows a message 171s pauses 171s with invalid parameter 171s raises an ArgumentError 171s with nil 171s pauses 171s shows a message 171s with :unpaused 171s does nothing 171s when already paused 171s with nil 171s shows a message 171s unpauses 171s with invalid parameter 171s raises an ArgumentError 171s with :unpaused 171s unpauses 171s shows a message 171s with :toggle 171s shows a message 171s unpauses 171s with :paused 171s does nothing 171s .reload 171s reloads Guard 171s clears the screen 171s 171s Guard::Terminal 171s is expected to respond to #clear 171s .clear 171s when on Windows 171s clears the screen 171s when the clear command fails 171s fails 171s when on UNIX 171s when the clear command fails 171s fails 171s when the clear command exists 171s clears the screen using 'clear' 171s 171s Guard::Commands::All 171s with a valid Guard plugin scope 171s runs the :run_all action with the given scope 171s with a valid Guard group scope 171s runs the :run_all action with the given scope 171s without scope 172s runs the :run_all action 172s with an invalid scope 172s does not run the action 172s 172s Guard::Deprecated::Evaluator 172s #evaluate_guardfile 172s displays a deprecation warning to the user 172s calls the recommended method 172s #reevaluate_guardfile 172s displays a deprecation warning to the user 172s 172s Guard::Watcher 172s #initialize 172s with no arguments 172s raises an error 172s with a pattern parameter 172s creates a matcher 172s #action 172s sets the action to nothing by default 172s sets the action to the supplied block 172s #== 172s returns false for unequal watchers 172s returns true for equal watchers 172s integration 172s #match 172s with a named regexp pattern 172s with a watcher that matches a file 172s is expected to eq "bar" 172s provides the match by name 172s #match 172s with a valid pattern 172s with a valid file name to match 172s when matching is successful 172s returns the match result 172s when matching is not successful 172s returns nil 172s .match_files 172s with a watcher action without parameter 172s for a watcher that matches information objects 172s returns a single file specified within the action 172s returns the evaluated addition argument in an array 172s returns nothing if the action response is empty string 172s combines the results of different actions 172s returns multiple files specified within the action 172s returns nothing if the action returns empty string 172s for a watcher that matches file strings 172s returns multiple files specified within the action 172s combines files from results of different actions 172s returns nothing if the action returns nothing 172s returns a single file specified within the action 172s returns nothing if the action response is empty 172s when action returns non-string or array of non-strings 172s returns nothing 172s with a watcher action that takes a parameter 172s for a watcher that matches information objects 172s returns the evaluated addition argument + the path 172s combinines results of different actions 172s returns nothing if the action returns is IO::NULL 172s returns a hash specified within the action 172s returns a substituted single file specified within the action 172s returns nothing if the action response is empty string 172s for a watcher that matches file strings 172s returns nothing if the action returns nothing 172s returns nothing if the action response is empty 172s returns a substituted single file specified within the action 172s returns nothing if action returns non-string or non-string array 172s combines results of different actions 172s returns multiple files specified within the action 172s without a watcher action 172s with a regex pattern 172s returns the paths that matches the regex 172s with a string pattern 172s returns the path that matches the string 172s for ambiguous watchers 172s when the :first_match option is turned on 172s returns only the files from the first watcher 172s when the :first_match option is turned off 172s returns multiple files by combining the results of the watchers 172s with an exception that is raised 172s displays the error and backtrace 172s 172s Guard::Internals::Tracing 172s Module method tracing 172s when not tracing 172s with command arguments 172s when #system 172s is expected to eq true 172s does not output anything 172s with no command arguments 172s when backticks 172s is expected to eq "" 172s does not output anything 172s when #system 172s is expected to eq true 172s does not output anything 172s when tracing 172s with command arguments 172s when #system 172s outputs command arguments 172s is expected to eq true 172s with no command arguments 172s when #system 172s is expected to eq true 172s outputs command 172s when backticks 172s is expected to eq "" 172s outputs command 172s 172s Guard::Runner 172s .stopping_symbol_for 172s for a group without :halt_on_fail 172s returns :task_has_failed 172s for a group with :halt_on_fail 172s returns :no_catch 172s #run_on_changes 172s always calls UI.clearable 172s with non-matching removed paths 172s does not call tasks 172s when clearable 172s clear UI 172s with modified files but modified paths is empty 172s does not call run anything 172s with added files but added paths is empty 172s does not call run anything 172s with no changes 172s does not run any task 172s with added paths 172s executes the :run_on_additions task 172s with matching removed paths 172s executes the :run_on_removals task 172s with modified paths 172s executes the :run_first_task_found task 172s #_supervise 172s executes the task on the passed guard 172s with a task that throws :task_has_failed 172s in a group 172s with halt_on_fail: true 172s throws :task_has_failed 172s with halt_on_fail: false 172s catches :task_has_failed 172s with a task that raises an exception 172s calls the default begin hook but not the default end hook 173s returns the exception 173s display an error to the user 173s removes the Guard 173s with a task that succeeds 173s without any arguments 173s does not remove the Guard 173s passes the result of the supervised method to the :end hook 173s returns the result of the task 173s calls :begin and :end hooks 173s with arguments 173s does not remove the Guard 173s returns the result of the task 173s #run 173s marks an action as unit of work 173s executes supervised task on all registered plugins implementing it 173s with no scope 173s executes the supervised task using current scope 173s with a scope 173s executes the supervised task on the specified plugin only 173s with interrupted task 173s catches the thrown symbol 173s 173s Guard::Internals::Plugins 173s #remove 173s removes given plugin 173s #all 173s find a plugin by as string 173s returns an array of plugins if plugins are found 173s find plugins by their group as a string 173s returns an array of plugins if plugins are found 173s find plugins by their group & name 173s returns an array of plugins if plugins are found 173s returns an empty array when no plugin is found 173s find plugins matching a regexp 173s returns an array of plugins if plugins are found 173s returns an empty array when no plugin is found 173s with no arguments 173s returns all plugins 173s find plugins by their group as a symbol 173s returns an array of plugins if plugins are found 173s returns an empty array when no plugin is found 173s find a plugin by as symbol 173s returns an empty array when no plugin is found 173s returns an array of plugins if plugins are found 173s 173s Guard::Interactor 173s .options & .options= 173s returns {} by default 173s options set to { foo: :bar } 173s returns { foo: :bar } 173s when enabled 173s #foreground 173s starts Pry 173s #background 173s hides Pry 173s #handle_interrupt 173s interrupts Pry 173s when disabled 173s #background 173s wakes up from sleep 173s #foreground 173s sleeps 173s #handle_interrupt 173s interrupts sleep 173s job selection 173s when disabled from the DSL 173s when disabled from the commandline 173s is expected not to be enabled 173s uses only sleeper 173s when enabled from the commandline 173s uses only sleeper 173s is expected not to be enabled 173s when enabled from the DSL 173s when disabled from the commandline 173s uses only sleeper 173s is expected to be enabled 173s when enabled from the commandline 173s is expected to be enabled 173s uses only pry 173s .enabled & .enabled= 173s returns true by default 173s interactor not enabled 173s returns false 173s 173s Guard::Deprecated::Guardfile 173s .create_guardfile 173s delegates to Guard::Guardfile::Generator 173s displays a deprecation warning to the user 173s .initialize_template 173s displays a deprecation warning to the user 173s delegates to Guard::Guardfile::Generator 173s .initialize_all_templates 173s delegates to Guard::Guardfile::Generator 173s displays a deprecation warning to the user 173s 173s Guard::Jobs::Sleep 173s #background 173s wakes up main thread 173s #foreground 173s returns :stopped when put to background 174s sleeps 174s 174s Guard::Internals::Traps 174s .handle 174s with a supported signal name 174s sets up a handler 174s with an unsupported signal name 174s does not set a handler 174s 174s Guard::Watcher::Pattern::SimplePath 174s #match result 174s when constructed with filename string 174s when matched file is an unclean Pathname 174s when filename matches 174s is expected to eq ["foo.rb"] 174s when filename does not match 174s is expected to be nil 174s when matched file is a string 174s when filename matches 174s is expected to eq ["foo.rb"] 174s when filename does not match 174s is expected to be nil 174s 174s Guard::Plugin 174s with a plugin instance 174s #name 174s outputs the short plugin name 174s .template 174s reads the default template 174s #to_s 174s output the short plugin name 174s .non_namespaced_name 174s remove the Guard:: namespace and downcase 174s .non_namespaced_classname 174s remove the Guard:: namespace 174s #title 174s outputs the plugin title 174s .add_callback 174s can add a run_on_modifications callback 174s can add multiple callbacks 174s .notify 174s sends :call to the given Guard class's start_begin callback 174s runs only the given callbacks 174s sends :call to the given Guard class's start_begin callback 174s runs callbacks only for the guard given 174s #hook 174s notifies the hooks 174s accepts extra arguments 174s passes the hooks name 174s #initialize 174s assigns the defined watchers 174s assigns the defined options 174s with a group in the options 174s assigns the given group 174s without a group in the options 174s assigns a default group 174s with a callback 174s adds the callback 174s 174s Guard::DslReader 174s #watch signature 174s matches base signature 174s #clearing signature 174s matches base signature 174s guard 174s when it is a String 174s reports the name as a String 174s works without errors 174s when it is a Symbol 174s works without errors 174s reports the name as a String 174s #guard signature 174s matches base signature 174s #ignore signature 174s matches base signature 174s #interactor signature 174s matches base signature 174s #ignore! signature 174s matches base signature 174s #initialize signature 174s matches base signature 174s #logger signature 174s matches base signature 174s #notification signature 174s matches base signature 174s plugin_names 174s returns encountered names 174s #callback signature 174s matches base signature 174s #scope signature 174s matches base signature 174s #directories signature 174s matches base signature 174s notification 174s handles arguments without errors 174s #group signature 174s matches base signature 174s 174s Guard::Deprecated::Dsl 174s .evaluate_guardfile 174s displays a deprecation warning to the user 174s delegates to Guard::Guardfile::Generator 174s 174s Guard::Internals::Scope 174s #to_hash 174s :group 174s when set from interactor 174s uses interactor scope 174s when not set in interactor 174s when not set in commandline 174s when set in Guardfile 174s uses guardfile scope 174s when set in commandline 174s uses commandline scope 174s :plugin 174s when not set in interactor 174s when set in commandline 174s uses commandline scope 174s when not set in commandline 174s when set in Guardfile 174s uses guardfile scope 174s when set from interactor 174s uses interactor scope 174s #titles 174s example at ./spec/lib/guard/internals/scope_spec.rb:93 (PENDING: Not yet implemented) 174s 174s Guard::Deprecated::Guard 174s .scope 174s provides a similar implementation 174s show deprecation warning 174s .plugins 174s provides a similar implementation 174s show deprecation warning 174s .get_guard_class 174s displays a deprecation warning to the user 174s delegates to Guard::PluginUtil 174s :fail_gracefully 174s pass it to get_guard_class 174s .guards 174s displays a deprecation warning to the user 174s delegates to Plugins 174s evaluate_guardfile 175s evaluates the guardfile 175s show deprecation warning 175s .add_guard 175s delegates to Guard.plugins 175s displays a deprecation warning to the user 175s .lock 175s show deprecation warning 175s .scope= 175s show deprecation warning 175s provides a similar implementation 175s .group 175s show deprecation warning 175s provides a similar implementation 175s evaluator 175s show deprecation warning 175s .guard_gem_names 175s displays a deprecation warning to the user 175s delegates to Guard::PluginUtil 175s .groups 175s show deprecation warning 175s provides a similar implementation 175s .add_group 175s show deprecation warning 175s adds a group 175s .locate_guard 175s delegates to Guard::PluginUtil 175s displays a deprecation warning to the user 175s reset_evaluator 175s show deprecation warning 175s .plugin 175s provides a similar implementation 175s show deprecation warning 175s .add_plugin 175s adds a plugin 175s show deprecation warning 175s .running 175s show deprecation warning 175s options 175s show deprecation warning 175s :clear 175s when being read 175s when set 175s provides an alternative implementation 175s when not set 175s provides an alternative implementation 175s when being set to false 175s sets the clearing option accordingly 175s when being set to true 175s sets the clearing option accordingly 175s .listener= 175s provides and alternative implementation 175s show deprecation warning 175s 175s Guard::Jobs::PryWrapper 175s #background 177s  kills the Pry thread 177s #_prompt(ending_char) 177s Guard is using Pry >= 0.13 177s calls Pry::Prompt.new 177s with a groups scope 177s displays the group scope title in the prompt 177s Guard is paused 177s displays 'pause' 177s Guard is not paused 177s displays 'guard' 177s with a plugins scope 177s displays the group scope title in the prompt 177s Guard is using Pry < 0.13 177s does not call Pry::Prompt.new 177s displays 'guard' 177s #foreground 177s  return :stopped when brought into background 178s  prevents the Pry thread from being killed too quickly 178s  waits for Pry thread to finish 178s #_setup 178s Guard is using Pry < 0.13 178s calls Pry.config.history.file= 178s Guard is using Pry >= 0.13 178s calls Pry.config.history_file= 178s 178s Guard::Config 178s is expected to respond to #silence_deprecations? 178s is expected to respond to #strict? 178s .strict? 178s when GUARD_STRICT is set to a 'false' value 178s is expected not to be strict 178s when GUARD_STRICT is set to a 'true' value 178s is expected to be strict 178s 178s Guard::Internals::Debugging 178s #start 178s traces Kernel.` 178s traces Open3.popen3 178s traces Kernel.system 178s traces Kernel.spawn 178s when already started 178s does not set log level 178s when not started 178s sets logger to debug 178s makes threads abort on exceptions 178s #stop 178s when not started 178s does not set logger level 178s when already started 178s untraces Open3.popen3 179s sets logger level to info 179s untraces Kernel.` 179s untraces Kernel.system 179s 179s Guard::Commands::Show 179s tells Guard to output DSL description 179s 179s Guard::UI::Logger::Config 179s defaults 179s flushes device by default 179s #level= 179s with a valid value 179s stores the level 179s 179s Guard::Dsl 179s #group 179s no plugins in group 179s displays an error 179s with a valid guardfile 179s evaluates all groups 179s with multiple names 179s adds all given groups 179s group named :all 179s raises an error 179s group named "all" 179s raises an error 179s #ignore 179s with multiple ignore calls 179s adds all ignored regexps to the listener 179s with ignore regexps 179s adds ignored regexps to the listener 179s #scope 179s with any parameters 179s sets the guardfile's default scope 179s #interactor 179s with interactor :off 179s disables the interactions with :off 179s with interactor options 179s passes the options to the interactor 179s #clear 179s with clear :on 179s enabled clearing the screen after every task 179s with clear :off 179s disables clearing the screen after every task 179s #guard 179s with symbol for name 179s loads a guard specified as a symbol from the DSL 179s with options 179s passes options to plugin 179s with plugins in custom and default groups 179s assigns plugins to correct groups 179s with single-quoted name 179s loads a guard specified as a quoted string from the DSL 179s with double-quoted name 179s loads a guard specified as a double quoted string from the DSL 179s with groups 179s adds plugin with group info 179s with name as symbol in parens 179s adds the plugin 179s #directories 179s with no parameters 179s sets the watchdirs to empty 179s with valid directories 179s sets the watchdirs to given values 179s with non-existing directory 179s fails with an error 179s #filter alias method 179s is expected to eq # 179s #ignore! 179s when ignoring only foo* and *bar* 179s replaces listener regexps 179s when ignoring *.txt and *.zip and ignoring! only foo* 179s replaces listener ignores, but keeps ignore! ignores 179s #callback 179s without a guard block 179s fails 179s with 179s creates callbacks for the guard 179s #logger 179s options 179s with logger level :error 179s is expected to have received options=({:level=>:error}) 1 time 179s with logger except filter from array of symbols and string 179s is expected to have received options=({:except=>/rspec|cucumber|jasmine/i}) 1 time 179s with logger except filter from a string 179s is expected to have received options=({:except=>/jasmine/i}) 1 time 179s with logger template 179s is expected to have received options=({:template=>":message - :severity"}) 1 time 179s with a logger time format 179s is expected to have received options=({:time_format=>"%Y"}) 1 time 179s with logger only filter from a string 179s is expected to have received options=({:only=>/jasmine/i}) 1 time 179s with a logger only filter from a symbol 179s is expected to have received options=({:only=>/cucumber/i}) 1 time 179s with logger level 'error' 179s is expected to have received options=({:level=>:error}) 1 time 179s with logger only filter from an array of symbols and string 179s is expected to have received options=({:only=>/rspec|cucumber/i}) 1 time 179s with logger except filter from a symbol 179s is expected to have received options=({:except=>/jasmine/i}) 1 time 179s with invalid options 179s when having both the :only and :except options 179s shows a warning 179s removes the options 179s for the log level 179s does not set the invalid value 179s shows a warning 179s #notification 179s when notification 179s adds a notification to the notifier 179s with multiple notifications 179s adds multiple notifiers 179s #watch 179s with watch in main scope 179s should create an implicit no-op guard when outside a guard block 179s with watchers 179s should receive watchers when specified 179s #filter! alias method 179s is expected to eq # 179s 179s Guard::Commands::Reload 179s with a valid Guard plugin scope 179s triggers the :reload action with the given scope 179s with a valid Guard group scope 179s triggers the :reload action with the given scope 179s with an invalid scope 179s does not trigger the action 179s without scope 179s triggers the :reload action 179s 179s Pending: (Failures listed here are expected and do not affect your suite's status) 179s 179s 1) Guard::PluginUtil#add_to_guardfile when the Guard is already in the Guardfile shows an info message 179s # Temporarily skipped with xcontext 179s # ./spec/lib/guard/plugin_util_spec.rb:235 179s 179s 2) Guard::PluginUtil.plugin_names returns the list of embedded guard gems 179s # Temporarily skipped with xdescribe 179s # ./spec/lib/guard/plugin_util_spec.rb:46 179s 179s 3) Guard::PluginUtil.plugin_names ignores guard-compat 179s # Temporarily skipped with xdescribe 179s # ./spec/lib/guard/plugin_util_spec.rb:50 179s 179s 4) Guard::PluginUtil.plugin_names returns the list of guard gems 179s # Temporarily skipped with xdescribe 179s # ./spec/lib/guard/plugin_util_spec.rb:42 179s 179s 5) Guard#relevant_changes? 179s # Not yet implemented 179s # ./spec/lib/guard_spec.rb:247 179s 179s 6) Guard::Internals::Scope#titles 179s # Not yet implemented 179s # ./spec/lib/guard/internals/scope_spec.rb:93 179s 179s Finished in 11.52 seconds (files took 0.56138 seconds to load) 179s 553 examples, 0 failures, 6 pending 179s 179s Randomized with seed 11682 179s 179s mv ./.gem2deb.lib lib 180s autopkgtest [05:13:04]: test gem2deb-test-runner: -----------------------] 180s autopkgtest [05:13:04]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 180s gem2deb-test-runner PASS 180s autopkgtest [05:13:04]: @@@@@@@@@@@@@@@@@@@@ summary 180s gem2deb-test-runner PASS