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