0s autopkgtest [04:44:30]: starting date and time: 2025-10-30 04:44:30+0000 0s autopkgtest [04:44:30]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [04:44:30]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.am5kjso9/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby-faraday --apt-upgrade ruby-puppet-forge --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby-faraday/2.14.0-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-s390x-10.secgroup --name adt-resolute-s390x-ruby-puppet-forge-20251030-044430-juju-7f2275-prod-proposed-migration-environment-15-03828925-5fd1-4740-ab90-159ad37f49a9 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-ruby-puppet-forge-20251030-044430-juju-7f2275-prod-proposed-migration-environment-15-03828925-5fd1-4740-ab90-159ad37f49a9 from image adt/ubuntu-resolute-s390x-server-20251029.img (UUID 9b44f86f-e777-40dd-9c62-e99dbe461ec3)... 46s autopkgtest [04:45:16]: testbed dpkg architecture: s390x 46s autopkgtest [04:45:16]: testbed apt version: 3.1.11 46s autopkgtest [04:45:16]: @@@@@@@@@@@@@@@@@@@@ test bed setup 47s autopkgtest [04:45:17]: testbed release detected to be: None 48s autopkgtest [04:45:17]: updating testbed package index (apt update) 48s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 48s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 48s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 48s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 48s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 48s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 49s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 49s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 49s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [255 kB] 49s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 49s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [2381 kB] 49s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [21.0 kB] 49s Fetched 6697 kB in 2s (3732 kB/s) 50s Reading package lists... 51s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 51s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 51s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 51s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 52s Reading package lists... 52s Reading package lists... 52s Building dependency tree... 52s Reading state information... 52s Calculating upgrade... 52s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 52s autopkgtest [04:45:22]: upgrading testbed (apt dist-upgrade and autopurge) 52s Reading package lists... 52s Building dependency tree... 52s Reading state information... 53s Calculating upgrade... 53s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 53s Reading package lists... 53s Building dependency tree... 53s Reading state information... 53s Solving dependencies... 53s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 56s autopkgtest [04:45:26]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP Mon Sep 22 08:56:47 UTC 2025 56s autopkgtest [04:45:26]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-puppet-forge 58s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-puppet-forge 5.0.3-1 (dsc) [1624 B] 58s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-puppet-forge 5.0.3-1 (tar) [778 kB] 58s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-puppet-forge 5.0.3-1 (diff) [3332 B] 58s gpgv: Signature made Thu Feb 22 14:06:14 2024 UTC 58s gpgv: using EDDSA key C0AB4E11BF6C5B96ABFF7AEE69C52F658E988542 58s gpgv: Can't check signature: No public key 58s dpkg-source: warning: cannot verify inline signature for ./ruby-puppet-forge_5.0.3-1.dsc: no acceptable signature found 58s autopkgtest [04:45:28]: testing package ruby-puppet-forge version 5.0.3-1 58s autopkgtest [04:45:28]: build not needed 59s autopkgtest [04:45:29]: test gem2deb-test-runner: preparing testbed 59s Reading package lists... 59s Building dependency tree... 59s Reading state information... 59s Solving dependencies... 59s The following NEW packages will be installed: 59s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-csv ruby-did-you-mean 59s ruby-diff-lcs ruby-faraday ruby-faraday-follow-redirects 59s ruby-faraday-net-http ruby-json ruby-minitar ruby-minitest ruby-net-telnet 59s ruby-power-assert ruby-puppet-forge ruby-rspec ruby-rspec-core 59s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 59s ruby-ruby2-keywords ruby-rubygems ruby-semantic-puppet ruby-test-unit 59s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 60s 0 upgraded, 30 newly installed, 0 to remove and 0 not upgraded. 60s Need to get 7177 kB of archives. 60s After this operation, 36.1 MB of additional disk space will be used. 60s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x rubygems-integration all 1.19 [5550 B] 60s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-csv all 3.3.4-1 [43.0 kB] 60s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 60s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 60s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-ruby2-keywords all 0.0.5-1 [4280 B] 60s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-webrick all 1.9.1-1 [60.8 kB] 60s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 60s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libruby3.3 s390x 3.3.8-2ubuntu2 [5871 kB] 61s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x ruby3.3 s390x 3.3.8-2ubuntu2 [58.8 kB] 61s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libruby s390x 1:3.3 [5162 B] 61s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 61s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x ruby s390x 1:3.3 [3668 B] 61s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x rake all 13.2.1-1 [45.8 kB] 61s Get:14 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-minitest all 5.25.4-3 [48.8 kB] 61s Get:15 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-power-assert all 2.0.3-1 [12.0 kB] 61s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-test-unit all 3.6.2-1 [67.0 kB] 61s Get:17 http://ftpmaster.internal/ubuntu resolute/universe s390x gem2deb-test-runner s390x 2.2.5 [18.3 kB] 61s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-diff-lcs all 1.5.1-1 [22.8 kB] 61s Get:19 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-faraday-net-http all 3.0.2-2 [5716 B] 61s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-json s390x 2.9.1+dfsg-1 [54.9 kB] 61s Get:21 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x ruby-faraday all 2.14.0-1 [37.7 kB] 61s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-faraday-follow-redirects all 0.3.0-2 [6604 B] 61s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-minitar all 0.9-1 [17.8 kB] 62s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-semantic-puppet all 1.1.0-1 [14.3 kB] 62s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-puppet-forge all 5.0.3-1 [20.0 kB] 62s Get:26 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 62s Get:27 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 62s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 62s Get:29 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 62s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 62s Fetched 7177 kB in 2s (3219 kB/s) 62s Selecting previously unselected package rubygems-integration. 62s (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 ... 56950 files and directories currently installed.) 62s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 62s Unpacking rubygems-integration (1.19) ... 62s Selecting previously unselected package ruby-csv. 62s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 62s Unpacking ruby-csv (3.3.4-1) ... 62s Selecting previously unselected package ruby-did-you-mean. 62s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2_all.deb ... 62s Unpacking ruby-did-you-mean (1.6.3-2) ... 62s Selecting previously unselected package ruby-net-telnet. 62s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 62s Unpacking ruby-net-telnet (0.2.0-1) ... 62s Selecting previously unselected package ruby-ruby2-keywords. 62s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1_all.deb ... 62s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 62s Selecting previously unselected package ruby-webrick. 62s Preparing to unpack .../05-ruby-webrick_1.9.1-1_all.deb ... 62s Unpacking ruby-webrick (1.9.1-1) ... 62s Selecting previously unselected package ruby-xmlrpc. 62s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2_all.deb ... 62s Unpacking ruby-xmlrpc (0.3.3-2) ... 62s Selecting previously unselected package libruby3.3:s390x. 62s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_s390x.deb ... 62s Unpacking libruby3.3:s390x (3.3.8-2ubuntu2) ... 62s Selecting previously unselected package ruby3.3. 62s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_s390x.deb ... 62s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 62s Selecting previously unselected package libruby:s390x. 62s Preparing to unpack .../09-libruby_1%3a3.3_s390x.deb ... 62s Unpacking libruby:s390x (1:3.3) ... 62s Selecting previously unselected package ruby-rubygems. 62s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 62s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 62s Selecting previously unselected package ruby. 62s Preparing to unpack .../11-ruby_1%3a3.3_s390x.deb ... 62s Unpacking ruby (1:3.3) ... 62s Selecting previously unselected package rake. 62s Preparing to unpack .../12-rake_13.2.1-1_all.deb ... 62s Unpacking rake (13.2.1-1) ... 62s Selecting previously unselected package ruby-minitest. 62s Preparing to unpack .../13-ruby-minitest_5.25.4-3_all.deb ... 62s Unpacking ruby-minitest (5.25.4-3) ... 62s Selecting previously unselected package ruby-power-assert. 62s Preparing to unpack .../14-ruby-power-assert_2.0.3-1_all.deb ... 62s Unpacking ruby-power-assert (2.0.3-1) ... 62s Selecting previously unselected package ruby-test-unit. 62s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 62s Unpacking ruby-test-unit (3.6.2-1) ... 62s Selecting previously unselected package gem2deb-test-runner. 62s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_s390x.deb ... 62s Unpacking gem2deb-test-runner (2.2.5) ... 62s Selecting previously unselected package ruby-diff-lcs. 62s Preparing to unpack .../17-ruby-diff-lcs_1.5.1-1_all.deb ... 62s Unpacking ruby-diff-lcs (1.5.1-1) ... 62s Selecting previously unselected package ruby-faraday-net-http. 62s Preparing to unpack .../18-ruby-faraday-net-http_3.0.2-2_all.deb ... 62s Unpacking ruby-faraday-net-http (3.0.2-2) ... 62s Selecting previously unselected package ruby-json:s390x. 62s Preparing to unpack .../19-ruby-json_2.9.1+dfsg-1_s390x.deb ... 62s Unpacking ruby-json:s390x (2.9.1+dfsg-1) ... 62s Selecting previously unselected package ruby-faraday. 62s Preparing to unpack .../20-ruby-faraday_2.14.0-1_all.deb ... 62s Unpacking ruby-faraday (2.14.0-1) ... 62s Selecting previously unselected package ruby-faraday-follow-redirects. 62s Preparing to unpack .../21-ruby-faraday-follow-redirects_0.3.0-2_all.deb ... 62s Unpacking ruby-faraday-follow-redirects (0.3.0-2) ... 62s Selecting previously unselected package ruby-minitar. 62s Preparing to unpack .../22-ruby-minitar_0.9-1_all.deb ... 62s Unpacking ruby-minitar (0.9-1) ... 62s Selecting previously unselected package ruby-semantic-puppet. 62s Preparing to unpack .../23-ruby-semantic-puppet_1.1.0-1_all.deb ... 62s Unpacking ruby-semantic-puppet (1.1.0-1) ... 62s Selecting previously unselected package ruby-puppet-forge. 62s Preparing to unpack .../24-ruby-puppet-forge_5.0.3-1_all.deb ... 62s Unpacking ruby-puppet-forge (5.0.3-1) ... 62s Selecting previously unselected package ruby-rspec-support. 62s Preparing to unpack .../25-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 62s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 62s Selecting previously unselected package ruby-rspec-core. 63s Preparing to unpack .../26-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 63s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 63s Selecting previously unselected package ruby-rspec-expectations. 63s Preparing to unpack .../27-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 63s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 63s Selecting previously unselected package ruby-rspec-mocks. 63s Preparing to unpack .../28-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 63s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 63s Selecting previously unselected package ruby-rspec. 63s Preparing to unpack .../29-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 63s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 63s Setting up ruby-semantic-puppet (1.1.0-1) ... 63s Setting up ruby-ruby2-keywords (0.0.5-1) ... 63s Setting up ruby-power-assert (2.0.3-1) ... 63s Setting up rubygems-integration (1.19) ... 63s Setting up ruby-minitest (5.25.4-3) ... 63s Setting up ruby-test-unit (3.6.2-1) ... 63s Setting up ruby-net-telnet (0.2.0-1) ... 63s Setting up ruby-csv (3.3.4-1) ... 63s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 63s Setting up ruby-webrick (1.9.1-1) ... 63s Setting up ruby-faraday-net-http (3.0.2-2) ... 63s Setting up ruby-did-you-mean (1.6.3-2) ... 63s Setting up ruby-xmlrpc (0.3.3-2) ... 63s Setting up rake (13.2.1-1) ... 63s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 63s Setting up libruby3.3:s390x (3.3.8-2ubuntu2) ... 63s Setting up libruby:s390x (1:3.3) ... 63s Setting up ruby (1:3.3) ... 63s Setting up ruby-json:s390x (2.9.1+dfsg-1) ... 63s Setting up ruby-minitar (0.9-1) ... 63s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 63s Setting up ruby-diff-lcs (1.5.1-1) ... 63s Setting up ruby-faraday (2.14.0-1) ... 63s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 63s Setting up gem2deb-test-runner (2.2.5) ... 63s Setting up ruby-faraday-follow-redirects (0.3.0-2) ... 63s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 63s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 63s Setting up ruby-puppet-forge (5.0.3-1) ... 63s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 63s Processing triggers for libc-bin (2.42-0ubuntu3) ... 63s Processing triggers for man-db (2.13.1-1) ... 64s autopkgtest [04:45:34]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 64s autopkgtest [04:45:34]: test gem2deb-test-runner: [----------------------- 64s 64s ┌──────────────────────────────────────────────────────────────────────────────┐ 64s │ Checking Rubygems dependency resolution on ruby3.3 │ 64s └──────────────────────────────────────────────────────────────────────────────┘ 64s 64s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"puppet_forge\" 64s mv lib ./.gem2deb.lib 64s mv ./.gem2deb.lib lib 64s 64s ┌──────────────────────────────────────────────────────────────────────────────┐ 64s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 64s └──────────────────────────────────────────────────────────────────────────────┘ 64s 64s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 64s mv lib ./.gem2deb.lib 64s /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --exclude-pattern ./spec/unit/forge/connection_spec.rb,./spec/integration/forge/v3/user_spec.rb,./spec/unit/forge/v3/user_spec.rb,./spec/integration/forge/v3/release_spec.rb,./spec/integration/forge/v3/module_spec.rb --format documentation 65s Run options: include {:focus=>true} 65s 65s All examples were filtered out; ignoring {:focus=>true} 65s 65s Randomized with seed 55593 65s 65s PuppetForge::Tar 65s returns an instance of minitar 65s 65s PuppetForge::LruCache 65s defaults to a max_size of 30 65s provides a #clear method 65s raises an error if max_size is not a positive integer 65s provides a #get method 65s creates a cache key from a list of strings 65s allows max_size to be set via the max_size parameter 65s provides a #put method 65s creates a new instance 65s #put 65s is thread-safe 65s adds the value to the cache 65s removes the least recently used item if the cache is full 65s adds the key to the front of the LRU list 65s #clear 65s clears the cache 65s #get 65s returns nil if the key is not present in the cache 65s returns the cached value for the given key 65s is thread-safe for get calls 65s moves the key to the front of the LRU list 65s with environment variables 65s uses the value of the PUPPET_FORGE_MAX_CACHE_SIZE environment variable if present 65s 65s PuppetForge::V3::Release 65s connection management 65s setting authorization value after a connection is created 65s should reset connection 65s setting proxy value after a connection is created 65s should reset connection 65s with stubbed connection 65s #upload 65s when the tarball does not exist 65s raises PuppetForge::FileNotFound 65s when there is no auth token provided 65s raises PuppetForge::ReleaseForbidden 65s when the module is not valid 65s raises PuppetForge::ReleaseBadRequest 65s #metadata 65s is lazy and repeatable 65s #download 65s downloads the file to the specified location 65s when response is 403 65s raises PuppetForge::ReleaseForbidden 65s when connection fails 65s re-raises original error 65s ::find 65s raises Faraday::ResourceNotFound for non-existent releases 65s can find releases that exist 65s #module 65s grants access to module attributes without an API call 65s exposes the related module as a property 65s transparently makes API calls for other attributes 65s #verify 65s file_sha256 is not available 65s only verfies the md5 checksum 65s file_sha256 is available 65s only verifies sha-256 checksum 65s when allow_md5=false 65s file_sha256 is not available 65s raises an appropriate error 65s instance properies 65s are easily accessible 65s #download_url 65s handles an API response that includes a scheme and host 65s handles an API response that does not include a scheme and host 65s when PuppetForge.host has a path prefix 65s includes path prefix in download url 65s 65s PuppetForge::Connection::ConnectionFailure 65s includes the base URL in the error message 65s logs for timeout errors 65s includes the proxy host in the error message when set 65s 65s PuppetForge::LazyRelations 65s .lazy 65s is expected to be a kind of PuppetForge::V3::Thing 65s does not call methods to #inspect 65s remote relations 65s allow chained lookups of lazy relations 65s local attributes 65s allow access to local attributes 65s provide local attributes setters 65s allow `super` access to shadowed attributes 65s allow access to local standalone methods 65s allow access to locally satisfiable methods 65s provide local attributes predicates 65s unsatisfiable attributes 65s raise an exception when accessing an unknown attribute 65s remote attributes 65s provide remote attributes setters 65s allow access to remote attributes 65s allow multiple instances to access remote attributes 65s allow `super` access to shadowed remote attributes 65s allow access to locally unsatisfiable methods 65s provide remote attributes predicates 65s null relations 65s do not return new instances 65s .lazy_collection 65s is expected to be a kind of PuppetForge::V3::Thing 65s does not call methods to #inspect 65s local attributes 65s allow access to local attributes 65s allow access to locally satisfiable methods 65s provide local attributes predicates 65s allow access to local standalone methods 65s provide local attributes setters 65s allow `super` access to shadowed attributes 65s unsatisfiable attributes 65s raise an exception when accessing an unknown attribute 65s remote relations 65s allow chained lookups of lazy relations 65s null relations 65s return an empty list 65s remote attributes 65s provide remote attributes predicates 65s allow `super` access to shadowed remote attributes 65s allow access to locally unsatisfiable methods 65s allow access to remote attributes 65s provide remote attributes setters 66s allow multiple instances to access remote attributes 66s 66s PuppetForge::V3::Base::PaginatedCollection 66s knows the size of the entire collection 66s exposes previous_url and next_url 66s #all returns self for backwards compatibility. 66s exposes the pagination metadata 66s contains only a subset of the entire collection 66s enables page navigation 66s maps to a single page of the collection 66s #unpaginated 66s provides a full iterator regardless of which page it's started on 66s provides an iterator over the entire collection 66s 66s PuppetForge::Util 66s version_valid? 66s returns true for a valid version 66s returns false for an invalid version 66s 66s PuppetForge::V3::Metadata 66s #update 66s with a valid name and author 66s use the author name from the author field 66s and preexisting author 66s avoids overwriting the existing author 66s with a valid source 66s which is a GitHub URL 66s without a scheme 66s predicts a default project_page 66s predicts a default issues_url 66s with a scheme 66s predicts a default project_page 66s predicts a default issues_url 66s which is not a GitHub URL 66s does not predict a default issues_url 66s does not predict a default project_page 66s which is not a URL 66s does not predict a default project_page 66s does not predict a default issues_url 66s with a valid name 66s extracts a module name from the name field 66s extracts the author name from the name field 66s and existing author 66s avoids overwriting the existing author 66s with a invalid version range 66s raises an exception 66s with an invalid version 66s raises an exception 66s with an invalid name 66s (missing namespace) 66s raises an exception 66s (invalid namespace) 66s raises an exception 66s (short module name) 66s raises an exception 66s (module name starts with a number) 66s raises an exception 66s (missing module name) 66s raises an exception 66s (non-alphanumeric module name) 66s raises an exception 66s with a invalid dependency name 66s raises an exception 66s property lookups 66s #summary 66s responds to the property 66s #dashed_name 66s responds to the property 66s #version 66s responds to the property 66s #author 66s responds to the property 66s #description 66s responds to the property 66s #source 66s responds to the property 66s #release_name 66s responds to the property 66s #dependencies 66s responds to the property 66s #license 66s responds to the property 66s #name 66s responds to the property 66s #project_page 66s responds to the property 66s #issues_url 66s responds to the property 66s #dashed_name 66s returns a hyphenated string containing namespace and module name 66s returns nil in the absence of a module name 66s is unaffected by author name 66s properly handles slash-separated names 66s #release_name 66s returns nil in the absence of a module name 66s returns a hyphenated string containing module name and version 66s is unaffected by author name 66s returns nil in the absence of a version 66s #to_hash 66s contains the default set of keys 66s ['license'] 66s defaults to Apache 2 66s when updated with non-default data 66s overrides the defaults 66s contains unanticipated values 66s ['dependencies'] 66s defaults to an empty set 66s 66s PuppetForge 66s host attribute 66s should coerce non-String values if possible 66s should add a trailing slash if not present 66s 66s PuppetForge::Tar::Mini 66s unpacks a tar file 66s returns filenames in a tar separated into correct categories 66s does not allow a directory to be written outside the destination directory 66s packs a tar file 66s does not allow an absolute path 66s does not allow a file to be written outside the destination directory 66s 66s PuppetForge::V3::Module 66s #releases 66s loads releases lazily 66s grants access to release attributes without an API call 66s knows the size of the collection 66s exposes the related releases as a property 66s #current_release 66s grants access to release attributes without an API call 66s exposes the current_release as a property 66s ::find 66s raises exception for non-existent modules 66s can find modules that exist 66s can find modules that exist from a stateless call 66s #owner 66s transparently makes API calls for other attributes 66s grants access to module attributes without an API call 66s exposes the related module as a property 66s instance properies 66s are easily accessible 66s 66s PuppetForge::LazyAccessors 66s does not call methods to #inspect 66s remote attributes 66s allow multiple instances to access remote attributes 66s allow `super` access to shadowed remote attributes 66s do not create accessors on the base class itself 66s allow access to locally unsatisfiable methods 66s allow access to remote attributes 66s provide remote attributes predicates 66s provide remote attributes setters 66s local attributes 66s allow access to local standalone methods 66s allow access to locally satisfiable methods 66s do not create accessors on the base class itself 66s provide local attributes predicates 66s allow `super` access to shadowed attributes 66s provide local attributes setters 66s allow access to local attributes 66s unsatisfiable attributes 66s raise an exception when accessing an unknown attribute 66s do not create accessors on the base class itself 66s 66s PuppetForge::Unpacker 66s attempts to untar file to temporary location 66s returns the appropriate categories of the contents of the tar file from the tar implementation 66s attempts to set the ownership of a target dir to a source dir's owner 66s 66s PuppetForge::V3::Base 66s connection management 66s setting proxy value after a connection is created 66s should reset connection 66s setting authorization value after a connection is created 66s should reset connection 66s the host url setting 66s with a path prefix 66s caches responses 66s should work 66s without a path prefix 66s should work 66s caches responses 66s ::new_collection 66s should handle responses with no pagination info 66s should handle responses with no results 66s 66s Finished in 1.47 seconds (files took 0.20739 seconds to load) 66s 184 examples, 0 failures 66s 66s Randomized with seed 55593 66s 66s mv ./.gem2deb.lib lib 66s autopkgtest [04:45:36]: test gem2deb-test-runner: -----------------------] 67s autopkgtest [04:45:37]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 67s gem2deb-test-runner PASS 67s autopkgtest [04:45:37]: @@@@@@@@@@@@@@@@@@@@ summary 67s gem2deb-test-runner PASS