0s autopkgtest [07:09:33]: starting date and time: 2026-02-10 07:09:33+0000 0s autopkgtest [07:09:33]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [07:09:33]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.la7olkwl/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby-concurrent --apt-upgrade ruby-dry-logic --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby-concurrent/1.3.6-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-24.secgroup --name adt-resolute-arm64-ruby-dry-logic-20260210-070933-juju-7f2275-prod-proposed-migration-environment-20-bc73c720-f405-4fe4-8d3a-cf85492e03cf --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-ruby-dry-logic-20260210-070933-juju-7f2275-prod-proposed-migration-environment-20-bc73c720-f405-4fe4-8d3a-cf85492e03cf from image adt/ubuntu-resolute-arm64-server-20260209.img (UUID 793037ca-75af-461b-82de-f8081300b2e3)... 91s autopkgtest [07:11:04]: testbed dpkg architecture: arm64 91s autopkgtest [07:11:04]: testbed apt version: 3.1.15 91s autopkgtest [07:11:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 91s autopkgtest [07:11:04]: testbed release detected to be: None 92s autopkgtest [07:11:05]: updating testbed package index (apt update) 92s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 93s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 93s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 93s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 93s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [178 kB] 93s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [31.1 kB] 93s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1727 kB] 94s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [263 kB] 94s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [6288 B] 94s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [120 B] 94s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1769 kB] 95s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [31.3 kB] 95s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [23.0 kB] 95s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [688 B] 97s Fetched 4153 kB in 2s (1672 kB/s) 97s Reading package lists... 98s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 98s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 98s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 98s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 99s Reading package lists... 99s Reading package lists... 99s Building dependency tree... 99s Reading state information... 100s Calculating upgrade... 100s The following NEW packages will be installed: 100s gcc-16-base 100s The following packages will be upgraded: 100s cryptsetup-bin dracut-install iproute2 iptables libatomic1 libbrotli1 100s libcryptsetup12 libgcc-s1 libip4tc2 libip6tc2 libstdc++6 libxtables12 wget 100s 13 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 100s Need to get 3779 kB of archives. 100s After this operation, 218 kB of additional disk space will be used. 100s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-16-base arm64 16-20260208-1ubuntu1 [59.7 kB] 100s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-s1 arm64 16-20260208-1ubuntu1 [60.9 kB] 100s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 iptables arm64 1.8.11-2ubuntu3 [386 kB] 100s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libip4tc2 arm64 1.8.11-2ubuntu3 [24.3 kB] 100s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 libip6tc2 arm64 1.8.11-2ubuntu3 [24.7 kB] 100s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libxtables12 arm64 1.8.11-2ubuntu3 [36.7 kB] 100s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 iproute2 arm64 6.18.0-1ubuntu1 [1171 kB] 101s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libatomic1 arm64 16-20260208-1ubuntu1 [11.1 kB] 101s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libcryptsetup12 arm64 2:2.8.0-1ubuntu3 [274 kB] 101s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++6 arm64 16-20260208-1ubuntu1 [768 kB] 102s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 wget arm64 1.25.0-2ubuntu4 [344 kB] 102s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 cryptsetup-bin arm64 2:2.8.0-1ubuntu3 [227 kB] 102s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 dracut-install arm64 109-11ubuntu1 [45.3 kB] 102s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libbrotli1 arm64 1.2.0-3 [346 kB] 102s dpkg-preconfigure: unable to re-open stdin: No such file or directory 102s Fetched 3779 kB in 2s (2010 kB/s) 102s Selecting previously unselected package gcc-16-base:arm64. 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 136597 files and directories currently installed.) 102s Preparing to unpack .../gcc-16-base_16-20260208-1ubuntu1_arm64.deb ... 102s Unpacking gcc-16-base:arm64 (16-20260208-1ubuntu1) ... 103s Setting up gcc-16-base:arm64 (16-20260208-1ubuntu1) ... 103s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 136602 files and directories currently installed.) 103s Preparing to unpack .../libgcc-s1_16-20260208-1ubuntu1_arm64.deb ... 103s Unpacking libgcc-s1:arm64 (16-20260208-1ubuntu1) over (15.2.0-12ubuntu1) ... 103s Setting up libgcc-s1:arm64 (16-20260208-1ubuntu1) ... 103s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 136602 files and directories currently installed.) 103s Preparing to unpack .../00-iptables_1.8.11-2ubuntu3_arm64.deb ... 103s Unpacking iptables (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 103s Preparing to unpack .../01-libip4tc2_1.8.11-2ubuntu3_arm64.deb ... 103s Unpacking libip4tc2:arm64 (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 103s Preparing to unpack .../02-libip6tc2_1.8.11-2ubuntu3_arm64.deb ... 103s Unpacking libip6tc2:arm64 (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 103s Preparing to unpack .../03-libxtables12_1.8.11-2ubuntu3_arm64.deb ... 103s Unpacking libxtables12:arm64 (1.8.11-2ubuntu3) over (1.8.11-2ubuntu2) ... 103s Preparing to unpack .../04-iproute2_6.18.0-1ubuntu1_arm64.deb ... 103s Unpacking iproute2 (6.18.0-1ubuntu1) over (6.16.0-1ubuntu3) ... 104s Preparing to unpack .../05-libatomic1_16-20260208-1ubuntu1_arm64.deb ... 104s Unpacking libatomic1:arm64 (16-20260208-1ubuntu1) over (15.2.0-12ubuntu1) ... 104s Preparing to unpack .../06-libcryptsetup12_2%3a2.8.0-1ubuntu3_arm64.deb ... 104s Unpacking libcryptsetup12:arm64 (2:2.8.0-1ubuntu3) over (2:2.8.0-1ubuntu2) ... 104s Preparing to unpack .../07-libstdc++6_16-20260208-1ubuntu1_arm64.deb ... 104s Unpacking libstdc++6:arm64 (16-20260208-1ubuntu1) over (15.2.0-12ubuntu1) ... 104s Preparing to unpack .../08-wget_1.25.0-2ubuntu4_arm64.deb ... 104s Unpacking wget (1.25.0-2ubuntu4) over (1.25.0-2ubuntu3) ... 104s Preparing to unpack .../09-cryptsetup-bin_2%3a2.8.0-1ubuntu3_arm64.deb ... 104s Unpacking cryptsetup-bin (2:2.8.0-1ubuntu3) over (2:2.8.0-1ubuntu2) ... 104s Preparing to unpack .../10-dracut-install_109-11ubuntu1_arm64.deb ... 104s Unpacking dracut-install (109-11ubuntu1) over (109-9ubuntu1) ... 104s Preparing to unpack .../11-libbrotli1_1.2.0-3_arm64.deb ... 104s Unpacking libbrotli1:arm64 (1.2.0-3) over (1.1.0-2build6) ... 104s Setting up libip4tc2:arm64 (1.8.11-2ubuntu3) ... 104s Setting up wget (1.25.0-2ubuntu4) ... 104s Setting up libip6tc2:arm64 (1.8.11-2ubuntu3) ... 104s Setting up libbrotli1:arm64 (1.2.0-3) ... 104s Setting up libatomic1:arm64 (16-20260208-1ubuntu1) ... 104s Setting up libxtables12:arm64 (1.8.11-2ubuntu3) ... 104s Setting up dracut-install (109-11ubuntu1) ... 104s Setting up libcryptsetup12:arm64 (2:2.8.0-1ubuntu3) ... 104s Setting up libstdc++6:arm64 (16-20260208-1ubuntu1) ... 104s Setting up cryptsetup-bin (2:2.8.0-1ubuntu3) ... 104s Setting up iptables (1.8.11-2ubuntu3) ... 104s Setting up iproute2 (6.18.0-1ubuntu1) ... 105s Processing triggers for man-db (2.13.1-1build1) ... 106s Processing triggers for install-info (7.2-5) ... 106s Processing triggers for libc-bin (2.42-2ubuntu4) ... 106s autopkgtest [07:11:19]: upgrading testbed (apt dist-upgrade and autopurge) 106s Reading package lists... 106s Building dependency tree... 106s Reading state information... 107s Calculating upgrade... 107s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 108s Solving dependencies... 108s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 111s autopkgtest [07:11:23]: testbed running kernel: Linux 6.19.0-3-generic #3-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 23 19:46:27 UTC 2026 111s autopkgtest [07:11:24]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-dry-logic 113s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-dry-logic 1.2.0-3 (dsc) [2114 B] 113s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-dry-logic 1.2.0-3 (tar) [37.0 kB] 113s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-dry-logic 1.2.0-3 (diff) [3788 B] 113s gpgv: Signature made Wed Nov 24 21:25:28 2021 UTC 113s gpgv: using RSA key BEED4DED5544A4C03E283DC74BCD0567C296D05D 113s gpgv: Can't check signature: No public key 113s dpkg-source: warning: cannot verify inline signature for ./ruby-dry-logic_1.2.0-3.dsc: no acceptable signature found 113s autopkgtest [07:11:26]: testing package ruby-dry-logic version 1.2.0-3 113s autopkgtest [07:11:26]: build not needed 113s autopkgtest [07:11:26]: test gem2deb-test-runner: preparing testbed 114s Reading package lists... 114s Building dependency tree... 114s Reading state information... 114s Solving dependencies... 114s The following NEW packages will be installed: 114s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-concurrent ruby-csv 114s ruby-did-you-mean ruby-diff-lcs ruby-dry-core ruby-dry-logic ruby-minitest 114s ruby-net-telnet ruby-power-assert ruby-rspec ruby-rspec-core 114s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 114s ruby-ruby2-keywords ruby-rubygems ruby-test-unit ruby-warning ruby-webrick 114s ruby-xmlrpc ruby3.3 rubygems-integration 114s 0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded. 114s Need to get 7437 kB of archives. 114s After this operation, 41.6 MB of additional disk space will be used. 114s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19build1 [5666 B] 114s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 114s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 114s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 114s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 114s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1build1 [60.9 kB] 114s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 115s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 122s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 122s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 122s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu2 [332 kB] 122s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 122s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1build1 [45.9 kB] 122s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-minitest all 5.26.1-1 [49.3 kB] 122s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-power-assert all 3.0.1-1 [11.4 kB] 122s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 122s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 gem2deb-test-runner arm64 2.2.5 [18.3 kB] 122s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ruby-concurrent all 1.3.6-1 [284 kB] 122s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 122s Get:20 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-dry-core all 0.7.1-1 [12.4 kB] 122s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-dry-logic all 1.2.0-3 [11.2 kB] 122s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 122s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 122s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 122s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 122s Get:26 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 122s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-warning all 1.5.0-1 [8660 B] 122s Fetched 7437 kB in 8s (986 kB/s) 122s Selecting previously unselected package rubygems-integration. 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 136605 files and directories currently installed.) 122s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 122s Unpacking rubygems-integration (1.19build1) ... 122s Selecting previously unselected package ruby-csv. 122s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 122s Unpacking ruby-csv (3.3.4-1) ... 122s Selecting previously unselected package ruby-did-you-mean. 122s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 122s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 122s Selecting previously unselected package ruby-net-telnet. 123s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 123s Unpacking ruby-net-telnet (0.2.0-1build1) ... 123s Selecting previously unselected package ruby-ruby2-keywords. 123s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 123s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 123s Selecting previously unselected package ruby-webrick. 123s Preparing to unpack .../05-ruby-webrick_1.9.1-1build1_all.deb ... 123s Unpacking ruby-webrick (1.9.1-1build1) ... 123s Selecting previously unselected package ruby-xmlrpc. 123s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 123s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 123s Selecting previously unselected package libruby3.3:arm64. 123s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 123s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 123s Selecting previously unselected package ruby3.3. 123s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 123s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 123s Selecting previously unselected package libruby:arm64. 123s Preparing to unpack .../09-libruby_1%3a3.3_arm64.deb ... 123s Unpacking libruby:arm64 (1:3.3) ... 123s Selecting previously unselected package ruby-rubygems. 123s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu2_all.deb ... 123s Unpacking ruby-rubygems (3.6.7-2ubuntu2) ... 123s Selecting previously unselected package ruby. 123s Preparing to unpack .../11-ruby_1%3a3.3_arm64.deb ... 123s Unpacking ruby (1:3.3) ... 123s Selecting previously unselected package rake. 123s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 123s Unpacking rake (13.2.1-1build1) ... 123s Selecting previously unselected package ruby-minitest. 123s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 123s Unpacking ruby-minitest (5.26.1-1) ... 123s Selecting previously unselected package ruby-power-assert. 123s Preparing to unpack .../14-ruby-power-assert_3.0.1-1_all.deb ... 123s Unpacking ruby-power-assert (3.0.1-1) ... 123s Selecting previously unselected package ruby-test-unit. 123s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 123s Unpacking ruby-test-unit (3.6.2-1) ... 123s Selecting previously unselected package gem2deb-test-runner. 123s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_arm64.deb ... 123s Unpacking gem2deb-test-runner (2.2.5) ... 123s Selecting previously unselected package ruby-concurrent. 123s Preparing to unpack .../17-ruby-concurrent_1.3.6-1_all.deb ... 123s Unpacking ruby-concurrent (1.3.6-1) ... 123s Selecting previously unselected package ruby-diff-lcs. 124s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 124s Unpacking ruby-diff-lcs (1.5.1-1) ... 124s Selecting previously unselected package ruby-dry-core. 124s Preparing to unpack .../19-ruby-dry-core_0.7.1-1_all.deb ... 124s Unpacking ruby-dry-core (0.7.1-1) ... 124s Selecting previously unselected package ruby-dry-logic. 124s Preparing to unpack .../20-ruby-dry-logic_1.2.0-3_all.deb ... 124s Unpacking ruby-dry-logic (1.2.0-3) ... 124s Selecting previously unselected package ruby-rspec-support. 124s Preparing to unpack .../21-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 124s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 124s Selecting previously unselected package ruby-rspec-core. 124s Preparing to unpack .../22-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 124s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 124s Selecting previously unselected package ruby-rspec-expectations. 124s Preparing to unpack .../23-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 124s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 124s Selecting previously unselected package ruby-rspec-mocks. 124s Preparing to unpack .../24-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 124s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 124s Selecting previously unselected package ruby-rspec. 124s Preparing to unpack .../25-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 124s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 124s Selecting previously unselected package ruby-warning. 124s Preparing to unpack .../26-ruby-warning_1.5.0-1_all.deb ... 124s Unpacking ruby-warning (1.5.0-1) ... 124s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 124s Setting up ruby-power-assert (3.0.1-1) ... 124s Setting up rubygems-integration (1.19build1) ... 124s Setting up ruby-concurrent (1.3.6-1) ... 124s Setting up ruby-warning (1.5.0-1) ... 124s Setting up ruby-minitest (5.26.1-1) ... 124s Setting up ruby-dry-core (0.7.1-1) ... 124s Setting up ruby-test-unit (3.6.2-1) ... 124s Setting up ruby-net-telnet (0.2.0-1build1) ... 124s Setting up ruby-csv (3.3.4-1) ... 124s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 124s Setting up ruby-webrick (1.9.1-1build1) ... 124s Setting up ruby-did-you-mean (1.6.3-2build1) ... 124s Setting up ruby-xmlrpc (0.3.3-2build1) ... 124s Setting up ruby-dry-logic (1.2.0-3) ... 124s Setting up rake (13.2.1-1build1) ... 124s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 124s Setting up ruby-rubygems (3.6.7-2ubuntu2) ... 124s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 124s Setting up libruby:arm64 (1:3.3) ... 124s Setting up ruby (1:3.3) ... 124s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 124s Setting up ruby-diff-lcs (1.5.1-1) ... 124s Setting up gem2deb-test-runner (2.2.5) ... 124s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 124s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 124s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 124s Processing triggers for libc-bin (2.42-2ubuntu4) ... 124s Processing triggers for man-db (2.13.1-1build1) ... 125s autopkgtest [07:11:38]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 125s autopkgtest [07:11:38]: test gem2deb-test-runner: [----------------------- 125s 125s ┌──────────────────────────────────────────────────────────────────────────────┐ 125s │ Checking Rubygems dependency resolution on ruby3.3 │ 125s └──────────────────────────────────────────────────────────────────────────────┘ 125s 126s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"dry-logic\" 126s mv lib ./.gem2deb.lib 126s mv ./.gem2deb.lib lib 126s 126s ┌──────────────────────────────────────────────────────────────────────────────┐ 126s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 126s └──────────────────────────────────────────────────────────────────────────────┘ 126s 126s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 126s mv lib ./.gem2deb.lib 126s /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 --format documentation 126s 126s Randomized with seed 430 126s 126s Dry::Logic::Predicates 126s #max_bytesize? 126s with value size is greater than n 126s behaves like a failing predicate 126s is expected to equal false 126s when value size is less than n 126s behaves like a passing predicate 126s is expected to equal true 126s when value size is equal to n 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #excludes? 126s with input of invalid type 126s behaves like a passing predicate 126s is expected to equal true 126s when input includes value 126s behaves like a failing predicate 126s is expected to equal false 126s with input excludes value 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #false? 126s when value is not false 126s behaves like a failing predicate 126s is expected to equal false 126s when value is false 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #gt? 126s when value is equal to n 126s behaves like a failing predicate 126s is expected to equal false 126s when value is greater than n 126s behaves like a passing predicate 126s is expected to equal true 126s with value is less than n 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #number? 126s when value is numerical 126s behaves like a passing predicate 126s is expected to equal true 126s with value is not numerical 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #uuid_v2? 126s with value is not a valid V4 UUID 126s behaves like a failing predicate 126s is expected to equal false 126s when value is a valid V1 UUID 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates#not_eql? 126s with value is not equal to the arg 126s behaves like a passing predicate 126s is expected to equal true 126s when value is equal to the arg 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #lteq? 126s with value is greater than n 126s behaves like a failing predicate 126s is expected to equal false 126s when value is equal to n 126s behaves like a passing predicate 126s is expected to equal true 126s when value is less than n 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #array? 126s when value is not an array 126s behaves like a failing predicate 126s is expected to equal false 126s when value is an array 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Operations::Check 126s #call 126s with its output as input 126s success 126s is expected to be a success 126s failure 126s is expected not to be a success 126s with 2-levels nesting 126s curries args properly 126s applies predicate to args extracted from the input 126s with 1-level nesting 126s applies predicate to args extracted from the input 126s #to_ast 126s returns ast 126s 126s predicates 126s float? 126s success 126s behaves like predicate 126s is expected to eq true 126s success 126s behaves like predicate 126s is expected to eq false 126s format? 126s failure 126s behaves like predicate 126s is expected to eq false 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s behaves like predicate 126s is expected to eq true 126s bytesize? 126s success 126s Array 126s behaves like predicate 126s is expected to eq true 126s Range 126s behaves like predicate 126s is expected to eq true 126s Integer 126s behaves like predicate 126s is expected to eq true 126s failure 126s Array 126s behaves like predicate 126s is expected to eq false 126s Range 126s behaves like predicate 126s is expected to eq false 126s Integer 126s behaves like predicate 126s is expected to eq false 126s excluded_from? 126s failure 126s behaves like predicate 126s is expected to eq true 126s success 126s behaves like predicate 126s is expected to eq false 126s type? 126s success 126s string 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s odd? 126s failure 126s 10 126s behaves like predicate 126s is expected to eq false 126s success 126s 5 126s behaves like predicate 126s is expected to eq true 126s date? 126s success 126s -4712-01-01 126s behaves like predicate 126s is expected to eq true 126s failure 126s symbol 126s behaves like predicate 126s is expected to eq false 126s filled? 126s success 126s 126s behaves like predicate 126s is expected to eq true 126s [1, 2] 126s behaves like predicate 126s is expected to eq true 126s {:key=>"value"} 126s behaves like predicate 126s is expected to eq true 126s string 126s behaves like predicate 126s is expected to eq true 126s failure 126s String 126s behaves like predicate 126s is expected to eq false 126s {} 126s behaves like predicate 126s is expected to eq false 126s [] 126s behaves like predicate 126s is expected to eq false 126s excludes? 126s String 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s Array 126s failure 126s behaves like predicate 126s is expected to eq true 126s success 126s behaves like predicate 126s is expected to eq false 126s min_bytesize? 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s uri? 126s [:http, :https] 126s success 126s behaves like predicate 126s is expected to eq true 126s behaves like predicate 126s is expected to eq true 126s https 126s failure 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s Regexp 126s success 126s behaves like predicate 126s is expected to eq true 126s behaves like predicate 126s is expected to eq true 126s http 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s included_in? 126s failure 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s str? 126s failure 126s Array 126s behaves like predicate 126s is expected to eq false 126s success 126s String 126s behaves like predicate 126s is expected to eq true 126s lt? 126s success 126s 5 126s behaves like predicate 126s is expected to eq true 126s failure 126s 200 126s behaves like predicate 126s is expected to eq false 126s gt? 126s success 126s 200 126s behaves like predicate 126s is expected to eq true 126s failure 126s 5 126s behaves like predicate 126s is expected to eq false 126s size? 126s failure 126s Range 126s behaves like predicate 126s is expected to eq false 126s Array 126s behaves like predicate 126s is expected to eq false 126s Integer 126s behaves like predicate 126s is expected to eq false 126s success 126s Integer 126s behaves like predicate 126s is expected to eq true 126s Range 126s behaves like predicate 126s is expected to eq true 126s Array 126s behaves like predicate 126s is expected to eq true 126s respond_to? 126s failure 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s array? 126s failure 126s Hash 126s behaves like predicate 126s is expected to eq false 126s success 126s Array 126s behaves like predicate 126s is expected to eq true 126s key? 126s failure 126s {:age=>50} 126s behaves like predicate 126s is expected to eq false 126s success 126s {:speed=>100} 126s behaves like predicate 126s is expected to eq true 126s case? 126s Fixnum 126s success 126s behaves like predicate 126s is expected to eq true 126s Range 126s success 126s behaves like predicate 126s is expected to eq true 126s lteq? 126s success 126s 9 126s behaves like predicate 126s is expected to eq true 126s failure 126s 11 126s behaves like predicate 126s is expected to eq false 126s even? 126s failure 126s 5 126s behaves like predicate 126s is expected to eq false 126s success 126s 10 126s behaves like predicate 126s is expected to eq true 126s max_bytesize? 126s failure 126s behaves like predicate 126s is expected to eq true 126s success 126s behaves like predicate 126s is expected to eq false 126s date_time? 126s failure 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s empty? 126s failure 126s 126s behaves like predicate 126s is expected to eq false 126s {:key=>"value"} 126s behaves like predicate 126s is expected to eq false 126s string 126s behaves like predicate 126s is expected to eq false 126s [1, 2] 126s behaves like predicate 126s is expected to eq false 126s success 126s String 126s behaves like predicate 126s is expected to eq true 126s [] 126s behaves like predicate 126s is expected to eq true 126s {} 126s behaves like predicate 126s is expected to eq true 126s attr? 126s success 126s # 126s behaves like predicate 126s is expected to eq true 126s failure 126s # 126s behaves like predicate 126s is expected to eq false 126s bool? 126s failure 126s 5 126s behaves like predicate 126s is expected to eq false 126s symbol 126s behaves like predicate 126s is expected to eq false 126s success 126s true 126s behaves like predicate 126s is expected to eq true 126s false 126s behaves like predicate 126s is expected to eq true 126s hash? 126s failure 126s Array 126s behaves like predicate 126s is expected to eq false 126s success 126s Hash 126s behaves like predicate 126s is expected to eq true 126s int? 126s failure 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s uuid 126s uuid_v1? 126s success 126s behaves like predicate 126s is expected to eq true 126s uuid_v4? 126s success 126s behaves like predicate 126s is expected to eq true 126s time? 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s compare methods 126s eql? 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s not_eql? 126s failure 126s behaves like predicate 126s is expected to eq true 126s success 126s behaves like predicate 126s is expected to eq false 126s true? & false? 126s false? 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s true? 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s number? 126s success 126s behaves like predicate 126s is expected to eq true 126s behaves like predicate 126s is expected to eq true 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s behaves like predicate 126s is expected to eq false 126s behaves like predicate 126s is expected to eq false 126s behaves like predicate 126s is expected to eq false 126s max_size? 126s success 126s [1] 126s behaves like predicate 126s is expected to eq true 126s failure 126s [1, 2, 3] 126s behaves like predicate 126s is expected to eq false 126s predicate 126s success 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s gteq? 126s success 126s 10 126s behaves like predicate 126s is expected to eq true 126s 11 126s behaves like predicate 126s is expected to eq true 126s failure 126s 9 126s behaves like predicate 126s is expected to eq false 126s decimal? 126s failure 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s nil? 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s symbol 126s behaves like predicate 126s is expected to eq false 126s is? 126s failure 126s behaves like predicate 126s is expected to eq false 126s success 126s behaves like predicate 126s is expected to eq true 126s min_size? 126s success 126s [1, 2, 3] 126s behaves like predicate 126s is expected to eq true 126s failure 126s [1] 126s behaves like predicate 126s is expected to eq false 126s includes? 126s success 126s behaves like predicate 126s is expected to eq true 126s failure 126s behaves like predicate 126s is expected to eq false 126s 126s Dry::Logic::Predicates#is? 126s when value is equal to the arg 126s behaves like a passing predicate 126s is expected to equal true 126s with value is not equal to the arg 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #hash? 126s when value is a hash 126s behaves like a passing predicate 126s is expected to equal true 126s when value is not a hash 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #bool? 126s when value is a boolean 126s behaves like a passing predicate 126s is expected to equal true 126s when value is not a bool 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Operations::Attr 126s #and 126s returns and where value is passed to the right 126s #call 126s applies predicate to the value 126s 126s Dry::Logic::Predicates 126s #date_time? 126s when value is a datetime 126s behaves like a passing predicate 126s is expected to equal true 126s with value is not an integer 126s behaves like a failing predicate 126s is expected to equal false 126s 126s operations 126s operators 126s > 126s [false => true] 126s behaves like operation 126s is expected to eq true 126s [true => true] 126s behaves like operation 126s is expected to eq true 126s [true => false] 126s behaves like operation 126s is expected to eq false 126s ^ 126s failure 126s behaves like operation 126s is expected to eq false 126s success 126s behaves like operation 126s is expected to eq true 126s behaves like operation 126s is expected to eq true 126s | 126s success 126s behaves like operation 126s is expected to eq true 126s behaves like operation 126s is expected to eq true 126s then 126s [true => true] 126s behaves like operation 126s is expected to eq true 126s [true => false] 126s behaves like operation 126s is expected to eq false 126s [false => true] 126s behaves like operation 126s is expected to eq true 126s & 126s success 126s behaves like operation 126s is expected to eq true 126s failure 126s behaves like operation 126s is expected to eq false 126s xor 126s success 126s behaves like operation 126s is expected to eq true 126s behaves like operation 126s is expected to eq true 126s failure 126s behaves like operation 126s is expected to eq false 126s set 126s success 126s behaves like operation 126s is expected to eq true 126s success 126s behaves like operation 126s is expected to eq false 126s and 126s success 126s behaves like operation 126s is expected to eq true 126s failure 126s behaves like operation 126s is expected to eq false 126s check 126s one path 126s failure 126s behaves like operation 126s is expected to eq false 126s success 126s behaves like operation 126s is expected to eq true 126s two paths 126s success 126s behaves like operation 126s is expected to eq true 126s failure 126s behaves like operation 126s is expected to eq false 126s implication 126s [true => false] 126s behaves like operation 126s is expected to eq false 126s [true => true] 126s behaves like operation 126s is expected to eq true 126s [false => true] 126s behaves like operation 126s is expected to eq true 126s or 126s success 126s behaves like operation 126s is expected to eq true 126s behaves like operation 126s is expected to eq true 126s each 126s failure 126s behaves like operation 126s is expected to eq false 126s success 126s behaves like operation 126s is expected to eq true 126s negation 126s failure 126s behaves like operation 126s is expected to eq false 126s success 126s behaves like operation 126s is expected to eq true 126s nested 126s failure 126s is expected not to be a success 126s success 126s is expected to be a success 126s key 126s success 126s behaves like operation 126s is expected to eq true 126s failure 126s behaves like operation 126s is expected to eq false 126s 126s Dry::Logic::Result 126s #to_s 126s with OR operation 126s behaves like string representation 126s returns string representation 126s with AND operation 126s behaves like string representation 126s returns string representation 126s with XOR operation 126s behaves like string representation 126s returns string representation 126s with a predicate 126s behaves like string representation 126s returns string representation 126s with THEN operation 126s behaves like string representation 126s returns string representation 126s with NOT operation 126s behaves like string representation 126s returns string representation 126s 126s Dry::Logic::Predicates 126s #attr? 126s when value responds to the attr name 126s behaves like a passing predicate 126s is expected to equal true 126s with value does not respond to the attr name 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #odd? 126s with value is an even int 126s behaves like a failing predicate 126s is expected to equal false 126s when value is an odd int 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Operations::Negation 126s #to_ast 126s returns result ast with an :id 126s returns result ast 126s returns ast 126s #call 126s negates its rule 126s double negation 126s works as rule 126s #to_s 126s returns string representation 126s 126s Dry::Logic::Predicates 126s #uuid_v3? 126s when value is a valid V3 UUID 126s behaves like a passing predicate 126s is expected to equal true 126s with value is not a valid V4 UUID 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #uuid_v4? 126s with value is not a valid V4 UUID 126s behaves like a failing predicate 126s is expected to equal false 126s when value is a valid V4 UUID 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #respond_to? 126s when value responds to method 126s behaves like a passing predicate 126s is expected to equal true 126s when value does not respond to method 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #key? 126s when key is present in value 126s behaves like a passing predicate 126s is expected to equal true 126s with key is not present in value 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #min_bytesize? 126s with value size is less than n 126s behaves like a failing predicate 126s is expected to equal false 126s when value size is equal to n 126s behaves like a passing predicate 126s is expected to equal true 126s when value size is greater than n 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #case? 126s when the value matches the pattern 126s behaves like a passing predicate 126s is expected to equal true 126s when the value doesn't match the pattern 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #included_in? 126s when value is present in list 126s behaves like a passing predicate 126s is expected to equal true 126s with value is not present in list 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Operations::Or 126s #call 126s calls left and right 126s #to_ast 126s returns ast 126s returns failure result ast 126s returns result ast 126s #or 126s creates or with the other 126s #and 126s creates and with the other 126s #to_s 126s returns string representation 126s 126s Dry::Logic::Predicates 126s #true? 126s with value is not true 126s behaves like a failing predicate 126s is expected to equal false 126s when value is true 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #uri? 126s when value is a valid URI 126s behaves like a passing predicate 126s is expected to equal true 126s with value is not a valid URI 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Operations::And 126s #to_ast 126s returns result ast 126s returns failure result ast 126s returns ast 126s #or 126s creates or with the other 126s #call 126s calls left and right 126s #to_s 126s returns string representation 126s #and 126s creates and with the other 126s 126s Dry::Logic::Predicates 126s #nil? 126s when value is not nil 126s behaves like a failing predicate 126s is expected to equal false 126s when value is nil 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #uuid_v5? 126s with value is not a valid V4 UUID 126s behaves like a failing predicate 126s is expected to equal false 126s when value is a valid V5 UUID 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Operations::Implication 126s #call 126s calls left and right 126s #to_s 126s returns string representation 126s #to_ast 126s returns ast 126s 126s Dry::Logic::Operations::Each 126s #to_ast 126s returns failure result ast 126s returns result ast 126s returns ast 126s #call 126s applies its rules to all elements in the input 126s #to_s 126s returns string representation 126s 126s Rules 126s defining a rule with options 126s defining a conjunction 126s defining an implication 126s defining a disjunction 126s defining an exclusive disjunction 126s defining an anonymous rule with an arbitrary predicate 126s 126s Dry::Logic::Predicates 126s #str? 126s with value is not a string 126s behaves like a failing predicate 126s is expected to equal false 126s when value is a string 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #min_size? 126s with value size is less than n 126s behaves like a failing predicate 126s is expected to equal false 126s when value size is equal to n 126s behaves like a passing predicate 126s is expected to equal true 126s when value size is greater than n 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #gteq? 126s when value is greater than n 126s behaves like a passing predicate 126s is expected to equal true 126s with value is less than n 126s behaves like a failing predicate 126s is expected to equal false 126s when value is equal to n 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #excluded_from? 126s with value is present in list 126s behaves like a failing predicate 126s is expected to equal false 126s when value is not present in list 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #empty? 126s with value is not empty 126s behaves like a failing predicate 126s is expected to equal false 126s when value is empty 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates#eql? 126s when value is equal to the arg 126s behaves like a passing predicate 126s is expected to equal true 126s with value is not equal to the arg 126s behaves like a failing predicate 126s is expected to equal false 126s 126s Dry::Logic::Predicates 126s #even? 126s when value is an odd int 126s behaves like a failing predicate 126s is expected to equal false 126s with value is an even int 126s behaves like a passing predicate 126s is expected to equal true 126s 126s Dry::Logic::Predicates 126s #size? 126s when value size is greater than n 126s behaves like a failing predicate 126s is expected to equal false 126s when value size is equal to n 126s behaves like a passing predicate 126s is expected to equal true 126s with value size is less than n 126s behaves like a failing predicate 127s is expected to equal false 127s with an unsupported size 127s raises an error 127s 127s Dry::Logic::Predicates#format? 127s when input is nil 127s behaves like a failing predicate 127s is expected to equal false 127s when value matches provided regexp 127s behaves like a passing predicate 127s is expected to equal true 127s when value does not match provided regexp 127s behaves like a failing predicate 127s is expected to equal false 127s 127s Dry::Logic::Rule::Predicate 127s #to_s 127s returns string representation 127s behaves like Dry::Logic::Rule 127s #arity 127s returns its predicate arity 127s #parameters 127s returns a list of args with their names 127s #call 127s returns success for valid input 127s returns failure for invalid input 127s #curry 127s returns a curried rule 127s raises argument error when arity does not match 127s #[] 127s delegates to its predicate 127s #to_ast 127s without a result 127s returns :failure with an id 127s returns rule ast 127s with a result 127s returns failure ast 127s returns success 127s with a zero-arity predicate 127s returns ast 127s #name 127s returns predicate identifier 127s 127s Dry::Logic::Operations::Set 127s #call 127s applies all its rules to the input 127s #to_ast 127s returns ast 127s returns result ast with an :id 127s returns result ast 127s #to_s 127s returns string representation 127s 127s Dry::Logic::Operations::Key 127s #call 127s with an each rule as predicate 127s applies each rule to the value that fails 127s applies each rule to the value that passses 127s with a plain predicate 127s returns a failure for invalid input 127s returns a success for valid input 127s with a set rule as predicate 127s applies set rule to the value that fails 127s applies set rule to the value that passes 127s #and 127s returns and rule where value is passed to the right 127s #to_s 127s returns string representation 127s #to_ast 127s returns ast 127s #ast 127s returns ast without the input 127s returns ast with the input 127s 127s Dry::Logic::Predicates 127s #date? 127s with value is not an integer 127s behaves like a failing predicate 127s is expected to equal false 127s when value is a date 127s behaves like a passing predicate 127s is expected to equal true 127s 127s Dry::Logic::Predicates 127s #uuid_v1? 127s when value is a valid V1 UUID 127s behaves like a passing predicate 127s is expected to equal true 127s with value is not a valid V1 UUID 127s behaves like a failing predicate 127s is expected to equal false 127s 127s Dry::Logic::RuleCompiler#call 127s compiles each rules 127s compiles and rules 127s compiles key rules 127s compiles exclusive or rules 127s compiles or rules 127s compiles check rules 127s compiles attr rules 127s compiles negated rules 127s compiles attr rules 127s compiles set rules 127s 127s Dry::Logic::Operations::Xor 127s #to_ast 127s returns failure result ast 127s returns ast 127s returns result ast 127s #or 127s creates disjunction with the other 127s #call 127s calls left and right 127s #to_s 127s returns string representation 127s #and 127s creates conjunction with the other 127s 127s Dry::Logic::Predicates 127s #type? 127s when value has a correct type 127s behaves like a passing predicate 127s is expected to equal true 127s with value is not true 127s behaves like a failing predicate 127s is expected to equal false 127s 127s Dry::Logic::Predicates 127s #bytesize? 127s with an unsupported size 127s raises an error 127s with value size is less than n 127s behaves like a failing predicate 127s is expected to equal false 127s when value size is greater than n 127s behaves like a failing predicate 127s is expected to equal false 127s when value size is equal to n 127s behaves like a passing predicate 127s is expected to equal true 127s 127s Dry::Logic::Predicates 127s #max_size? 127s when value size is equal to n 127s behaves like a passing predicate 127s is expected to equal true 127s when value size is less than n 127s behaves like a passing predicate 127s is expected to equal true 127s with value size is greater than n 127s behaves like a failing predicate 127s is expected to equal false 127s 127s Dry::Logic::Predicates 127s #float? 127s with value is not an integer 127s behaves like a failing predicate 127s is expected to equal false 127s when value is a float 127s behaves like a passing predicate 127s is expected to equal true 127s 127s Dry::Logic::Predicates 127s #int? 127s when value is an integer 127s behaves like a passing predicate 127s is expected to equal true 127s with value is not an integer 127s behaves like a failing predicate 127s is expected to equal false 127s 127s Dry::Logic::Predicates 127s #filled? 127s with value is not filled 127s behaves like a failing predicate 127s is expected to equal false 127s when value is filled 127s behaves like a passing predicate 127s is expected to equal true 127s 127s Dry::Logic::Builder 127s leakage 127s given a module extending ::Builder 127s is expected to respond to #call 127s is expected to respond to #build 127s is expected not to respond to #int? 127s undefined methods 127s raises NameError 127s 127s Dry::Logic::Predicates 127s #time? 127s when value is a time 127s behaves like a passing predicate 127s is expected to equal true 127s with value is not an integer 127s behaves like a failing predicate 127s is expected to equal false 127s 127s Dry::Logic::Predicates 127s can be included in another module 127s .predicate 127s defines a predicate method 127s 127s Dry::Logic::Predicates 127s #decimal? 127s when value is a decimal 127s behaves like a passing predicate 127s is expected to equal true 127s with value is not an integer 127s behaves like a failing predicate 127s is expected to equal false 127s 127s Dry::Logic::Predicates 127s #lt? 127s when value is equal to n 127s behaves like a failing predicate 127s is expected to equal false 127s with value is greater than n 127s behaves like a failing predicate 127s is expected to equal false 127s when value is less than n 127s behaves like a passing predicate 127s is expected to equal true 127s 127s Dry::Logic::Rule 127s behaves like Dry::Logic::Rule 127s #curry 127s returns a curried rule 127s raises argument error when arity does not match 127s #[] 127s delegates to its predicate 127s #arity 127s returns its predicate arity 127s #call 127s returns success for valid input 127s returns failure for invalid input 127s #parameters 127s returns a list of args with their names 127s #ast 127s returns predicate node with undefined args 127s returns predicate node with :id 127s #eval_args 127s with an unbound method 127s evaluates args in the context of the provided object 127s with a schema instance 127s returns a new with its predicate executed in the context of the provided object 127s #type 127s returns rule type 127s #bind 127s with a schema instance 127s returns a new with its predicate executed in the context of the provided object 127s with an unbound method 127s carries id 127s returns a new rule with its predicate bound to a specific object 127s with an arbitrary block 127s stores arity 127s stores parameters 127s returns a new with its predicate executed in the context of the provided object 127s carries id 127s .new 127s accepts an :id 127s with a function returning truthy value 127s is successful for valid input 127s is not successful for invalid input 127s arity specialization 127s currying 127s generates correct arity on currying 127s 1-arity rule 127s generates interface with the right arity 127s -2 arity 127s accepts variable number of arguments 127s curried 2 127s doesn't have required arguments 127s curried 1 127s doesn't have required arguments 127s arbitrary arity 127s generates correct arity 127s constants 127s accepts variable number of arguments 127s 0-arity rule 127s generates interface with the right arity 127s -1 arity 127s accepts variable number of arguments 127s 127s Finished in 0.36148 seconds (files took 0.42393 seconds to load) 127s 399 examples, 0 failures 127s 127s Randomized with seed 430 127s 127s mv ./.gem2deb.lib lib 127s autopkgtest [07:11:40]: test gem2deb-test-runner: -----------------------] 127s autopkgtest [07:11:40]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 127s gem2deb-test-runner PASS 128s autopkgtest [07:11:41]: @@@@@@@@@@@@@@@@@@@@ summary 128s gem2deb-test-runner PASS