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