0s autopkgtest [05:12:26]: starting date and time: 2026-02-10 05:12:26+0000 0s autopkgtest [05:12:26]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [05:12:26]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ig9ot3cp/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --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 -- lxd -r lxd-armhf-10.145.243.171 lxd-armhf-10.145.243.171:autopkgtest/ubuntu/resolute/armhf 30s autopkgtest [05:12:56]: testbed dpkg architecture: armhf 32s autopkgtest [05:12:58]: testbed apt version: 3.1.15 36s autopkgtest [05:13:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 38s autopkgtest [05:13:04]: testbed release detected to be: None 47s autopkgtest [05:13:13]: updating testbed package index (apt update) 50s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 50s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 50s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 50s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 50s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [31.1 kB] 50s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [178 kB] 50s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1727 kB] 51s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [249 kB] 51s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [1556 kB] 52s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [8156 B] 52s Get:11 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 54s Get:12 http://ftpmaster.internal/ubuntu resolute/main Sources [1404 kB] 54s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1386 kB] 55s Get:14 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.1 MB] 58s Fetched 43.2 MB in 8s (5087 kB/s) 59s Reading package lists... 65s autopkgtest [05:13:31]: upgrading testbed (apt dist-upgrade and autopurge) 67s Reading package lists... 68s Building dependency tree... 68s Reading state information... 68s Calculating upgrade... 69s The following packages will be upgraded: 69s libbrotli1 69s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 69s Need to get 318 kB of archives. 69s After this operation, 0 B of additional disk space will be used. 69s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libbrotli1 armhf 1.2.0-3 [318 kB] 70s Fetched 318 kB in 0s (715 kB/s) 71s (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 ... 68678 files and directories currently installed.) 71s Preparing to unpack .../libbrotli1_1.2.0-3_armhf.deb ... 71s Unpacking libbrotli1:armhf (1.2.0-3) over (1.1.0-2build6) ... 71s Setting up libbrotli1:armhf (1.2.0-3) ... 71s Processing triggers for libc-bin (2.42-2ubuntu4) ... 73s Reading package lists... 74s Building dependency tree... 74s Reading state information... 74s Solving dependencies... 75s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 77s autopkgtest [05:13:43]: rebooting testbed after setup commands that affected boot 121s autopkgtest [05:14:27]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 149s autopkgtest [05:14:55]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-guard 160s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-guard 2.18.1-3 (dsc) [2170 B] 160s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-guard 2.18.1-3 (tar) [272 kB] 160s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-guard 2.18.1-3 (diff) [8340 B] 160s gpgv: Signature made Tue Feb 27 21:21:15 2024 UTC 160s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 160s gpgv: issuer "kanashiro@debian.org" 160s gpgv: Can't check signature: No public key 160s dpkg-source: warning: cannot verify inline signature for ./ruby-guard_2.18.1-3.dsc: no acceptable signature found 161s autopkgtest [05:15:07]: testing package ruby-guard version 2.18.1-3 163s autopkgtest [05:15:09]: build not needed 166s autopkgtest [05:15:12]: test gem2deb-test-runner: preparing testbed 168s Reading package lists... 168s Building dependency tree... 168s Reading state information... 168s Solving dependencies... 169s The following NEW packages will be installed: 169s gem2deb-test-runner libruby libruby3.3 pry rake ruby ruby-coderay ruby-csv 169s ruby-did-you-mean ruby-diff-lcs ruby-ffi ruby-formatador ruby-guard 169s ruby-listen ruby-lumberjack ruby-method-source ruby-minitest ruby-nenv 169s ruby-net-telnet ruby-notiffany ruby-power-assert ruby-rb-inotify ruby-rspec 169s ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 169s ruby-ruby2-keywords ruby-rubygems ruby-shellany ruby-test-unit ruby-thor 169s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 169s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 169s Need to get 7411 kB of archives. 169s After this operation, 40.2 MB of additional disk space will be used. 169s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf rubygems-integration all 1.19build1 [5666 B] 169s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-csv all 3.3.4-1 [43.0 kB] 169s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 169s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 169s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 169s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-webrick all 1.9.1-1build1 [60.9 kB] 169s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 170s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libruby3.3 armhf 3.3.8-2ubuntu2 [5595 kB] 170s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf ruby3.3 armhf 3.3.8-2ubuntu2 [59.0 kB] 170s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libruby armhf 1:3.3 [5162 B] 170s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-rubygems all 3.6.7-2ubuntu2 [332 kB] 170s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf ruby armhf 1:3.3 [3670 B] 170s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf rake all 13.2.1-1build1 [45.9 kB] 170s Get:14 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-minitest all 5.26.1-1 [49.3 kB] 170s Get:15 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-power-assert all 3.0.1-1 [11.4 kB] 170s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-test-unit all 3.6.2-1 [67.0 kB] 170s Get:17 http://ftpmaster.internal/ubuntu resolute/universe armhf gem2deb-test-runner armhf 2.2.5 [18.3 kB] 170s Get:18 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-coderay all 1.1.3-8build1 [78.4 kB] 170s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-method-source all 1.1.0-1 [8502 B] 170s Get:20 http://ftpmaster.internal/ubuntu resolute/universe armhf pry all 0.15.2-1 [122 kB] 170s Get:21 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-diff-lcs all 1.5.1-1 [22.8 kB] 170s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ffi armhf 1.17.2+dfsg-1 [94.7 kB] 170s Get:23 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-formatador all 1.2.3-1 [8812 B] 170s Get:24 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf ruby-thor all 1.5.0-1 [50.8 kB] 170s Get:25 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rb-inotify all 0.10.1-2 [13.3 kB] 170s Get:26 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-listen all 3.9.0-1 [30.9 kB] 170s Get:27 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-lumberjack all 1.0.13-1.1 [17.7 kB] 170s Get:28 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-nenv all 0.3.0-5 [9068 B] 170s Get:29 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-shellany all 0.0.1-5 [5804 B] 170s Get:30 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-notiffany all 0.1.3-4 [180 kB] 170s Get:31 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-guard all 2.18.1-3 [46.6 kB] 170s Get:32 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 170s Get:33 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 170s Get:34 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 170s Get:35 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 170s Get:36 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 171s Fetched 7411 kB in 1s (5287 kB/s) 171s Selecting previously unselected package rubygems-integration. 171s (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 ... 68678 files and directories currently installed.) 171s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 171s Unpacking rubygems-integration (1.19build1) ... 171s Selecting previously unselected package ruby-csv. 171s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 171s Unpacking ruby-csv (3.3.4-1) ... 171s Selecting previously unselected package ruby-did-you-mean. 171s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 171s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 171s Selecting previously unselected package ruby-net-telnet. 171s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 171s Unpacking ruby-net-telnet (0.2.0-1build1) ... 171s Selecting previously unselected package ruby-ruby2-keywords. 171s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 171s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 171s Selecting previously unselected package ruby-webrick. 171s Preparing to unpack .../05-ruby-webrick_1.9.1-1build1_all.deb ... 171s Unpacking ruby-webrick (1.9.1-1build1) ... 171s Selecting previously unselected package ruby-xmlrpc. 171s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 171s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 171s Selecting previously unselected package libruby3.3:armhf. 171s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_armhf.deb ... 171s Unpacking libruby3.3:armhf (3.3.8-2ubuntu2) ... 172s Selecting previously unselected package ruby3.3. 172s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_armhf.deb ... 172s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 172s Selecting previously unselected package libruby:armhf. 172s Preparing to unpack .../09-libruby_1%3a3.3_armhf.deb ... 172s Unpacking libruby:armhf (1:3.3) ... 172s Selecting previously unselected package ruby-rubygems. 172s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu2_all.deb ... 172s Unpacking ruby-rubygems (3.6.7-2ubuntu2) ... 172s Selecting previously unselected package ruby. 172s Preparing to unpack .../11-ruby_1%3a3.3_armhf.deb ... 172s Unpacking ruby (1:3.3) ... 172s Selecting previously unselected package rake. 172s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 172s Unpacking rake (13.2.1-1build1) ... 172s Selecting previously unselected package ruby-minitest. 172s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 172s Unpacking ruby-minitest (5.26.1-1) ... 172s Selecting previously unselected package ruby-power-assert. 172s Preparing to unpack .../14-ruby-power-assert_3.0.1-1_all.deb ... 172s Unpacking ruby-power-assert (3.0.1-1) ... 172s Selecting previously unselected package ruby-test-unit. 172s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 172s Unpacking ruby-test-unit (3.6.2-1) ... 172s Selecting previously unselected package gem2deb-test-runner. 172s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_armhf.deb ... 172s Unpacking gem2deb-test-runner (2.2.5) ... 172s Selecting previously unselected package ruby-coderay. 172s Preparing to unpack .../17-ruby-coderay_1.1.3-8build1_all.deb ... 172s Unpacking ruby-coderay (1.1.3-8build1) ... 172s Selecting previously unselected package ruby-method-source. 172s Preparing to unpack .../18-ruby-method-source_1.1.0-1_all.deb ... 172s Unpacking ruby-method-source (1.1.0-1) ... 172s Selecting previously unselected package pry. 172s Preparing to unpack .../19-pry_0.15.2-1_all.deb ... 172s Unpacking pry (0.15.2-1) ... 172s Selecting previously unselected package ruby-diff-lcs. 172s Preparing to unpack .../20-ruby-diff-lcs_1.5.1-1_all.deb ... 172s Unpacking ruby-diff-lcs (1.5.1-1) ... 173s Selecting previously unselected package ruby-ffi:armhf. 173s Preparing to unpack .../21-ruby-ffi_1.17.2+dfsg-1_armhf.deb ... 173s Unpacking ruby-ffi:armhf (1.17.2+dfsg-1) ... 173s Selecting previously unselected package ruby-formatador. 173s Preparing to unpack .../22-ruby-formatador_1.2.3-1_all.deb ... 173s Unpacking ruby-formatador (1.2.3-1) ... 173s Selecting previously unselected package ruby-thor. 173s Preparing to unpack .../23-ruby-thor_1.5.0-1_all.deb ... 173s Unpacking ruby-thor (1.5.0-1) ... 173s Selecting previously unselected package ruby-rb-inotify. 173s Preparing to unpack .../24-ruby-rb-inotify_0.10.1-2_all.deb ... 173s Unpacking ruby-rb-inotify (0.10.1-2) ... 173s Selecting previously unselected package ruby-listen. 173s Preparing to unpack .../25-ruby-listen_3.9.0-1_all.deb ... 173s Unpacking ruby-listen (3.9.0-1) ... 173s Selecting previously unselected package ruby-lumberjack. 173s Preparing to unpack .../26-ruby-lumberjack_1.0.13-1.1_all.deb ... 173s Unpacking ruby-lumberjack (1.0.13-1.1) ... 173s Selecting previously unselected package ruby-nenv. 173s Preparing to unpack .../27-ruby-nenv_0.3.0-5_all.deb ... 173s Unpacking ruby-nenv (0.3.0-5) ... 173s Selecting previously unselected package ruby-shellany. 173s Preparing to unpack .../28-ruby-shellany_0.0.1-5_all.deb ... 173s Unpacking ruby-shellany (0.0.1-5) ... 173s Selecting previously unselected package ruby-notiffany. 173s Preparing to unpack .../29-ruby-notiffany_0.1.3-4_all.deb ... 173s Unpacking ruby-notiffany (0.1.3-4) ... 173s Selecting previously unselected package ruby-guard. 173s Preparing to unpack .../30-ruby-guard_2.18.1-3_all.deb ... 173s Unpacking ruby-guard (2.18.1-3) ... 173s Selecting previously unselected package ruby-rspec-support. 173s Preparing to unpack .../31-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 173s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 173s Selecting previously unselected package ruby-rspec-core. 173s Preparing to unpack .../32-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 173s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 173s Selecting previously unselected package ruby-rspec-expectations. 173s Preparing to unpack .../33-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 173s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 173s Selecting previously unselected package ruby-rspec-mocks. 173s Preparing to unpack .../34-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 173s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 173s Selecting previously unselected package ruby-rspec. 173s Preparing to unpack .../35-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 173s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 173s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 173s Setting up ruby-power-assert (3.0.1-1) ... 173s Setting up rubygems-integration (1.19build1) ... 173s Setting up ruby-minitest (5.26.1-1) ... 173s Setting up ruby-method-source (1.1.0-1) ... 173s Setting up ruby-test-unit (3.6.2-1) ... 173s Setting up ruby-net-telnet (0.2.0-1build1) ... 173s Setting up ruby-csv (3.3.4-1) ... 173s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 173s Setting up ruby-webrick (1.9.1-1build1) ... 173s Setting up ruby-did-you-mean (1.6.3-2build1) ... 173s Setting up ruby-xmlrpc (0.3.3-2build1) ... 173s Setting up ruby-rubygems (3.6.7-2ubuntu2) ... 173s Setting up rake (13.2.1-1build1) ... 173s Setting up libruby3.3:armhf (3.3.8-2ubuntu2) ... 173s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 173s Setting up libruby:armhf (1:3.3) ... 173s Setting up ruby (1:3.3) ... 173s Setting up ruby-thor (1.5.0-1) ... 173s Setting up ruby-coderay (1.1.3-8build1) ... 173s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 173s Setting up pry (0.15.2-1) ... 173s Setting up ruby-ffi:armhf (1.17.2+dfsg-1) ... 173s Setting up ruby-lumberjack (1.0.13-1.1) ... 173s Setting up ruby-diff-lcs (1.5.1-1) ... 173s Setting up ruby-nenv (0.3.0-5) ... 173s Setting up ruby-rb-inotify (0.10.1-2) ... 173s Setting up gem2deb-test-runner (2.2.5) ... 173s Setting up ruby-shellany (0.0.1-5) ... 173s Setting up ruby-formatador (1.2.3-1) ... 173s Setting up ruby-notiffany (0.1.3-4) ... 173s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 173s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 173s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 173s Setting up ruby-listen (3.9.0-1) ... 173s Setting up ruby-guard (2.18.1-3) ... 173s Processing triggers for libc-bin (2.42-2ubuntu4) ... 173s Processing triggers for man-db (2.13.1-1build1) ... 183s autopkgtest [05:15:29]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 183s autopkgtest [05:15:29]: test gem2deb-test-runner: [----------------------- 185s 185s ┌──────────────────────────────────────────────────────────────────────────────┐ 185s │ Checking Rubygems dependency resolution on ruby3.3 │ 185s └──────────────────────────────────────────────────────────────────────────────┘ 185s 185s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"guard\" 185s mv lib ./.gem2deb.lib 185s mv ./.gem2deb.lib lib 185s 185s ┌──────────────────────────────────────────────────────────────────────────────┐ 185s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 185s └──────────────────────────────────────────────────────────────────────────────┘ 185s 185s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 185s mv lib ./.gem2deb.lib 186s /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 187s Run options: include {:focus=>true} 187s 187s All examples were filtered out; ignoring {:focus=>true} 187s 187s Randomized with seed 49525 187s 187s Guard::Watcher::Pattern::SimplePath 187s #match result 187s when constructed with filename string 187s when matched file is an unclean Pathname 187s when filename does not match 187s is expected to be nil 187s when filename matches 187s is expected to eq ["foo.rb"] 187s when matched file is a string 187s when filename does not match 187s is expected to be nil 187s when filename matches 187s is expected to eq ["foo.rb"] 187s 187s Guard::Runner 187s .stopping_symbol_for 187s for a group with :halt_on_fail 187s returns :no_catch 187s for a group without :halt_on_fail 187s returns :task_has_failed 187s #run 187s marks an action as unit of work 187s executes supervised task on all registered plugins implementing it 187s with interrupted task 187s catches the thrown symbol 187s with no scope 187s executes the supervised task using current scope 187s with a scope 187s executes the supervised task on the specified plugin only 187s #run_on_changes 187s always calls UI.clearable 187s with modified paths 187s executes the :run_first_task_found task 187s with added paths 187s executes the :run_on_additions task 187s with matching removed paths 187s executes the :run_on_removals task 187s with added files but added paths is empty 187s does not call run anything 187s with modified files but modified paths is empty 187s does not call run anything 187s when clearable 187s clear UI 187s with no changes 187s does not run any task 187s with non-matching removed paths 187s does not call tasks 187s #_supervise 187s executes the task on the passed guard 187s with a task that throws :task_has_failed 187s in a group 187s with halt_on_fail: true 187s throws :task_has_failed 187s with halt_on_fail: false 187s catches :task_has_failed 187s with a task that succeeds 187s with arguments 187s returns the result of the task 187s does not remove the Guard 187s without any arguments 187s does not remove the Guard 187s calls :begin and :end hooks 187s passes the result of the supervised method to the :end hook 187s returns the result of the task 187s with a task that raises an exception 187s calls the default begin hook but not the default end hook 187s display an error to the user 187s removes the Guard 187s returns the exception 187s 187s Guard::Watcher::Pattern 187s .create 187s when a custom matcher 187s is expected to be a kind of Guard::Watcher::Pattern::Matcher 187s when a Pathname is given 187s is expected to be a kind of Guard::Watcher::Pattern::PathnamePath 187s when a regexp is given 187s is expected to be a kind of Guard::Watcher::Pattern::Matcher 187s when a string is given 187s is expected to be a kind of Guard::Watcher::Pattern::SimplePath 187s when an regexp string is given 187s is expected to be a kind of Guard::Watcher::Pattern::Matcher 187s shows a warning 187s 187s Guard::Jobs::Sleep 187s #foreground 188s sleeps 188s returns :stopped when put to background 188s #background 188s wakes up main thread 188s 188s Guard::Notifier 188s .notify 188s with multiple parameters 188s notifies 188s with no options 188s notifies 188s with a runtime error 188s shows an error 188s toggle_notification 188s with available notifiers 188s when currently on 188s suspends notifications 188s when currently off 188s resumes notifications 188s 188s Guard::UI::Config 188s #logger_config 188s with deprecated options set 188s when set using a string 188s passes deprecated options to logger 188s provides a logger config 188s when set using a symbol 188s provides a logger config 188s passes deprecated options to logger 188s with defaults 188s provides a logger config 188s #device 188s when not set 188s when accessed as a string 188s returns $stderr 188s when accessed as a method 188s returns $stderr 188s when accessed as a symbol 188s returns $stderr 188s 188s Guard::Internals::Plugins 188s #remove 188s removes given plugin 188s #all 188s find plugins by their group & name 188s returns an empty array when no plugin is found 188s returns an array of plugins if plugins are found 188s find plugins by their group as a string 188s returns an array of plugins if plugins are found 188s with no arguments 188s returns all plugins 188s find a plugin by as string 188s returns an array of plugins if plugins are found 188s find a plugin by as symbol 188s returns an empty array when no plugin is found 188s returns an array of plugins if plugins are found 188s find plugins by their group as a symbol 188s returns an array of plugins if plugins are found 188s returns an empty array when no plugin is found 188s find plugins matching a regexp 188s returns an empty array when no plugin is found 188s returns an array of plugins if plugins are found 188s 188s Guard::Commands::Reload 188s with a valid Guard group scope 188s triggers the :reload action with the given scope 188s with an invalid scope 188s does not trigger the action 188s with a valid Guard plugin scope 188s triggers the :reload action with the given scope 188s without scope 188s triggers the :reload action 188s 188s Guard::UI::Logger::Config 188s defaults 188s flushes device by default 188s #level= 188s with a valid value 189s stores the level 189s 189s Guard::DslReader 189s #scope signature 189s matches base signature 189s #ignore signature 189s matches base signature 189s #ignore! signature 189s matches base signature 189s #logger signature 189s matches base signature 189s #guard signature 189s matches base signature 189s guard 189s when it is a Symbol 189s reports the name as a String 189s works without errors 189s when it is a String 189s reports the name as a String 189s works without errors 189s #callback signature 189s matches base signature 189s notification 189s handles arguments without errors 189s plugin_names 189s returns encountered names 189s #clearing signature 189s matches base signature 189s #initialize signature 189s matches base signature 189s #watch signature 189s matches base signature 189s #interactor signature 189s matches base signature 189s #group signature 189s matches base signature 189s #notification signature 189s matches base signature 189s #directories signature 189s matches base signature 189s 189s Guard::Config 189s is expected to respond to #silence_deprecations? 189s is expected to respond to #strict? 189s .strict? 189s when GUARD_STRICT is set to a 'true' value 189s is expected to be strict 189s when GUARD_STRICT is set to a 'false' value 189s is expected not to be strict 189s 189s Guard::Options 189s .initialize 189s merges the sensible defaults to the given options 189s handles nil options 189s has indifferent access 189s can be passed defaults 189s 189s Guard::Deprecated::Dsl 189s .evaluate_guardfile 189s displays a deprecation warning to the user 189s delegates to Guard::Guardfile::Generator 189s 189s Guard::UI 189s .warning 189s behaves like a logger method 189s logs the message with the given severity 189s resets the line with the :reset option 189s with the :only option 189s prevents logging other messages 189s allows logging matching messages 189s with the :except option 189s allows logging other messages 189s prevents logging matching messages 189s .level= 189s when logger is not set up yet 189s does not autocreate the logger 189s sets the logger's config level 189s when logger is set up 189s sets the logger's level 189s sets the logger's config level 189s .options= 189s sets the logger options 189s .action_with_scopes 189s with a plugins scope 189s shows the plugin scoped action 189s without a scope 189s with a global plugin scope 189s shows the global plugin scoped action 189s with a global group scope 189s shows the global group scoped action 189s with a groups scope 189s shows the group scoped action 189s .deprecation 189s with GUARD_GEM_SILENCE_DEPRECATIONS set to 1 189s silences deprecations 189s with GUARD_GEM_SILENCE_DEPRECATIONS unset 189s behaves like a logger method 189s resets the line with the :reset option 189s logs the message with the given severity 189s with the :except option 189s allows logging other messages 189s prevents logging matching messages 189s with the :only option 189s allows logging matching messages 189s prevents logging other messages 189s .info 189s behaves like a logger method 189s logs the message with the given severity 190s resets the line with the :reset option 190s with the :only option 190s allows logging matching messages 190s prevents logging other messages 190s with the :except option 190s allows logging other messages 190s prevents logging matching messages 190s .debug 190s behaves like a logger method 190s resets the line with the :reset option 190s logs the message with the given severity 190s with the :only option 190s prevents logging other messages 190s allows logging matching messages 190s with the :except option 190s prevents logging matching messages 190s allows logging other messages 190s .clear 190s with UI set up and ready 190s when clear option is disabled 190s does not clear the output 190s when clear option is enabled 190s when the screen is marked as needing clearing 190s clears the output only once 190s clears the output 190s when the command fails 190s shows a warning 190s when the screen has just been cleared 190s does not clear 190s when forced 190s clears the outputs if forced 190s .logger 190s with no logger set yet 190s sets the logger device 190s returns the logger instance 190s .error 190s behaves like a logger method 190s logs the message with the given severity 190s resets the line with the :reset option 190s with the :except option 190s allows logging other messages 190s prevents logging matching messages 190s with the :only option 190s allows logging matching messages 190s prevents logging other messages 190s 190s Guard::PluginUtil 190s .plugin_names 190s returns the list of embedded guard gems (PENDING: Temporarily skipped with xdescribe) 190s ignores guard-compat (PENDING: Temporarily skipped with xdescribe) 190s returns the list of guard gems (PENDING: Temporarily skipped with xdescribe) 190s #plugin_class 190s reports an error if the class is not found 190s with a nested Guard class 190s resolves the Guard class from symbol 190s resolves the Guard class from string 190s with a name with underscores 190s returns the Guard class 190s with a name like VSpec 190s returns the Guard class 190s when set to fail gracefully 190s does not print error messages on fail 190s with a name with dashes 190s returns the Guard class 190s with an inline Guard class 190s returns the Guard class 190s #initialize 190s accepts a name without guard- 190s accepts a name with guard- 190s #initialize_plugin 190s with a plugin inheriting from Guard::Plugin 190s instantiate the plugin using the new API 190s #plugin_location 190s returns the path of a Guard gem 190s #add_to_guardfile 190s when the Guard is not in the Guardfile 190s appends the template to the Guardfile 190s when Guardfile is empty 190s appends the template to the Guardfile 190s when the Guard is already in the Guardfile 190s shows an info message (PENDING: Temporarily skipped with xcontext) 190s 190s Guard::Watcher::Pattern::Matcher 190s integration 190s #match result 190s when constructed with valid regexp 190s when matched file is an unclean Pathname 190s when filename does not match 190s is expected to be nil 190s when filename matches 190s is expected to eq ["foo.rb"] 190s when matched file is a string 190s when filename does not match 190s is expected to be nil 190s when filename matches 190s is expected to eq ["foo.rb"] 190s when matched file contains a $ 190s is expected to eq ["foo.rb"] 190s #== 190s returns true for equal matchers 190s returns false for unequal matchers 190s #match 190s when constructed with valid matcher object 190s when matched against a String 190s passes a Pathname to the matcher 191s returns the match result 191s when matched against a Pathname 191s passes the Pathname to the matcher 191s returns the match result 191s 191s Guard::Dsl 191s #directories 191s with non-existing directory 191s fails with an error 191s with valid directories 191s sets the watchdirs to given values 191s with no parameters 191s sets the watchdirs to empty 191s #filter! alias method 191s is expected to eq # 191s #clear 191s with clear :on 191s enabled clearing the screen after every task 191s with clear :off 191s disables clearing the screen after every task 191s #callback 191s with 191s creates callbacks for the guard 191s without a guard block 191s fails 191s #ignore! 191s when ignoring *.txt and *.zip and ignoring! only foo* 191s replaces listener ignores, but keeps ignore! ignores 191s when ignoring only foo* and *bar* 191s replaces listener regexps 191s #scope 191s with any parameters 191s sets the guardfile's default scope 191s #logger 191s options 191s with a logger time format 191s is expected to have received options=({:time_format=>"%Y"}) 1 time 191s with logger only filter from a string 191s is expected to have received options=({:only=>/jasmine/i}) 1 time 191s with logger level :error 191s is expected to have received options=({:level=>:error}) 1 time 191s with logger template 191s is expected to have received options=({:template=>":message - :severity"}) 1 time 191s with a logger only filter from a symbol 191s is expected to have received options=({:only=>/cucumber/i}) 1 time 191s with logger except filter from array of symbols and string 191s is expected to have received options=({:except=>/rspec|cucumber|jasmine/i}) 1 time 191s with logger except filter from a symbol 191s is expected to have received options=({:except=>/jasmine/i}) 1 time 191s with logger except filter from a string 191s is expected to have received options=({:except=>/jasmine/i}) 1 time 191s with logger level 'error' 191s is expected to have received options=({:level=>:error}) 1 time 191s with logger only filter from an array of symbols and string 191s is expected to have received options=({:only=>/rspec|cucumber/i}) 1 time 191s with invalid options 191s when having both the :only and :except options 191s removes the options 191s shows a warning 191s for the log level 191s does not set the invalid value 191s shows a warning 191s #watch 191s with watch in main scope 191s should create an implicit no-op guard when outside a guard block 191s with watchers 191s should receive watchers when specified 191s #filter alias method 191s is expected to eq # 191s #group 191s no plugins in group 191s displays an error 191s with a valid guardfile 191s evaluates all groups 191s with multiple names 191s adds all given groups 191s group named "all" 191s raises an error 191s group named :all 191s raises an error 191s #interactor 191s with interactor options 191s passes the options to the interactor 191s with interactor :off 191s disables the interactions with :off 191s #ignore 191s with multiple ignore calls 191s adds all ignored regexps to the listener 191s with ignore regexps 191s adds ignored regexps to the listener 191s #notification 191s when notification 191s adds a notification to the notifier 191s with multiple notifications 191s adds multiple notifiers 191s #guard 191s with name as symbol in parens 191s adds the plugin 191s with plugins in custom and default groups 191s assigns plugins to correct groups 191s with symbol for name 191s loads a guard specified as a symbol from the DSL 191s with options 191s passes options to plugin 191s with single-quoted name 191s loads a guard specified as a quoted string from the DSL 191s with double-quoted name 191s loads a guard specified as a double quoted string from the DSL 191s with groups 191s adds plugin with group info 191s 191s Guard::Watcher::Pattern::DeprecatedRegexp 191s Matcher returned by .convert 191s with foo.rb$ 191s creates a Matcher with (?-mix:foo.rb$) 191s with foo\.rb 191s creates a Matcher with (?-mix:foo\.rb) 191s with .*rb 192s creates a Matcher with (?-mix:.*rb) 192s with ^foo.rb 192s creates a Matcher with (?-mix:^foo.rb) 192s .deprecated? 192s is expected to be deprecated 192s is expected to be deprecated 192s 192s Guard::Deprecated::Guard 192s .plugin 192s show deprecation warning 192s provides a similar implementation 192s .scope 192s provides a similar implementation 192s show deprecation warning 192s .add_group 192s adds a group 192s show deprecation warning 192s .group 192s provides a similar implementation 192s show deprecation warning 192s evaluator 192s show deprecation warning 192s .locate_guard 192s delegates to Guard::PluginUtil 192s displays a deprecation warning to the user 192s options 192s show deprecation warning 192s :clear 192s when being read 192s when set 192s provides an alternative implementation 192s when not set 192s provides an alternative implementation 192s when being set to false 192s sets the clearing option accordingly 192s when being set to true 192s sets the clearing option accordingly 192s .lock 192s show deprecation warning 192s .scope= 192s provides a similar implementation 192s show deprecation warning 192s .get_guard_class 192s displays a deprecation warning to the user 192s delegates to Guard::PluginUtil 192s :fail_gracefully 192s pass it to get_guard_class 192s .guards 192s displays a deprecation warning to the user 192s delegates to Plugins 192s .running 192s show deprecation warning 192s reset_evaluator 192s show deprecation warning 192s .listener= 192s provides and alternative implementation 192s show deprecation warning 192s .add_plugin 192s show deprecation warning 192s adds a plugin 192s .guard_gem_names 192s delegates to Guard::PluginUtil 192s displays a deprecation warning to the user 192s .groups 192s provides a similar implementation 192s show deprecation warning 192s .plugins 192s show deprecation warning 192s provides a similar implementation 192s .add_guard 192s displays a deprecation warning to the user 192s delegates to Guard.plugins 192s evaluate_guardfile 192s evaluates the guardfile 192s show deprecation warning 192s 192s Guard::Plugin 192s #hook 192s notifies the hooks 192s passes the hooks name 192s accepts extra arguments 192s .notify 192s runs only the given callbacks 192s runs callbacks only for the guard given 192s sends :call to the given Guard class's start_begin callback 192s sends :call to the given Guard class's start_begin callback 192s #initialize 192s assigns the defined options 192s assigns the defined watchers 192s with a group in the options 193s assigns the given group 193s with a callback 193s adds the callback 193s without a group in the options 193s assigns a default group 193s with a plugin instance 193s #name 193s outputs the short plugin name 193s .template 193s reads the default template 193s .non_namespaced_classname 193s remove the Guard:: namespace 193s #title 193s outputs the plugin title 193s .non_namespaced_name 193s remove the Guard:: namespace and downcase 193s #to_s 193s output the short plugin name 193s .add_callback 193s can add multiple callbacks 193s can add a run_on_modifications callback 193s 193s Guard::Commands::Scope 193s with a valid Guard group scope 193s sets up the scope with the given scope 193s without scope 193s does not call :scope= and shows usage 193s with a valid Guard plugin scope 193s runs the :scope= action with the given scope 193s with an invalid scope 193s does not change the scope and shows unknown scopes 193s 193s Guard::Interactor 193s when disabled 193s #foreground 193s sleeps 193s #handle_interrupt 193s interrupts sleep 193s #background 193s wakes up from sleep 193s .enabled & .enabled= 193s returns true by default 193s interactor not enabled 193s returns false 193s when enabled 193s #foreground 193s starts Pry 193s #handle_interrupt 193s interrupts Pry 193s #background 193s hides Pry 193s .options & .options= 193s returns {} by default 193s options set to { foo: :bar } 193s returns { foo: :bar } 193s job selection 193s when enabled from the DSL 193s when enabled from the commandline 193s is expected to be enabled 193s uses only pry 193s when disabled from the commandline 193s is expected to be enabled 193s uses only sleeper 193s when disabled from the DSL 193s when enabled from the commandline 193s is expected not to be enabled 193s uses only sleeper 193s when disabled from the commandline 193s uses only sleeper 193s is expected not to be enabled 193s 193s Guard::Commands::Pause 193s tells Guard to pause 193s 193s GuardReloader 193s when running with bundler 193s sets up bundler 193s when not running with bundler 193s when not running with rubygems_gemdeps 193s when not run as binstub 193s when Gemfile exists 193s shows a warning 193s when no Gemfile exists 193s shows no warning 193s when running as binstub 193s when the relative Gemfile exists 193s sets the Gemfile 193s sets up bundler 193s when the relative Gemfile does not exist 193s does not setup bundler 193s shows no warning 193s does not setup rubygems 193s when running with rubygems_gemdeps 193s sets up rubygems 193s 193s Guard::CLI 193s #init 193s delegates to Guard::Environment.start 193s exits with given exit code 193s passes plugin names 193s passes options 193s #show 193s outputs the Guard::DslDescriber.list result 193s calls the evaluation 193s #start 193s passes options 193s exits with given exit code 193s delegates to Guard::Environment.start 193s #version 193s shows the current version 193s #list 193s calls the evaluation 194s outputs the Guard plugins list 194s #notifiers 194s outputs the notifiers list 194s calls the evaluation 194s 194s Guard::Watcher::Pattern::MatchResult 194s #initialize 194s with valid arguments 194s does not fail 194s #[] 194s with a valid match 194s when asked for the first item 194s returns the full original value 194s when asked for a name match via a symbol 194s returns the value by name 194s when asked for the non-first item 194s returns the value at given index 194s 194s Guard::Internals::Tracing 194s Module method tracing 194s when tracing 194s with no command arguments 194s when backticks 194s is expected to eq "" 194s outputs command 194s when #system 194s outputs command 194s is expected to eq true 194s with command arguments 194s when #system 194s outputs command arguments 194s is expected to eq true 194s when not tracing 194s with command arguments 194s when #system 194s is expected to eq true 194s does not output anything 194s with no command arguments 194s when backticks 194s does not output anything 194s is expected to eq "" 194s when #system 194s does not output anything 194s is expected to eq true 194s 194s Guard::Jobs::PryWrapper 194s #_prompt(ending_char) 194s Guard is using Pry < 0.13 194s displays 'guard' 194s does not call Pry::Prompt.new 194s Guard is using Pry >= 0.13 194s calls Pry::Prompt.new 194s Guard is paused 194s displays 'pause' 194s with a groups scope 194s displays the group scope title in the prompt 194s Guard is not paused 194s displays 'guard' 194s with a plugins scope 194s displays the group scope title in the prompt 194s #foreground 195s  waits for Pry thread to finish 195s  prevents the Pry thread from being killed too quickly 196s  return :stopped when brought into background 196s #_setup 196s Guard is using Pry < 0.13 196s calls Pry.config.history.file= 196s Guard is using Pry >= 0.13 196s calls Pry.config.history_file= 196s #background 197s  kills the Pry thread 197s 197s Guard::Terminal 197s is expected to respond to #clear 197s .clear 197s when on Windows 197s clears the screen 197s when the clear command fails 197s fails 197s when on UNIX 197s when the clear command fails 197s fails 197s when the clear command exists 197s clears the screen using 'clear' 197s 197s Guard::Commander 197s .start 197s displays an info message 197s tell the runner to run the :start task 198s calls Guard setup 198s start the listener 198s when listener.start raises an error 198s calls Commander#stop 198s when finished 198s stops everything 198s when setup raises an error 198s calls Commander#stop 198s .run_all 198s with an empty scope 198s runs all 198s with a given scope 198s runs all with the scope 198s .stop 198s turns off the interactor 198s turns the notifier off 198s tell the runner to run the :stop task 198s stops the listener 198s .show 198s shows list of plugins 198s .pause 198s when already paused 198s with nil 198s shows a message 198s unpauses 198s with :toggle 198s shows a message 198s unpauses 198s with :paused 198s does nothing 198s with invalid parameter 198s raises an ArgumentError 198s with :unpaused 198s shows a message 198s unpauses 198s when unpaused 198s with :toggle 198s pauses 198s shows a message 198s with nil 198s shows a message 198s pauses 198s with :paused 198s pauses 198s shows a message 198s with :unpaused 198s does nothing 198s with invalid parameter 198s raises an ArgumentError 198s .reload 198s reloads Guard 198s clears the screen 198s 198s Guard::Internals::Traps 198s .handle 198s with an unsupported signal name 198s does not set a handler 198s with a supported signal name 198s sets up a handler 198s 198s Guard::Internals::Groups 198s #all 198s with existing groups 198s with no arguments 198s returns all groups 198s with a string argument 198s returns an array of groups if plugins are found 198s with a symbol argument matching a group 198s returns an array of groups if plugins are found 198s with a regexp argument not matching a group 198s returns an empty array when no group is found 198s with a symbol argument not matching a group 198s returns an empty array when no group is found 198s with a regexp argument matching a group 198s returns an array of groups 198s with only default groups 198s initializes the groups 198s #add 198s with existing groups 198s add the given group with options 198s add the given group 198s with an existing group 198s does not add duplicate groups when name is a string 198s does not add duplicate groups when name is a symbol 198s 198s Guard::Internals::Scope 198s #titles 198s example at ./spec/lib/guard/internals/scope_spec.rb:93 (PENDING: Not yet implemented) 198s #to_hash 198s :group 198s when not set in interactor 198s when not set in commandline 198s when set in Guardfile 198s uses guardfile scope 198s when set in commandline 198s uses commandline scope 198s when set from interactor 198s uses interactor scope 198s :plugin 198s when set from interactor 198s uses interactor scope 198s when not set in interactor 198s when set in commandline 198s uses commandline scope 198s when not set in commandline 198s when set in Guardfile 198s uses guardfile scope 198s 198s Guard::Internals::Session 198s .convert_scope 199s returns the unkown scopes 199s returns multiple plugin scopes 199s returns a plugin and group scope 199s returns a plugin scope 199s returns multiple group scopes 199s returns a group scope 199s #guardfile_ignore_bang= 199s when unset 199s is expected to eq [] 199s when set from guardfile 199s is expected to eq [/foo/] 199s #clearing 199s when set from guardfile 199s when set to :on 199s is expected to be clearing 199s when set to :off 199s is expected not to be clearing 199s when not set 199s when clearing is not set from commandline 199s is expected not to be clearing 199s when clearing is set from commandline 199s is expected not to be clearing 199s #initialize 199s with the group option 199s initializes the group scope 199s with the plugin option 199s initializes the plugin scope 199s #listener_args 199s with latency option 199s is expected to eq [:to, "/tmp/autopkgtest.C9wkRK/build.dDn/src", {:latency=>1.5}] 199s with force_polling option 199s is expected to eq [:to, "/tmp/autopkgtest.C9wkRK/build.dDn/src", {:force_polling=>true}] 199s with multiple watchdirs 199s is expected to eq [:to, "/usr", "/bin", {}] 199s with a single watchdir 199s is expected to eq [:to, "/usr", {}] 199s #guardfile_scope 199s with a plugin scope 199s sets the plugins 199s with a groups scope 199s sets the groups 199s with a plugins scope 199s sets the plugins 199s with a group scope 199s sets the groups 199s #guardfile_ignore= 199s when set multiple times from guardfile 199s is expected to eq [/foo/, /bar/] 199s when set from guardfile 199s is expected to eq [/foo/] 199s when unset 199s is expected to eq [] 199s #guardfile_notification= 199s when set from guardfile 199s is expected to eq {:notifiers=>{:foo=>{:bar=>:baz}}, :notify=>true} 199s when set multiple times from guardfile 199s merges results 199s when unset 199s is expected to eq {:notifiers=>{}, :notify=>true} 199s 199s Guard::Watcher::Pattern::PathnamePath 199s #match result 199s when constructed with an unclean Pathname 199s when matched file is a string 199s when filename matches 199s is expected to eq [#] 199s when filename does not match 199s is expected to be nil 199s when matched file is an unclean Pathname 199s when filename matches 199s is expected to eq [#] 199s when filename does not match 199s is expected to be nil 199s 199s Guard::Deprecated::Guardfile 199s .initialize_all_templates 199s delegates to Guard::Guardfile::Generator 199s displays a deprecation warning to the user 199s .initialize_template 199s delegates to Guard::Guardfile::Generator 199s displays a deprecation warning to the user 199s .create_guardfile 199s displays a deprecation warning to the user 199s delegates to Guard::Guardfile::Generator 199s 199s Guard::Internals::State 199s #initialize 199s debugging 199s when debug is set to true 199s sets up debugging 199s when debug is set to false 199s does not set up debugging 199s 199s Guard::Internals::Debugging 199s #start 199s traces Open3.popen3 199s traces Kernel.` 199s traces Kernel.system 199s traces Kernel.spawn 199s when not started 199s sets logger to debug 199s makes threads abort on exceptions 199s when already started 199s does not set log level 199s #stop 199s when not started 199s does not set logger level 199s when already started 199s sets logger level to info 199s untraces Open3.popen3 199s untraces Kernel.system 199s untraces Kernel.` 199s 199s Guard::Group 199s #name 199s is expected to eq :foo 199s when initialized from a string 199s is expected to eq :foo 199s #options 199s when provided 200s is expected to eq {:halt_on_fail=>true} 200s #to_s 200s is expected to eq "#" 200s #title 200s is expected to eq "Foo" 200s 200s Guard::Commands::Notification 200s toggles the Guard notifier 200s 200s Guard 200s ._relative_pathname 200s with file in parent directory 200s is expected to eq # 200s with file within project 200s is expected to eq # 200s with file in project directory 200s is expected to eq # 200s with file on another drive (e.g. Windows) 200s is expected to eq # 200s .setup 200s displays an error message when no guard are defined in Guardfile 200s initializes the interactor 200s returns itself for chaining 200s evaluates the Guardfile 200s initializes the listener 200s connects to the notifier 200s with the group option 200s passes options to session 200s trapping signals 200s sets up USR1 trap for pausing 200s sets up INT trap for cancelling or quitting interactor 200s sets up USR2 trap for unpausing 200s .interactor 200s with interactions enabled 200s is expected to have received new(false) 1 time 200s with interactions disabled 200s is expected to have received new(true) 1 time 200s listener 200s with ignores 'ignore(/foo/)' and 'ignore!(/bar/)' 200s is expected to have received ignore!([/bar/]) 1 time 200s is expected to have received ignore([/foo/]) 1 time 200s without ignores 200s is expected not to have received ignore!(*(any args)) 0 times 200s is expected not to have received ignore(*(any args)) 0 times 200s with the plugin option 200s passes options to session 200s UI 200s when clearing is configured 200s is expected to have received reset_and_clear(*(any args)) 1 time 200s #relevant_changes? 200s example at ./spec/lib/guard_spec.rb:247 (PENDING: Not yet implemented) 200s 200s Guard::Commands::Show 200s tells Guard to output DSL description 200s 200s Guard::Watcher 200s integration 200s #match 200s with a named regexp pattern 200s with a watcher that matches a file 200s provides the match by name 200s is expected to eq "bar" 200s .match_files 200s with a watcher action that takes a parameter 200s for a watcher that matches file strings 200s returns multiple files specified within the action 200s returns a substituted single file specified within the action 200s returns nothing if the action returns nothing 200s combines results of different actions 200s returns nothing if action returns non-string or non-string array 200s returns nothing if the action response is empty 200s for a watcher that matches information objects 200s returns the evaluated addition argument + the path 200s returns a substituted single file specified within the action 200s returns nothing if the action returns is IO::NULL 200s returns a hash specified within the action 200s returns nothing if the action response is empty string 200s combinines results of different actions 200s with a watcher action without parameter 200s for a watcher that matches file strings 200s returns nothing if the action returns nothing 200s returns multiple files specified within the action 201s returns nothing if the action response is empty 201s returns a single file specified within the action 201s combines files from results of different actions 201s when action returns non-string or array of non-strings 201s returns nothing 201s for a watcher that matches information objects 201s returns nothing if the action returns empty string 201s returns a single file specified within the action 201s returns the evaluated addition argument in an array 201s returns nothing if the action response is empty string 201s combines the results of different actions 201s returns multiple files specified within the action 201s without a watcher action 201s with a regex pattern 201s returns the paths that matches the regex 201s with a string pattern 201s returns the path that matches the string 201s with an exception that is raised 201s displays the error and backtrace 201s for ambiguous watchers 201s when the :first_match option is turned off 201s returns multiple files by combining the results of the watchers 201s when the :first_match option is turned on 201s returns only the files from the first watcher 201s #== 201s returns true for equal watchers 201s returns false for unequal watchers 201s #action 201s sets the action to the supplied block 201s sets the action to nothing by default 201s #match 201s with a valid pattern 201s with a valid file name to match 201s when matching is not successful 201s returns nil 201s when matching is successful 201s returns the match result 201s #initialize 201s with no arguments 201s raises an error 201s with a pattern parameter 201s creates a matcher 201s 201s Guard::Commands::All 201s with a valid Guard plugin scope 201s runs the :run_all action with the given scope 201s without scope 201s runs the :run_all action 201s with a valid Guard group scope 201s runs the :run_all action with the given scope 201s with an invalid scope 201s does not run the action 201s 201s Guard::Deprecated::Evaluator 201s #reevaluate_guardfile 201s displays a deprecation warning to the user 201s #evaluate_guardfile 201s displays a deprecation warning to the user 201s calls the recommended method 201s 201s Guard::Deprecated::Watcher 201s .match_guardfile? 201s matches against current guardfile 201s displays a deprecation warning to the user 201s 201s Pending: (Failures listed here are expected and do not affect your suite's status) 201s 201s 1) Guard::PluginUtil.plugin_names returns the list of embedded guard gems 201s # Temporarily skipped with xdescribe 201s # ./spec/lib/guard/plugin_util_spec.rb:46 201s 201s 2) Guard::PluginUtil.plugin_names ignores guard-compat 201s # Temporarily skipped with xdescribe 201s # ./spec/lib/guard/plugin_util_spec.rb:50 201s 201s 3) Guard::PluginUtil.plugin_names returns the list of guard gems 201s # Temporarily skipped with xdescribe 201s # ./spec/lib/guard/plugin_util_spec.rb:42 201s 201s 4) Guard::PluginUtil#add_to_guardfile when the Guard is already in the Guardfile shows an info message 201s # Temporarily skipped with xcontext 201s # ./spec/lib/guard/plugin_util_spec.rb:235 201s 201s 5) Guard::Internals::Scope#titles 201s # Not yet implemented 201s # ./spec/lib/guard/internals/scope_spec.rb:93 201s 201s 6) Guard#relevant_changes? 201s # Not yet implemented 201s # ./spec/lib/guard_spec.rb:247 201s 201s Finished in 14.37 seconds (files took 0.86994 seconds to load) 201s 553 examples, 0 failures, 6 pending 201s 201s Randomized with seed 49525 201s 201s mv ./.gem2deb.lib lib 201s autopkgtest [05:15:47]: test gem2deb-test-runner: -----------------------] 205s gem2deb-test-runner PASS 205s autopkgtest [05:15:51]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 211s autopkgtest [05:15:57]: @@@@@@@@@@@@@@@@@@@@ summary 211s gem2deb-test-runner PASS