0s autopkgtest [13:57:29]: starting date and time: 2024-02-21 13:57:29+0000 0s autopkgtest [13:57:29]: git checkout: ddd5d91 ssh-setup/nova: Use `openstack network show` in preference to `nova` 0s autopkgtest [13:57:29]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ftrjbzyn/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:puppet-agent --apt-upgrade ruby-rspec-puppet --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=puppet-agent/8.4.0-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos02-s390x-20.secgroup --name adt-noble-s390x-ruby-rspec-puppet-20240221-134157-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 53s autopkgtest [13:58:22]: testbed dpkg architecture: s390x 54s autopkgtest [13:58:23]: testbed apt version: 2.7.11 54s autopkgtest [13:58:23]: @@@@@@@@@@@@@@@@@@@@ test bed setup 54s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 54s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [827 kB] 54s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [14.4 kB] 54s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [94.1 kB] 54s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [9892 B] 54s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [183 kB] 54s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 54s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1180 B] 54s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 54s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [955 kB] 55s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 55s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [4000 B] 55s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 56s Fetched 2216 kB in 1s (2060 kB/s) 56s Reading package lists... 58s Reading package lists... 58s Building dependency tree... 58s Reading state information... 58s Calculating upgrade... 58s The following packages will be upgraded: 58s libnuma1 58s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 58s Need to get 25.0 kB of archives. 58s After this operation, 4096 B of additional disk space will be used. 58s Get:1 http://ftpmaster.internal/ubuntu noble/main s390x libnuma1 s390x 2.0.18-1 [25.0 kB] 59s Fetched 25.0 kB in 0s (121 kB/s) 59s (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 ... 50986 files and directories currently installed.) 59s Preparing to unpack .../libnuma1_2.0.18-1_s390x.deb ... 59s Unpacking libnuma1:s390x (2.0.18-1) over (2.0.16-1) ... 59s Setting up libnuma1:s390x (2.0.18-1) ... 59s Processing triggers for libc-bin (2.38-3ubuntu1) ... 59s Reading package lists... 59s Building dependency tree... 59s Reading state information... 60s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 60s Unknown architecture, assuming PC-style ttyS0 60s sh: Attempting to set up Debian/Ubuntu apt sources automatically 60s sh: Distribution appears to be Ubuntu 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s eatmydata is already the newest version (131-1). 61s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s dbus is already the newest version (1.14.10-3ubuntu1). 61s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 62s Reading package lists... 62s Building dependency tree... 62s Reading state information... 62s rng-tools-debian is already the newest version (2.4). 62s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 62s Reading package lists... 62s Building dependency tree... 62s Reading state information... 62s The following packages will be REMOVED: 62s cloud-init* python3-configobj* python3-debconf* 62s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 62s After this operation, 3228 kB disk space will be freed. 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 ... 50986 files and directories currently installed.) 62s Removing cloud-init (24.1~6ga4140119-0ubuntu1) ... 63s Removing python3-configobj (5.0.8-3) ... 63s Removing python3-debconf (1.5.86) ... 63s Processing triggers for man-db (2.12.0-3) ... 63s (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 ... 50598 files and directories currently installed.) 63s Purging configuration files for cloud-init (24.1~6ga4140119-0ubuntu1) ... 64s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 64s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 64s invoke-rc.d: policy-rc.d denied execution of try-restart. 64s Reading package lists... 64s Building dependency tree... 64s Reading state information... 64s linux-generic is already the newest version (6.6.0-14.14). 64s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 65s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 65s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 65s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 67s Reading package lists... 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 67s Calculating upgrade... 67s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 68s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 68s autopkgtest [13:58:37]: rebooting testbed after setup commands that affected boot 82s autopkgtest [13:58:51]: testbed running kernel: Linux 6.6.0-14-generic #14-Ubuntu SMP Thu Nov 30 09:46:34 UTC 2023 85s autopkgtest [13:58:54]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-rspec-puppet 87s Get:1 http://ftpmaster.internal/ubuntu noble/universe ruby-rspec-puppet 2.9.0+ds-1 (dsc) [1607 B] 87s Get:2 http://ftpmaster.internal/ubuntu noble/universe ruby-rspec-puppet 2.9.0+ds-1 (tar) [83.5 kB] 87s Get:3 http://ftpmaster.internal/ubuntu noble/universe ruby-rspec-puppet 2.9.0+ds-1 (diff) [4904 B] 87s gpgv: Signature made Sat Oct 15 21:48:34 2022 UTC 87s gpgv: using EDDSA key C0AB4E11BF6C5B96ABFF7AEE69C52F658E988542 87s gpgv: Can't check signature: No public key 87s dpkg-source: warning: cannot verify inline signature for ./ruby-rspec-puppet_2.9.0+ds-1.dsc: no acceptable signature found 87s autopkgtest [13:58:56]: testing package ruby-rspec-puppet version 2.9.0+ds-1 88s autopkgtest [13:58:57]: build not needed 89s autopkgtest [13:58:58]: test gem2deb-test-runner: preparing testbed 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s Starting pkgProblemResolver with broken count: 0 90s Starting 2 pkgProblemResolver with broken count: 0 90s Done 91s The following additional packages will be installed: 91s augeas-lenses facter gem2deb-test-runner hiera libaugeas0 libruby libruby3.1 91s puppet puppet-agent puppet-module-puppetlabs-augeas-core 91s puppet-module-puppetlabs-stdlib rake ruby ruby-augeas ruby-concurrent 91s ruby-deep-merge ruby-diff-lcs ruby-hocon ruby-net-telnet ruby-rbtree 91s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 91s ruby-rspec-puppet ruby-rspec-support ruby-rubygems ruby-sdbm 91s ruby-semantic-puppet ruby-shadow ruby-sorted-set ruby-thor ruby-webrick 91s ruby-xmlrpc ruby3.1 rubygems-integration 91s Suggested packages: 91s augeas-doc mcollective-common augeas-tools hiera-eyaml 91s puppet-module-puppetlabs-cron-core puppet-module-puppetlabs-host-core 91s puppet-module-puppetlabs-mount-core puppet-module-puppetlabs-selinux-core 91s puppet-module-puppetlabs-sshkeys-core ruby-msgpack ri ruby-dev bundler 91s Recommended packages: 91s dmidecode ruby-sys-filesystem virt-what augeas-tools debconf-utils 91s ruby-selinux zip fonts-lato libjs-jquery 91s The following NEW packages will be installed: 91s augeas-lenses autopkgtest-satdep facter gem2deb-test-runner hiera libaugeas0 91s libruby libruby3.1 puppet puppet-agent puppet-module-puppetlabs-augeas-core 91s puppet-module-puppetlabs-stdlib rake ruby ruby-augeas ruby-concurrent 91s ruby-deep-merge ruby-diff-lcs ruby-hocon ruby-net-telnet ruby-rbtree 91s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 91s ruby-rspec-puppet ruby-rspec-support ruby-rubygems ruby-sdbm 91s ruby-semantic-puppet ruby-shadow ruby-sorted-set ruby-thor ruby-webrick 91s ruby-xmlrpc ruby3.1 rubygems-integration 91s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 91s Need to get 8540 kB/8541 kB of archives. 91s After this operation, 43.2 MB of additional disk space will be used. 91s Get:1 /tmp/autopkgtest.N9lqAt/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [768 B] 91s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x rubygems-integration all 1.18 [5336 B] 91s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x rake all 13.0.6-3 [61.6 kB] 91s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 91s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x ruby-webrick all 1.8.1-1 [52.3 kB] 91s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x ruby-xmlrpc all 0.3.2-2 [24.8 kB] 91s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libruby s390x 1:3.1+1 [4640 B] 91s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x ruby-sdbm s390x 1.0.0-5build3 [19.1 kB] 91s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libruby3.1 s390x 3.1.2-7ubuntu4 [5197 kB] 92s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x ruby3.1 s390x 3.1.2-7ubuntu4 [49.1 kB] 92s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x ruby-rubygems all 3.4.20-1 [238 kB] 92s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x ruby s390x 1:3.1+1 [3466 B] 92s Get:13 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-hocon all 1.3.1-2 [76.2 kB] 92s Get:14 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-thor all 1.2.2-1 [47.4 kB] 92s Get:15 http://ftpmaster.internal/ubuntu noble/universe s390x facter all 4.3.0-2 [155 kB] 92s Get:16 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-deep-merge all 1.1.1-2 [9244 B] 92s Get:17 http://ftpmaster.internal/ubuntu noble/universe s390x hiera all 3.10.0-1 [23.2 kB] 92s Get:18 http://ftpmaster.internal/ubuntu noble/universe s390x augeas-lenses all 1.14.1-1 [323 kB] 92s Get:19 http://ftpmaster.internal/ubuntu noble/universe s390x libaugeas0 s390x 1.14.1-1 [178 kB] 92s Get:20 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-augeas s390x 1:0.5.0+gem-1build3 [12.1 kB] 92s Get:21 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-concurrent all 1.1.6+dfsg-5build3 [212 kB] 92s Get:22 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-semantic-puppet all 1.0.4-1 [14.8 kB] 92s Get:23 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-shadow s390x 2.5.1-1ubuntu1 [10.0 kB] 92s Get:24 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-rbtree s390x 0.4.6-1build1 [28.5 kB] 92s Get:25 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-sorted-set all 1.0.3-3 [4258 B] 92s Get:26 http://ftpmaster.internal/ubuntu noble/universe s390x puppet-agent all 7.23.0-1 [1160 kB] 92s Get:27 http://ftpmaster.internal/ubuntu noble/universe s390x gem2deb-test-runner s390x 2.2.2 [18.2 kB] 92s Get:28 http://ftpmaster.internal/ubuntu noble/universe s390x puppet all 7.23.0-1 [7984 B] 92s Get:29 http://ftpmaster.internal/ubuntu noble/universe s390x puppet-module-puppetlabs-augeas-core all 1.1.2-1 [27.1 kB] 92s Get:30 http://ftpmaster.internal/ubuntu noble/universe s390x puppet-module-puppetlabs-stdlib all 8.5.0-1 [131 kB] 92s Get:31 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-diff-lcs all 1.5.0-1 [23.9 kB] 92s Get:32 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-rspec-support all 3.12.0c0e1m1s0-1 [28.8 kB] 92s Get:33 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-rspec-core all 3.12.0c0e1m1s0-1 [163 kB] 92s Get:34 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-rspec-expectations all 3.12.0c0e1m1s0-1 [89.2 kB] 92s Get:35 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.4 kB] 92s Get:36 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-rspec all 3.12.0c0e1m1s0-1 [3506 B] 92s Get:37 http://ftpmaster.internal/ubuntu noble/universe s390x ruby-rspec-puppet all 2.9.0+ds-1 [46.5 kB] 92s Preconfiguring packages ... 92s Fetched 8540 kB in 1s (7294 kB/s) 92s Selecting previously unselected package rubygems-integration. 92s (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 ... 50543 files and directories currently installed.) 92s Preparing to unpack .../00-rubygems-integration_1.18_all.deb ... 92s Unpacking rubygems-integration (1.18) ... 92s Selecting previously unselected package rake. 92s Preparing to unpack .../01-rake_13.0.6-3_all.deb ... 92s Unpacking rake (13.0.6-3) ... 92s Selecting previously unselected package ruby-net-telnet. 92s Preparing to unpack .../02-ruby-net-telnet_0.2.0-1_all.deb ... 92s Unpacking ruby-net-telnet (0.2.0-1) ... 92s Selecting previously unselected package ruby-webrick. 92s Preparing to unpack .../03-ruby-webrick_1.8.1-1_all.deb ... 92s Unpacking ruby-webrick (1.8.1-1) ... 92s Selecting previously unselected package ruby-xmlrpc. 92s Preparing to unpack .../04-ruby-xmlrpc_0.3.2-2_all.deb ... 92s Unpacking ruby-xmlrpc (0.3.2-2) ... 92s Selecting previously unselected package libruby:s390x. 92s Preparing to unpack .../05-libruby_1%3a3.1+1_s390x.deb ... 92s Unpacking libruby:s390x (1:3.1+1) ... 92s Selecting previously unselected package ruby-sdbm:s390x. 92s Preparing to unpack .../06-ruby-sdbm_1.0.0-5build3_s390x.deb ... 92s Unpacking ruby-sdbm:s390x (1.0.0-5build3) ... 92s Selecting previously unselected package libruby3.1:s390x. 92s Preparing to unpack .../07-libruby3.1_3.1.2-7ubuntu4_s390x.deb ... 92s Unpacking libruby3.1:s390x (3.1.2-7ubuntu4) ... 93s Selecting previously unselected package ruby3.1. 93s Preparing to unpack .../08-ruby3.1_3.1.2-7ubuntu4_s390x.deb ... 93s Unpacking ruby3.1 (3.1.2-7ubuntu4) ... 93s Selecting previously unselected package ruby-rubygems. 93s Preparing to unpack .../09-ruby-rubygems_3.4.20-1_all.deb ... 93s Unpacking ruby-rubygems (3.4.20-1) ... 93s Selecting previously unselected package ruby. 93s Preparing to unpack .../10-ruby_1%3a3.1+1_s390x.deb ... 93s Unpacking ruby (1:3.1+1) ... 93s Selecting previously unselected package ruby-hocon. 93s Preparing to unpack .../11-ruby-hocon_1.3.1-2_all.deb ... 93s Unpacking ruby-hocon (1.3.1-2) ... 93s Selecting previously unselected package ruby-thor. 93s Preparing to unpack .../12-ruby-thor_1.2.2-1_all.deb ... 93s Unpacking ruby-thor (1.2.2-1) ... 93s Selecting previously unselected package facter. 93s Preparing to unpack .../13-facter_4.3.0-2_all.deb ... 93s Unpacking facter (4.3.0-2) ... 93s Selecting previously unselected package ruby-deep-merge. 93s Preparing to unpack .../14-ruby-deep-merge_1.1.1-2_all.deb ... 93s Unpacking ruby-deep-merge (1.1.1-2) ... 93s Selecting previously unselected package hiera. 93s Preparing to unpack .../15-hiera_3.10.0-1_all.deb ... 93s Unpacking hiera (3.10.0-1) ... 93s Selecting previously unselected package augeas-lenses. 93s Preparing to unpack .../16-augeas-lenses_1.14.1-1_all.deb ... 93s Unpacking augeas-lenses (1.14.1-1) ... 93s Selecting previously unselected package libaugeas0:s390x. 93s Preparing to unpack .../17-libaugeas0_1.14.1-1_s390x.deb ... 93s Unpacking libaugeas0:s390x (1.14.1-1) ... 93s Selecting previously unselected package ruby-augeas. 93s Preparing to unpack .../18-ruby-augeas_1%3a0.5.0+gem-1build3_s390x.deb ... 93s Unpacking ruby-augeas (1:0.5.0+gem-1build3) ... 93s Selecting previously unselected package ruby-concurrent. 93s Preparing to unpack .../19-ruby-concurrent_1.1.6+dfsg-5build3_all.deb ... 93s Unpacking ruby-concurrent (1.1.6+dfsg-5build3) ... 93s Selecting previously unselected package ruby-semantic-puppet. 93s Preparing to unpack .../20-ruby-semantic-puppet_1.0.4-1_all.deb ... 93s Unpacking ruby-semantic-puppet (1.0.4-1) ... 93s Selecting previously unselected package ruby-shadow. 93s Preparing to unpack .../21-ruby-shadow_2.5.1-1ubuntu1_s390x.deb ... 93s Unpacking ruby-shadow (2.5.1-1ubuntu1) ... 93s Selecting previously unselected package ruby-rbtree. 93s Preparing to unpack .../22-ruby-rbtree_0.4.6-1build1_s390x.deb ... 93s Unpacking ruby-rbtree (0.4.6-1build1) ... 93s Selecting previously unselected package ruby-sorted-set. 93s Preparing to unpack .../23-ruby-sorted-set_1.0.3-3_all.deb ... 93s Unpacking ruby-sorted-set (1.0.3-3) ... 93s Selecting previously unselected package puppet-agent. 93s Preparing to unpack .../24-puppet-agent_7.23.0-1_all.deb ... 93s Unpacking puppet-agent (7.23.0-1) ... 93s Selecting previously unselected package gem2deb-test-runner. 93s Preparing to unpack .../25-gem2deb-test-runner_2.2.2_s390x.deb ... 93s Unpacking gem2deb-test-runner (2.2.2) ... 93s Selecting previously unselected package puppet. 93s Preparing to unpack .../26-puppet_7.23.0-1_all.deb ... 93s Unpacking puppet (7.23.0-1) ... 93s Selecting previously unselected package puppet-module-puppetlabs-augeas-core. 93s Preparing to unpack .../27-puppet-module-puppetlabs-augeas-core_1.1.2-1_all.deb ... 93s Unpacking puppet-module-puppetlabs-augeas-core (1.1.2-1) ... 93s Selecting previously unselected package puppet-module-puppetlabs-stdlib. 93s Preparing to unpack .../28-puppet-module-puppetlabs-stdlib_8.5.0-1_all.deb ... 93s Unpacking puppet-module-puppetlabs-stdlib (8.5.0-1) ... 93s Selecting previously unselected package ruby-diff-lcs. 93s Preparing to unpack .../29-ruby-diff-lcs_1.5.0-1_all.deb ... 93s Unpacking ruby-diff-lcs (1.5.0-1) ... 93s Selecting previously unselected package ruby-rspec-support. 93s Preparing to unpack .../30-ruby-rspec-support_3.12.0c0e1m1s0-1_all.deb ... 93s Unpacking ruby-rspec-support (3.12.0c0e1m1s0-1) ... 93s Selecting previously unselected package ruby-rspec-core. 93s Preparing to unpack .../31-ruby-rspec-core_3.12.0c0e1m1s0-1_all.deb ... 93s Unpacking ruby-rspec-core (3.12.0c0e1m1s0-1) ... 93s Selecting previously unselected package ruby-rspec-expectations. 93s Preparing to unpack .../32-ruby-rspec-expectations_3.12.0c0e1m1s0-1_all.deb ... 93s Unpacking ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 93s Selecting previously unselected package ruby-rspec-mocks. 93s Preparing to unpack .../33-ruby-rspec-mocks_3.12.0c0e1m1s0-1_all.deb ... 93s Unpacking ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 94s Selecting previously unselected package ruby-rspec. 94s Preparing to unpack .../34-ruby-rspec_3.12.0c0e1m1s0-1_all.deb ... 94s Unpacking ruby-rspec (3.12.0c0e1m1s0-1) ... 94s Selecting previously unselected package ruby-rspec-puppet. 94s Preparing to unpack .../35-ruby-rspec-puppet_2.9.0+ds-1_all.deb ... 94s Unpacking ruby-rspec-puppet (2.9.0+ds-1) ... 94s Selecting previously unselected package autopkgtest-satdep. 94s Preparing to unpack .../36-1-autopkgtest-satdep.deb ... 94s Unpacking autopkgtest-satdep (0) ... 94s Setting up ruby-semantic-puppet (1.0.4-1) ... 94s Setting up augeas-lenses (1.14.1-1) ... 94s Setting up rubygems-integration (1.18) ... 94s Setting up ruby-concurrent (1.1.6+dfsg-5build3) ... 94s Setting up libaugeas0:s390x (1.14.1-1) ... 94s Setting up ruby-net-telnet (0.2.0-1) ... 94s Setting up ruby-rspec-support (3.12.0c0e1m1s0-1) ... 94s Setting up ruby-webrick (1.8.1-1) ... 94s Setting up ruby-deep-merge (1.1.1-2) ... 94s Setting up puppet-module-puppetlabs-augeas-core (1.1.2-1) ... 94s update-alternatives: using /usr/share/puppet/modules.available/puppetlabs-augeas-core to provide /usr/share/puppet/modules/augeas_core (puppet-module-augeas-core) in auto mode 94s Setting up ruby-xmlrpc (0.3.2-2) ... 94s Setting up ruby-rubygems (3.4.20-1) ... 94s Setting up rake (13.0.6-3) ... 94s Setting up libruby3.1:s390x (3.1.2-7ubuntu4) ... 94s Setting up libruby:s390x (1:3.1+1) ... 94s Setting up ruby-augeas (1:0.5.0+gem-1build3) ... 94s Setting up ruby-rbtree (0.4.6-1build1) ... 94s Setting up ruby3.1 (3.1.2-7ubuntu4) ... 94s Setting up ruby-shadow (2.5.1-1ubuntu1) ... 94s Setting up ruby-sdbm:s390x (1.0.0-5build3) ... 94s Setting up ruby-sorted-set (1.0.3-3) ... 94s Setting up ruby (1:3.1+1) ... 94s Setting up ruby-thor (1.2.2-1) ... 94s Setting up ruby-rspec-core (3.12.0c0e1m1s0-1) ... 94s Setting up ruby-hocon (1.3.1-2) ... 94s Setting up ruby-diff-lcs (1.5.0-1) ... 94s Setting up hiera (3.10.0-1) ... 94s Setting up gem2deb-test-runner (2.2.2) ... 94s Setting up facter (4.3.0-2) ... 94s Setting up ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 94s Setting up ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 94s Setting up puppet-agent (7.23.0-1) ... 94s puppet.service is a disabled or a static unit, not starting it. 94s Setting up ruby-rspec (3.12.0c0e1m1s0-1) ... 94s Setting up puppet (7.23.0-1) ... 94s Setting up ruby-rspec-puppet (2.9.0+ds-1) ... 94s Setting up puppet-module-puppetlabs-stdlib (8.5.0-1) ... 94s update-alternatives: using /usr/share/puppet/modules.available/puppetlabs-stdlib to provide /usr/share/puppet/modules/stdlib (puppet-module-stdlib) in auto mode 94s Setting up autopkgtest-satdep (0) ... 94s Processing triggers for libc-bin (2.38-3ubuntu1) ... 94s Processing triggers for man-db (2.12.0-3) ... 97s (Reading database ... 57736 files and directories currently installed.) 97s Removing autopkgtest-satdep (0) ... 98s autopkgtest [13:59:07]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 98s autopkgtest [13:59:07]: test gem2deb-test-runner: [----------------------- 98s 98s ┌──────────────────────────────────────────────────────────────────────────────┐ 98s │ Checking Rubygems dependency resolution on ruby3.1 │ 98s └──────────────────────────────────────────────────────────────────────────────┘ 98s 98s RUBYLIB=. GEM_PATH= ruby3.1 -e gem\ \"rspec-puppet\" 98s mv lib ./.gem2deb.lib 99s mv ./.gem2deb.lib lib 99s 99s ┌──────────────────────────────────────────────────────────────────────────────┐ 99s │ Run tests for ruby3.1 from debian/ruby-tests.rake │ 99s └──────────────────────────────────────────────────────────────────────────────┘ 99s 99s RUBYLIB=. GEM_PATH= ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 99s mv lib ./.gem2deb.lib 99s /usr/bin/ruby3.1 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.12.0/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb 100s 100s RSpec::Puppet::Cache 100s fetching cached entries 100s calls the get_proc on cache misses 100s can supply a proc to the get method 100s can handle procs with multiple args 100s reuses cached entries 100s evicts expired entries 100s 100s structured_data 100s with a single level array of strings 100s is expected to contain Structured_data::Def[thing] with data => ["foo", "bar", "baz", "quux"] 100s with integers as data values 100s is expected to contain Structured_data::Def[thing] with data => ["first", 1, "second", 2] 100s with nested arrays 100s on Puppet 2.7 and later 100s is expected to contain Structured_data::Def[thing] with data => ["first", "second", ["third", "fourth"], 5, 6] 100s 100s boolean_test 100s is expected to contain Notify[bool testing] with message =~ /bool is false/ 100s is expected not to contain Notify[bool testing] with message =~ /true/ 100s is expected to contain Notify[bool testing] with message !~ /true/ 100s 100s boolean_test 100s is expected to contain Notify[bool testing] with message => "This will print when $bool is false." 100s 100s test::bare_class 100s cache between adjacent examples 100s records the initial catalogue ID 100s should contain the same catalogue ID 100s cache multiple catalogues 100s iteration 1 100s records the initial catalogue ID 100s iteration 2 100s records the initial catalogue ID 100s iteration 3 100s records the initial catalogue ID 100s iteration 4 100s records the initial catalogue ID 100s iteration 5 100s records the initial catalogue ID 100s iteration 6 100s records the initial catalogue ID 100s iteration 7 100s records the initial catalogue ID 100s iteration 8 100s records the initial catalogue ID 100s iteration 9 100s records the initial catalogue ID 100s iteration 10 101s records the initial catalogue ID 101s iteration 1 101s should contain the same catalogue ID 101s iteration 2 101s should contain the same catalogue ID 101s iteration 3 101s should contain the same catalogue ID 101s iteration 4 101s should contain the same catalogue ID 101s iteration 5 101s should contain the same catalogue ID 101s iteration 6 101s should contain the same catalogue ID 101s iteration 7 101s should contain the same catalogue ID 101s iteration 8 101s should contain the same catalogue ID 101s iteration 9 101s should contain the same catalogue ID 101s iteration 10 101s should contain the same catalogue ID 101s limits number of cached catalogues 101s iteration 1 101s records the initial catalogue ID 101s iteration 2 101s records the initial catalogue ID 101s iteration 3 101s records the initial catalogue ID 101s iteration 4 101s records the initial catalogue ID 101s iteration 5 101s records the initial catalogue ID 101s iteration 6 101s records the initial catalogue ID 101s iteration 7 101s records the initial catalogue ID 101s iteration 8 101s records the initial catalogue ID 101s iteration 9 101s records the initial catalogue ID 101s iteration 10 101s records the initial catalogue ID 101s iteration 11 101s records the initial catalogue ID 101s iteration 12 101s records the initial catalogue ID 101s iteration 13 101s records the initial catalogue ID 101s iteration 14 101s records the initial catalogue ID 101s iteration 15 101s records the initial catalogue ID 101s iteration 16 101s records the initial catalogue ID 101s iteration 17 101s records the initial catalogue ID 101s iteration 18 101s records the initial catalogue ID 101s iteration 19 101s records the initial catalogue ID 101s iteration 20 101s records the initial catalogue ID 101s iteration 1 101s should receive a new catalogue ID 101s iteration 2 101s should receive a new catalogue ID 101s iteration 3 101s should receive a new catalogue ID 101s iteration 4 101s should receive a new catalogue ID 101s iteration 9 101s should contain the same catalogue ID 101s iteration 10 101s should contain the same catalogue ID 101s iteration 11 101s should contain the same catalogue ID 101s iteration 12 101s should contain the same catalogue ID 101s iteration 13 101s should contain the same catalogue ID 101s iteration 14 101s should contain the same catalogue ID 101s iteration 15 101s should contain the same catalogue ID 101s iteration 16 101s should contain the same catalogue ID 101s iteration 17 101s should contain the same catalogue ID 101s iteration 18 101s should contain the same catalogue ID 101s iteration 19 101s should contain the same catalogue ID 101s iteration 20 101s should contain the same catalogue ID 101s 101s #rspec_puppet_cleanup 101s is expected to equal true 101s should wipe @catalogue 101s 101s cycle::bad 101s is expected not to compile into a catalogue without dependency cycles 101s 101s cycle::good 101s is expected to compile into a catalogue without dependency cycles 101s is expected not to fail to compile and raise an error matching // 101s 101s default_test 101s is expected to compile into a catalogue without dependency cycles 101s 101s deferred 101s is expected to contain Notify[deferred msg] with message => "A STRING" 101s 101s escape 101s is expected to contain File[/tmp/escape] with content =~ /\$MSG foo/ 101s 101s export_resource 101s exported_resources accessor 101s should support the contain_* matcher 101s should support the have_*_resource_count matcher 101s exported_resources sub-context 101s should support the contain_* matcher 101s should support the have_*_resource_count matcher 101s normal catalogue tests 101s should not match exported resources 101s 101s structured_facts::hash 101s symbols and strings in facts 101s is expected to contain Class[structured_facts::hash] 101s is expected to compile into a catalogue without dependency cycles 101s is expected to contain Notify[RedHat] 101s only symbols in facts 101s is expected to contain Class[structured_facts::hash] 101s is expected to compile into a catalogue without dependency cycles 101s is expected to contain Notify[RedHat] 101s mixed case symbols in facts 101s is expected to contain Class[structured_facts::hash] 101s is expected to compile into a catalogue without dependency cycles 101s is expected to contain Notify[RedHat] 101s only strings in facts 101s is expected to contain Class[structured_facts::hash] 101s is expected to compile into a catalogue without dependency cycles 101s is expected to contain Notify[RedHat] 101s mixed case strings in facts 101s is expected to contain Class[structured_facts::hash] 101s is expected to compile into a catalogue without dependency cycles 101s is expected to contain Notify[RedHat] 101s 101s structured_facts::top_scope 101s symbols and strings in facts 102s is expected to contain Class[structured_facts::top_scope] 102s is expected to compile into a catalogue without dependency cycles 102s is expected to contain Notify[RedHat] 102s only symbols in facts 102s is expected to contain Class[structured_facts::top_scope] 102s is expected to compile into a catalogue without dependency cycles 102s is expected to contain Notify[RedHat] 102s mixed case in facts 102s is expected to contain Class[structured_facts::top_scope] 102s is expected to compile into a catalogue without dependency cycles 102s is expected to contain Notify[RedHat] 102s only string in facts 102s is expected to contain Class[structured_facts::top_scope] 102s is expected to compile into a catalogue without dependency cycles 102s is expected to contain Notify[RedHat] 102s mixed case in facts 102s is expected to contain Class[structured_facts::top_scope] 102s is expected to compile into a catalogue without dependency cycles 102s is expected to contain Notify[RedHat] 102s 102s structured_facts::case_check 102s mixed case in structure fact nested keys 102s is expected to contain Class[structured_facts::case_check] 102s is expected to compile into a catalogue without dependency cycles 102s is expected to contain Notify[value] 102s 102s structured_data 102s with a single level hash of strings 102s is expected to contain Structured_data::Def[thing] with data => {"foo"=>"bar", "baz"=>"quux"} 102s with integers as keys 102s puppet 4 or greater 102s is expected to contain Structured_data::Def[thing] with data => {1=>"uno", 2=>"dos"} 102s with integers as values 102s is expected to contain Structured_data::Def[thing] with data => {"first"=>1, "second"=>2} 102s with nested hashes 102s is expected to contain Structured_data::Def[thing] with data => {"first"=>1, "sec.ond"=>2, "third"=>{"alpha"=>"a", "beta"=>"b"}} 102s 102s test::hiera 102s with :hiera_config set 102s is expected to contain Notify[foo] 102s without :hiera_config set 102s is expected to contain Notify[not found] 102s 102s hiera_test 102s without :hiera_config set 102s with module eyaml hiera data enabled 102s is expected to raise Puppet::PreformattedError with message matching /hiera_eyaml/ 102s with module eyaml hiera data disabled 102s is expected to raise Puppet::ParseError 102s with relative fixture hiera config path 102s is expected to contain Notify[module] 102s with absolute fixture hiera config path 102s is expected to contain Notify[module] 102s with invalid fixture hiera config path 102s is expected to raise Puppet::ParseError 102s with :use_fixture_spec_hiera set 102s is expected to contain Notify[spec] 102s with :hiera_config set 102s with module eyaml hiera data enabled 102s is expected to raise Puppet::PreformattedError with message matching /hiera_eyaml/ 102s with module eyaml hiera data disabled 102s is expected to contain Notify[global] 102s with relative fixture hiera config path 102s is expected to contain Notify[global] 102s with absolute fixture hiera config path 102s is expected to contain Notify[global] 102s with invalid fixture hiera config path 102s is expected to contain Notify[global] 102s with :use_fixture_spec_hiera set 102s is expected to contain Notify[global] 102s 102s hiera_test2 102s without :hiera_config set 102s with module-layer hiera enabled 102s is expected to contain Notify[module] 102s with module-layer hiera disabled 102s is expected to raise Puppet::ParseError 102s with :use_fixture_spec_hiera set 102s with missing spec hiera.yaml and hiera fallback enabled 102s is expected to contain Notify[module] 102s with missing spec hiera.yaml and hiera fallback disabled 102s is expected to raise Puppet::ParseError 102s with :hiera_config set 102s with module-layer hiera enabled 102s is expected to contain Notify[global] 102s with module-layer hiera disabled 102s is expected to contain Notify[global] 102s with :use_fixture_spec_hiera set 102s with missing spec hiera.yaml and hiera fallback enabled 102s is expected to contain Notify[global] 102s with missing spec hiera.yaml and hiera fallback disabled 102s is expected to contain Notify[global] 102s 102s map_reduce 102s is expected to compile into a catalogue without dependency cycles 102s is expected to contain Notify[joined_incremented_values] with message => "123" 102s 102s node_params 102s compiles into a catalogue without dependency cycles 102s contains Notify[string] with message => foo bar baz 102s contains Notify[hash] with message => {"foo"=>"bar", "baz"=>"foo"} 102s contains Notify[array] with message => ["baz", "foo", "bar"] 102s contains Notify[true] with message => true 102s contains Notify[false] with message => false 103s contains Notify[integer] with message => 5 103s contains Notify[float] with message => 4.4 103s contains Notify[nil] with message => 103s doesn't leak to the facts hash 103s 103s relationships::before 103s is expected to contain Notify[foo] that comes before Notify[bar] 103s is expected to contain Notify[foo] that comes before Notify[baz] 103s is expected to contain Notify[bar] that comes before Notify[baz] 103s is expected to contain Notify[bar] that requires Notify[foo] 103s is expected to contain Notify[baz] that requires Notify[foo] 103s is expected to contain Notify[baz] that requires Notify[bar] 103s is expected to contain Notify[foo] that comes before Notify[bar] and Notify[baz] 103s is expected to contain Notify[bar] that comes before Notify[baz] 103s is expected to contain Notify[bar] that requires Notify[foo] 103s is expected to contain Notify[baz] that requires Notify[foo] and Notify[bar] 103s is expected to contain Class[relationships::before::pre] that comes before Class[relationships::before::post] 103s is expected to contain Class[relationships::before::post] that requires Class[relationships::before::pre] 103s is expected to contain Notify[pre] that comes before Notify[post] 103s is expected to contain Notify[post] that requires Notify[pre] 103s is expected to contain File[/tmp/foo] that comes before File[/tmp/foo/bar] 103s is expected to contain File[/tmp/foo/bar] that requires File[/tmp/foo] 103s is expected to contain Notify[bazz] that comes before File[/tmp/foo/bar] 103s is expected to contain Notify[qux] that requires File[/tmp/foo] 103s is expected to contain Notify[bazz] that comes before Notify[qux] 103s is expected to contain Notify[qux] that requires Notify[bazz] 103s is expected not to contain Notify[foo] that comes before Notify[unknown] 103s is expected not to contain Notify[bar] that comes before Notify[unknown] 103s is expected not to contain Notify[baz] that comes before Notify[unknown] 103s is expected not to contain Notify[foo] that requires Notify[unknown] 103s is expected not to contain Notify[bar] that requires Notify[unknown] 103s is expected not to contain Notify[baz] that requires Notify[unknown] 103s is expected not to contain Class[relationships::before::pre] that comes before Class[relationships::before::unknown] 103s is expected not to contain Class[relationships::before::post] that requires Class[relationships::before::unknown] 103s 103s relationships::notify 103s is expected to contain Notify[foo] that notifies Notify[bar] 103s is expected to contain Notify[baz] that notifies Notify[bar] 103s is expected to contain Notify[baz] that notifies Notify[gronk] 103s is expected to contain Notify[gronk] that subscribes to Notify[baz] 103s is expected to contain Notify[bar] that subscribes to Notify[baz] 103s is expected to contain Notify[bar] that subscribes to Notify[foo] 103s is expected to contain Notify[foo] that notifies Notify[bar] 103s is expected to contain Notify[baz] that notifies Notify[bar] and Notify[gronk] 103s is expected to contain Notify[gronk] that subscribes to Notify[baz] 103s is expected to contain Notify[bar] that subscribes to Notify[baz] and Notify[foo] 103s is expected to contain Notify[pre] that notifies Notify[post] 103s is expected to contain Notify[post] that subscribes to Notify[pre] 103s 103s relationships::titles 104s is expected to compile into a catalogue without dependency cycles 104s is expected to compile into a catalogue without dependency cycles 104s is expected to contain File[/etc/svc] 104s is expected to contain Service[svc-title] 104s is expected to contain File[/etc/svc] that notifies Service[svc-name] 104s is expected to contain File[/etc/svc] that comes before Service[svc-name] 104s is expected to contain Service[svc-title] that requires File[/etc/svc] 104s is expected to contain Service[svc-title] that subscribes to File[/etc/svc] 104s 104s relationships::complex 104s is expected to contain Notify[foo] that comes before Notify[baz] and Notify[bar] 104s 104s server_facts 104s with server_facts 104s is expected to contain Class[server_facts] 104s is expected to compile into a catalogue without dependency cycles 104s is expected to contain Notify[servername-test123.test.com] 104s is expected to contain Notify[serverip-192.168.1.10] 104s is expected to contain Notify[serverversion-7.23.0] 104s is expected to contain Notify[environment-rp_env] 104s 104s sysctl::common 104s is expected to contain Exec[sysctl/reload] with command => "/sbin/sysctl -p /etc/sysctl.conf" and returns => [0, 2] 104s is expected not to contain Augeas[foo] 104s when using with to specify a hash of parameters 104s should fail if the parameter is not contained in the resource 104s should pass if the parameters are contained in the resource 104s when using without to specify parameter name(s) 104s should pass if the parameter name is not contained in the resource 104s should pass if the parameter names are not contained in the resource 104s should fail if any of the parameter names are contained in the resource 104s when using without to specify parameter value(s) 104s should pass if the parameter value is not contained in the resource 104s should fail if the parameter value is contained in the resource 104s 104s sysctl::common 104s is expected to contain Class[sysctl::common] with test_param => "yes" 104s is expected to contain exactly 1 class 104s is expected to contain exactly 1 Exec resource 104s is expected to contain exactly 2 resources 104s is expected to contain Notify[test] 104s 104s sysctl::common 104s is expected to contain Exec[sysctl/reload] with exactly 3 parameters, command => "/sbin/sysctl -p /etc/sysctl.conf", refreshonly => true and returns => [0, 2] 104s is expected to contain Exec[sysctl/reload] with exactly 3 parameters, command => "/sbin/sysctl -p /etc/sysctl.conf", refreshonly => true and returns => [0, 2] 104s should fail if not enough parameters are contained in the resource 104s should fail if different parameters are contained in the resource 104s 104s test::bare_class 104s rspec group 104s should have a catalogue method 104s subject should return a catalogue 104s derivative group 104s can redefine subject 104s coverage 104s class should be included in the coverage filter 104s should not include resources from other modules created with create_resources() 104s 104s test::basic 104s is expected to contain Fake[foo] with three => [{"foo"=>"bar"}] 104s testing node based facts 104s is expected to contain Notify[test123.test.com] 104s is expected not to contain Notify[notthis.test.com] 104s existing networking facts should not be clobbered 104s is expected to contain Notify[eth0] 104s is expected to contain Notify[test123] 104s when derive_node_facts_from_nodename => false 104s is expected to contain Notify[myhostname.test.com] 104s is expected not to contain Notify[mycertname.test.com] 104s 104s test::classes_used 104s is expected to include Class[test::bare_class] 104s is expected to include Class[test::parameterised_class] 104s is expected to contain Class[test::parameterised_class] with text => "bar" 104s is expected to contain Class[test::bare_class] 104s is expected to contain Class[test::parameterised_class] with something => # 104s 104s test::compile_error 104s should provide a useful message when compilation fails 104s 104s test::duplicate_alias 104s is expected to compile into a catalogue without dependency cycles 104s is expected to contain Exec[foo_bar_1] 104s is expected to contain Exec[foo_bar_2] 104s is expected not to contain Exec[/bin/echo foo bar] 104s 104s test::empty_class 104s is expected to compile into a catalogue without dependency cycles 104s exported resources 104s is expected to contain exactly 0 resources 104s 104s test::fail 104s is expected to fail to compile and raise an error matching /test/ 104s 104s test::provider_suitability 104s On Darwin 104s is expected to compile into a catalogue without dependency cycles 104s is expected to contain User[testuser] 104s On CentOS 104s is expected to compile into a catalogue without dependency cycles 104s is expected to contain User[testuser] 104s On Solaris 105s is expected to compile into a catalogue without dependency cycles 105s is expected to contain User[testuser] 105s 105s test::registry 105s example at ./spec/classes/test_registry_spec.rb:10 (PENDING: Temporarily skipped with xit) 105s 105s test::sensitive 105s is expected to contain Class[test::sensitive::user] with password => Sensitive("myPassword") 105s is expected to contain Class[test::sensitive::user] with password => Sensitive(/Pass/) 105s 105s test::user 105s is expected to contain User[luke] with exactly 2 parameters, ensure => "present" and uid => "501" 105s 105s test::windows 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain File[C:\something.txt] 106s 106s trusted_external_data 106s no trusted external data 106s is expected to contain Class[trusted_external_data] 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Notify[no-external-data] 106s with trusted external data 106s is expected to contain Class[trusted_external_data] 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Notify[external-foo_key-foo_value] 106s is expected to contain Notify[external-bar_key-bar_value] 106s 106s trusted_facts 106s FQDN as certname 106s is expected to contain Class[trusted_facts] 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Notify[certname-trusted.example.com] 106s is expected to contain Notify[authenticated-remote] 106s is expected to contain Notify[hostname-trusted] 106s is expected to contain Notify[domain-example.com] 106s is expected to contain Notify[no-extensions] 106s shortname as certname 106s is expected to contain Class[trusted_facts] 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Notify[certname-trusted] 106s is expected to contain Notify[authenticated-remote] 106s is expected to contain Notify[hostname-trusted] 106s is expected to contain Notify[domain-] 106s is expected to contain Notify[no-extensions] 106s with extensions 106s is expected to contain Class[trusted_facts] 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Notify[certname-trusted.example.com] 106s is expected to contain Notify[authenticated-remote] 106s is expected to contain Notify[hostname-trusted] 106s is expected to contain Notify[domain-example.com] 106s is expected not to contain Notify[no-extensions] 106s is expected to contain Notify[extension-pp_uuid-ED803750-E3C7-44F5-BB08-41A04433FE2E] 106s is expected to contain Notify[extension-1.3.6.1.4.1.34380.1.2.1-ssl-termination] 106s 106s type_mismatch 106s is expected to compile into a catalogue without dependency cycles 106s is expected not to contain Type_mismatch::Hash[bug] with hash => {"foo"=>{"bar"=>{}}} 106s is expected not to raise Exception 106s 106s undef_test 106s with required_attribute => 'some_string' 106s and defaults_to_undef unspecified 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Class[undef_test] with required_attribute => "some_string" 106s is expected to contain Class[undef_test] with defaults_to_undef undefined 106s does not include undef parameters in the parameter count matcher 106s and defaults_to_undef => :undef 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Class[undef_test] with required_attribute => "some_string" 106s is expected to contain Class[undef_test] with defaults_to_undef undefined 106s does not include undef parameters in the parameter count matcher 106s with required_attribute => :undef 106s and defaults_to_undef unspecified 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Class[undef_test] with required_attribute undefined 106s is expected to contain Class[undef_test] with defaults_to_undef undefined 106s does not include undef parameters in the parameter count matcher 106s and defaults_to_undef => :undef 106s is expected to compile into a catalogue without dependency cycles 106s is expected to contain Class[undef_test] with required_attribute undefined 106s is expected to contain Class[undef_test] with defaults_to_undef undefined 106s does not include undef parameters in the parameter count matcher 106s 106s unique::fail 106s is expected to compile into a catalogue without dependency cycles 106s is expected not to have unique attribute values for User[uid] 106s 106s unique 106s is expected to compile into a catalogue without dependency cycles 106s is expected to have unique attribute values for User[uid] 106s 106s #rspec_puppet_cleanup 106s is expected to equal true 106s should wipe @catalogue 106s 106s escape::def 106s is expected to contain File[/tmp/bla] with content =~ /bar \$BLA/ 106s 106s sysctl::before 106s Should raise an error about needing the sysctl::common class 106s 106s sysctl::before 106s is expected to contain Sysctl::Before[test define] with value => "title" 106s is expected to contain Class[sysctl::common] 106s 106s sysctl 106s is expected to contain Class[sysctl::common] 106s is expected to contain Augeas[sysctl/vm.swappiness] with context => "/files/etc/sysctl.conf", changes => "set vm.swappiness '60'", changes => #, onlyif => "match vm.swappiness[.='60'] size == 0", notify => "Exec[sysctl/reload]" and foo undefined 106s is expected to contain exactly 1 Sysctl resource 106s 106s test::addition 106s when passing an integer 106s is expected to contain Notify[61] 106s 106s sysctl 106s rspec group 106s should have a catalogue method 106s subject should return a catalogue 106s should be included in the coverage filter 106s 106s test::loop_define 106s with an array of plain strings 106s both sub resources in the catalogue 106s is expected to contain Package[a] 106s is expected to contain Package[b] 106s with a title containing a $ 107s is expected to compile into a catalogue without dependency cycles 107s 107s test::notify 107s is expected to contain Notify[test'] 107s 107s undef_test::def 107s with required_attribute => 'some_string' 107s and defaults_to_undef unspecified 107s is expected to compile into a catalogue without dependency cycles 107s is expected to contain Undef_test::Def[some_undef_test] with required_attribute => "some_string" 107s is expected to contain Undef_test::Def[some_undef_test] with defaults_to_undef undefined 107s and defaults_to_undef => :undef 107s is expected to compile into a catalogue without dependency cycles 107s is expected to contain Undef_test::Def[some_undef_test] with required_attribute => "some_string" 107s is expected to contain Undef_test::Def[some_undef_test] with defaults_to_undef undefined 107s with required_attribute => :undef 107s and defaults_to_undef unspecified 107s is expected to compile into a catalogue without dependency cycles 107s is expected to contain Undef_test::Def[some_undef_test] with required_attribute undefined 107s is expected to contain Undef_test::Def[some_undef_test] with defaults_to_undef undefined 107s and defaults_to_undef => :undef 107s is expected to compile into a catalogue without dependency cycles 107s is expected to contain Undef_test::Def[some_undef_test] with required_attribute undefined 107s is expected to contain Undef_test::Def[some_undef_test] with defaults_to_undef undefined 107s 107s camelCaseFunction 107s is expected not to be nil 107s is expected to run camelCaseFunction() and raise an Puppet::ParseError with the message matching /Requires 1 argument/ 107s is expected to run camelCaseFunction(1) and raise an Puppet::ParseError with the message matching /Argument must be a string/ 107s is expected to run camelCaseFunction("test") and return "test" 107s 107s split 107s rspec group 107s should have a catalogue method 107s catalogue should not change after subject is called 107s 107s #rspec_puppet_cleanup 107s is expected to equal true 107s should wipe @catalogue 107s 107s ensure_packages 107s should create the resource in the catalogue (PENDING: Temporarily skipped with xit) 107s 107s structured_facts::lookup 107s with one set of values 107s is expected to run structured_facts::lookup() and return "RedHat" 107s with a different set of values 107s is expected to run structured_facts::lookup() and return "Suse" 107s 107s map 107s is expected to run map([1, 2]) and return ["test-1", "test-2"] 107s 107s nasty 107s is expected not to eq nil 107s is expected to run nasty("foo", "bar") and return "foo" 107s the underlying Run matcher 107s should not have its description manipulated by running the function 107s 107s nil_function 107s is expected to run nil_function(false) and return nil 107s is expected to run nil_function(true) and raise an Puppet::ParseError with the message matching /Forced Failure/ 107s is expected to run nil_function(true) and raise an Puppet::ParseError with the message matching /Forced Failure - new version/ 107s 107s regsubst 107s is expected to run regsubst("thisisatest", "^192", "254") and match /sat/ 107s is expected to run regsubst("thisisatest", "sat", "xyz") and match /ixyze/ 107s is expected to run regsubst("thisisatest", "sat", "xyz") and return "thisixyzest" 107s is expected to run regsubst("thisisatest", "sat", "xyz") and match /^thisixyzest$/ 107s 107s split 107s is expected to run split("aoeu", "o") and return ["a", "eu"] 107s is expected not to run split("foo") and raise an Puppet::DevError 107s is expected to run split("foo") and raise an ArgumentError 107s is expected to run split("foo") and raise an ArgumentError with the message matching /expects \d+ arguments/ 107s is expected to run split("foo") and raise an Exception with the message matching /expects \d+ arguments/ 107s is expected to raise RSpec::Expectations::ExpectationNotMetError 107s after including a class 107s is expected to run split("aoeu", "o") and return ["a", "eu"] 107s 107s test_function 107s is expected to run test_function("foo") and match /value is foo/ 107s 107s frozen_function 107s is expected to run frozen_function("foo") and return true 107s is expected to run frozen_function(String) and return false 107s is expected to run frozen_function(true) and return true 107s is expected to run frozen_function(["foo"]) and return true 107s is expected to run frozen_function({"foo"=>"bar"}) and return true 107s 107s test::hiera_function 107s with :hiera_config set 107s is expected to run test::hiera_function() and return "foo" 107s without :hiera_config set 107s is expected to run test::hiera_function() and return "not found" 107s 107s test::bare_class 107s is expected to compile into a catalogue without dependency cycles 107s 107s trusted_facts::lookup 107s without trusted fact extensions 107s is expected to run trusted_facts::lookup("certname") and return "trusted.example.com" 107s is expected to run trusted_facts::lookup("hostname") and return "trusted" 107s is expected to run trusted_facts::lookup("domain") and return "example.com" 107s is expected to run trusted_facts::lookup("authenticated") and return "remote" 107s is expected to run trusted_facts::lookup("extensions") and return {} 107s with trusted fact extensions 107s is expected to run trusted_facts::lookup("extensions") and return {"extra1"=>"1", "extra2"=>"2"} 107s 107s someotherhost 107s is expected to contain Foo[bar] with param => ["baz"] 107s 107s #rspec_puppet_cleanup 107s is expected to equal true 107s should wipe @catalogue 107s 107s facts.acme.com 107s without an explicit environment setting 107s is expected to contain File[environment] with path => "rp_env" 107s when specifying an explicit environment 108s is expected to contain File[environment] with path => "test_env" 108s is expected to contain File[conditional_file] 108s test 108s is expected to contain File[environment] with path => "production" 108s 108s facts.acme.com 108s is expected to contain File[environment] with path => "rp_env" 108s is expected to contain File[clientversion] with path => "7.23.0" 108s is expected to contain File[fqdn] with path => "facts.acme.com" 108s is expected to contain File[hostname] with path => "facts" 108s is expected to contain File[domain] with path => "acme.com" 108s is expected to contain File[clientcert] with path => "cert facts.acme.com" 108s 108s foo.example.com 108s is expected not to contain Class[sysctl::common] 108s is expected to contain Notify[test] 108s 108s good_dep_host 108s is expected to compile into a catalogue without dependency cycles 108s 108s foo.example.com 108s rspec group 108s should have a catalogue method 108s subject should return a catalogue 108s should have resources in its coverage report 108s 108s testhost 108s is expected to contain Class[sysctl::common] 108s testhost_a 108s is expected not to contain Class[sysctl::common] 108s is expected to contain File[/tmp/a] 108s 108s RSpec::Puppet::RawString 108s #inspect 108s returns the raw string when doing an inspect 108s 108s RSpec::Puppet::Support 108s #setup_puppet 108s updates the ruby $LOAD_PATH based on the current modulepath 108s #ref 108s should return a new RawString with the type/title format 108s #sensitive 108s when using a version of Puppet that supports the Sensitive type 108s should return a new Sensitive with the given contents 108s #str_from_value 108s should quote strings 108s should not quote numbers 108s should use literal 'default' when receiving :default 108s should use literal 'undef' when receiving :undef 108s should convert Symbols to Strings 108s should handle Arrays recursively 108s should handle Hashes recursively 108s #find_pretend_platform 108s without os facts 108s returns the correct platform 108s with os structured fact 108s returns the correct platform 108s with osfamily fact 108s returns the correct platform 108s with os structured fact 108s returns the correct platform 108s with osfamily fact 108s returns the correct platform 108s #build_code 108s without any properties 108s builds a test manifest 108s with a pre_condition available 108s builds a test manifest 108s with a post_condition available 108s builds a test manifest 108s 108s Aliases::OnlyArray 108s is expected not to match values nil, "string" 108s is expected to match value ["a", "b"] 108s 108s Aliases::OnlyHash 108s is expected not to match values nil, "string" 108s is expected to match value {"a"=>"b"} 108s is expected to match value {"a"=>{"b"=>"c"}} 108s 108s Aliases::Shape 108s is expected to match value "square" 108s is expected to match value "circle" 108s is expected not to match value "triangle" 108s is expected not to match value nil 108s is expected to match values "square", "circle" 108s is expected not to match values "triangle", nil 108s 108s #rspec_puppet_cleanup 108s is expected to equal true 108s should wipe @catalogue 108s 108s fake 108s is expected to be a valid type 108s tests of the types 108s parameters checks 108s should fail for 2 baddies 108s should fail for 3 baddies 108s should pass with 2 goodies 108s should pass with 5 goodies 108s properties checks 108s should fail for 2 baddies 108s should fail for 4 baddies 108s should pass with 2 goodies 108s should pass with 5 goodies 108s features checks 108s should fail for 2 baddies 108s should fail for 4 baddies 108s should pass with 2 goodies 108s should pass with 6 goodies 108s tests that create a resource instance 108s should pass when providers match 108s should fail when provider does not match 108s should pass when providers match 108s should fail with invalid parameters 108s should not fail with valid parameters 108s 108s RSpec::Puppet::Adapters::Base 108s #setup_puppet 108s sets up all settings listed in the settings map 108s default settings 108s sets vardir to /dev/null 108s sets confdir to /dev/null 108s #set_setting 108s with a context specific setting 108s sets the Puppet setting based on the example group setting 108s does not persist settings between example groups 108s with a global RSpec configuration setting 108s sets the Puppet setting based on the global configuration value 108s with both a global RSpec configuration setting and a context specific setting 108s prefers the context specific setting 108s when the setting is not available on the given version of Puppet 108s logs a warning about the setting 108s 108s RSpec::Puppet::Coverage 108s filtering 108s filters boilerplate catalog resources by default 108s can add additional filters 108s filters resources based on the resource title 108s regular expression based filtering 108s maps (?-mix:test.*) to (?-mix:\ANotify\[.*test.*.*\]\z) 108s maps (?-mix:ignore[0-9]+) to (?-mix:\ANotify\[.*ignore[0-9]+.*\]\z) 108s maps (?-mix:\Astart_with) to (?-mix:\ANotify\[start_with.*\]\z) 108s maps (?-mix:\Aanchored\Z) to (?-mix:\ANotify\[anchored\]\z) 108s maps (?-mix:end_with\Z) to (?-mix:\ANotify\[.*end_with\]\z) 108s maps (?-mix:end_with\z) to (?-mix:\ANotify\[.*end_with\]\z) 108s maps (?-mix:end_with$) to (?-mix:\ANotify\[.*end_with\]\z) 108s maps (?-mix:escapism\$) to (?-mix:\ANotify\[.*escapism\$.*\]\z) 108s maps (?-mix:escapism\\Z) to (?-mix:\ANotify\[.*escapism\\Z.*\]\z) 108s maps (?-mix:escapism\\\\\Z) to (?-mix:\ANotify\[.*escapism\\\\\]\z) 108s maps (?-mix:escapism\\\\$) to (?-mix:\ANotify\[.*escapism\\\\\]\z) 108s maps (?-mix:escapism\\\\\$) to (?-mix:\ANotify\[.*escapism\\\\\$.*\]\z) 108s maps (?-mix:escapism\\\\\\\$) to (?-mix:\ANotify\[.*escapism\\\\\\\$.*\]\z) 108s adding resources that could be covered 108s adds resources that don't exist and aren't filtered 108s ignores resources that have been filtered 108s ignores resources that have been regex filtered 108s ignores resources that have already been added 108s getting coverage results 108s counts the total number of resources 108s counts the number of touched resources 108s counts the number of untouched resources 108s counts the coverage percentage 108s includes all resources and their status 108s when there are no resources 108s reports 100% coverage 108s with parallel tests 108s getting coverage results 108s outputs report 108s 108s RSpec::Puppet::FunctionExampleGroup::V4FunctionWrapper 108s when calling with params 108s is expected to receive call(#, 1, 2) 1 time 108s when executing with params 108s is expected to receive call(#, 1, 2) 1 time 108s 108s RSpec::Puppet::FunctionExampleGroup::V3FunctionWrapper 108s when calling with params 108s is expected to receive call([1, 2]) 1 time 108s when executing with params 108s is expected to receive call([1, 2]) 1 time 108s 108s RSpec::Puppet::TypeAliasMatchers::AllowValue 108s one matching value 108s #matches? 108s is expected to equal true 108s #description 108s is expected to eq "match value \"circle\"" 108s one incorrect value 108s #matches? 108s is expected to equal false 108s #description 108s is expected to eq "match value \"circle\"" 108s #failure_message 108s is expected to eq "expected that the type alias would match value \"circle\" but it raised the error expected a Shape value, got circle" 108s #failure_message_when_negated 108s is expected to eq "expected that the type alias would not match value \"circle\" but it does" 108s multiple matching values 108s #matches? 108s is expected to equal true 108s #description 108s is expected to eq "match values \"circle\", \"square\"" 108s mixed matching/incorrect values 108s #matches? 108s is expected to equal false 108s #description 108s is expected to eq "match values \"circle\", \"square\", \"triangle\"" 108s #failure_message 108s is expected to eq "expected that the type alias would match values \"circle\", \"square\", \"triangle\" but it raised the errors expected a Shape value, got circle, expected a Shape value, got triangle" 108s #failure_message_when_negated 108s is expected to eq "expected that the type alias would not match values \"circle\", \"square\", \"triangle\" but it does" 108s 108s RSpec::Puppet::ManifestMatchers::Compile 108s a valid manifest 108s matches 108s is expected to have attributes {:description => "compile into a catalogue without dependency cycles"} 108s when expecting an "example" error 108s doesn't match 108s is expected to have attributes {:description => "fail to compile and raise the error \"example\""} 108s after matching 108s is expected to have attributes {:failure_message => (a string starting with "expected that the catalogue would fail to compile and raise the error \"example\"")} 108s when matching an "example" error 108s doesn't match 108s is expected to have attributes {:description => "fail to compile and raise an error matching /example/"} 108s after matching 108s is expected to have attributes {:failure_message => (a string starting with "expected that the catalogue would fail to compile and raise an error matching /example/")} 108s a manifest with missing dependencies 108s doesn't match 108s after matching 108s is expected to have attributes {:failure_message => (a string matching /\Aerror during compilation: Could not (retrieve dependency|find resource) 'File\[\/tmp\/missing\]'/)} 108s a manifest with syntax error 108s doesn't match 108s after matching 108s is expected to have attributes {:failure_message => (a string starting with "error during compilation: ")} 108s a manifest with a dependency cycle 108s doesn't match 108s after matching 108s is expected to have attributes {:failure_message => (a string starting with "dependency cycles found: ")} 108s when expecting an "example" error 108s doesn't match 108s after matching 108s is expected to have attributes {:description => "fail to compile and raise the error \"example\"", :failure_message => (a string starting with "dependency cycles found: ")} 108s when matching an "example" error 108s doesn't match 108s after matching 108s is expected to have attributes {:description => "fail to compile and raise an error matching /example/", :failure_message => (a string starting with "dependency cycles found: ")} 108s a manifest with a real failure 108s doesn't match 108s after matching 109s is expected to have attributes {:description => "compile into a catalogue without dependency cycles", :failure_message => (a string starting with "error during compilation: ")} 109s when expecting the failure 109s matches 109s is expected to have attributes {:description => "fail to compile and raise the error \"Evaluation Error: Error while evaluating a Function Call, failure (line: 52, column: 1) on node rspec::puppet::manifestmatchers::compile\""} 109s after matching 109s is expected to have attributes {:failure_message => (a string starting with "error during compilation: ")} 109s when matching the failure 109s matches 109s is expected to have attributes {:description => "fail to compile and raise an error matching /failure/"} 109s after matching 109s is expected to have attributes {:failure_message => (a string starting with "error during compilation: ")} 109s 109s RSpec::Puppet::ManifestMatchers::CountGeneric 109s is not a diffable matcher (PENDING: method not implemented) 109s #initialize 109s when initialised with a specified type 109s and the type is a single namespace segment 109s capitalises the type 109s and the type is multiple namespaced segments 109s capitalises each segment of the type (PENDING: bug - not implemented) 109s when initialised with a method name via method_missing 109s and the type is a single namespace segment 109s extracts the type from the method name and capitalises it 109s and the type is multiple namespaced segments 109s extracts the type from the method name and capitalises each segment 109s #description 109s when counting classes in the catalogue 109s and only a single class is expected 109s describes an expectation of a singular class 109s and more than one class is expected 109s describes an expectation of plural classes 109s when counting all resources 109s and only a single resource is expected 109s describes an expectation of a singular resource 109s and more than one resource is expected 109s describes an expectation of plural resources 109s when counting resources of a particular type 109s and only a single resource is expected 109s describes an expectation of a singular resource type 109s and more than one resource is expected 109s describes an expectation of plural resources of a type 109s #matches? 109s when counting all resources 109s does not include Class, Node or default resources in the count 109s and the catalogue contains a number of countable resources 109s and the expected value matches the resource count 109s returns true 109s and the expected value does not match the resource count 109s returns false 109s and counting resources of a particular type 109s does not include default resources of that type in the resource count 109s #failure_message 109s provides the description of the failure and the actual value 109s #failure_message_when_negated 109s provides the description of the failure 109s 109s RSpec::Puppet::ManifestMatchers.have_class_count 109s initialises a CountGeneric matcher for Class resources 109s 109s RSpec::Puppet::ManifestMatchers.have_resource_count 109s initialises a CountGeneric matcher for all resources 109s 109s RSpec::Puppet::ManifestMatchers.include_class 109s is not a diffable matcher 109s #description 109s includes the expected class name 109s #matches? 109s when the catalogue includes the expected class 109s returns true 109s when the catalogue does not include the expected class 109s returns false 109s #failure_message 109s provides a description and the expected class 109s #failure_message_when_negated 109s provides a description and the expected class (PENDING: not implemented) 109s 109s RSpec::Puppet::ManifestMatchers::ParameterMatcher 109s #matches? 109s with [1] expected 109s matches [1] 109s does not match [] 109s does not match [1,2,3] 109s does not match nil 109s with [1,2,3] expected 109s matches [1,2,3] 109s does not match [] 109s does not match nil 109s with {"foo" => "bar"} expected 109s matches {"foo" => "bar"} 109s does not match nil 109s does not match {} 109s does not match {"foo" => "baz"} 109s with lambda(){"foo"} expected 109s matches "foo" 109s does not match nil 109s with /foo/ expected 109s matches "foo" 109s does not match nil 109s with "foo" expected 109s matches "foo" 109s does not match nil 109s 109s RSpec::Puppet::GenericMatchers::RaiseError 109s with a failing target 109s is expected to raise Exception with "catalogue load failed" 109s with a passing target 109s is expected not to raise Exception 109s 109s RSpec::Puppet::FunctionMatchers::Run 109s #matches? 109s when the function takes no arguments and has no expected return value 109s and returns nothing 109s returns true 109s and raises an exception 109s returns false 109s #with_lambda 109s when a lambda is passed to the matcher 109s passes the lambda when executing the function 109s 109s RSpec::Puppet::Win32::Registry 109s on non-windows 109s is expected not to be nil 109s uses the stubbed rspec-puppet version 109s 109s RSpec::Puppet::Win32::TaskScheduler 109s on non-windows 109s is expected not to be nil 109s uses the stubbed rspec-puppet version 109s 109s RSpec::Puppet::Windows::TaskSchedulerConstants 109s on non-windows 109s is expected not to be nil 109s uses the stubbed rspec-puppet version 109s 109s File constants 109s on non-windows 109s File::PATH_SEPARATOR 109s File::ALT_SEPARATOR 109s 109s Pathname constants 109s on non-windows 109s Pathname::SEPARATOR_PAT 109s 109s Pathname#rspec_puppet_basename 109s is not enabled by default 109s when enabled 109s returns the basename of a path (basic cases) 109s returns the last component of the filename 109s returns a string 109s returns the basename for unix format 109s returns the basename for edgecases 109s on posix 109s returns the basename for edgecases 109s takes into consideration the platform path separators 109s on windows 109s handles UNC pathnames 109s takes into consideration the platform path separators 109s returns the basename for windows 109s returns the basename for windows with forward slash 109s 109s Puppet::Module#match_manifests 109s returns init.pp for top level class 109s returns init.pp for escape::unknown 109s returns just def.pp for escape::def 109s 109s RSpec::Puppet::RawString 109s #inspect 109s returns an unquoted version of the string 109s 109s RSpec::Puppet::Sensitive 109s #sensitive? 109s returns true 109s #unwrap 109s returns the wrapped value 109s #inspect 109s wraps the contents in Sensitive() 109s #== 109s compares equal to Puppet sensitive type 109s compares false to the unwrapped value 109s 109s Code coverage 109s must cover at least 0% of resources 109s 109s 109s Coverage Report: 109s 109s Total resources: 107 109s Touched resources: 77 109s Resource coverage: 71.96% 109s 109s Untouched resources: 109s Class[Relationships::Before::Middle] 109s Class[Relationships::Notify::Middle] 109s Class[Relationships::Notify::Post] 109s Class[Relationships::Notify::Pre] 109s File[/home] 109s File[/tmp/b] 109s File[/tmp/deptest1] 109s File[/tmp/deptest2] 109s File[/tmp/resource] 109s File[C:\test.txt] 109s File[tmpdir] 109s Node[__node_regexp__testhost] 109s Node[facts.acme.com] 109s Node[good_dep_host] 109s Node[testhost_a] 109s Notify[["first", "second", ["third", "fourth"], 5, 6]] 109s Notify[["first", 1, "second", 2]] 109s Notify[["foo", "bar", "baz", "quux"]] 109s Notify[message-test define] 109s Notify[middle] 109s Notify[success] 109s Notify[{"first"=>1, "sec.ond"=>2, "third"=>{"alpha"=>"a", "beta"=>"b"}}] 109s Notify[{"first"=>1, "second"=>2}] 109s Notify[{"foo"=>"bar", "baz"=>"quux"}] 109s Notify[{1=>"uno", 2=>"dos"}] 109s Package[$test] 109s Package[test] 109s User[fiona] 109s User[foo] 109s User[fred] 109s 109s Pending: (Failures listed here are expected and do not affect your suite's status) 109s 109s 1) test::registry 109s # Temporarily skipped with xit 109s # ./spec/classes/test_registry_spec.rb:10 109s 109s 2) ensure_packages should create the resource in the catalogue 109s # Temporarily skipped with xit 109s # ./spec/functions/ensure_packages_spec.rb:6 109s 109s 3) RSpec::Puppet::ManifestMatchers::CountGeneric is not a diffable matcher 109s # method not implemented 109s Failure/Error: expect(matcher).not_to be_diffable 109s expected contain exactly 0 resources to respond to `diffable?` 109s # ./spec/unit/matchers/count_generic_spec.rb:30:in `block (2 levels) in ' 109s 109s 4) RSpec::Puppet::ManifestMatchers::CountGeneric#initialize when initialised with a specified type and the type is multiple namespaced segments capitalises each segment of the type 109s # bug - not implemented 109s Failure/Error: expect(matcher.resource_type).to eq('Test::Type') 109s 109s expected: "Test::Type" 109s got: "Test::type" 109s 109s (compared using ==) 109s # ./spec/unit/matchers/count_generic_spec.rb:48:in `block (5 levels) in ' 109s 109s 5) RSpec::Puppet::ManifestMatchers.include_class #failure_message_when_negated provides a description and the expected class 109s # not implemented 109s Failure/Error: expect(matcher.failure_message_when_negated).to eq("expected that the catalogue would not include Class[#{expected}]") 109s 109s expected: "expected that the catalogue would not include Class[test_class]" 109s got: "expected # not to include Class[test_class]" 109s 109s (compared using ==) 109s # ./spec/unit/matchers/include_class_spec.rb:75:in `block (3 levels) in ' 109s 109s Deprecation Warnings: 109s 109s Using `should` from rspec-expectations' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` with `config.expect_with(:rspec) { |c| c.syntax = :should }` instead. Called from /tmp/autopkgtest.N9lqAt/build.lAT/src/spec/classes/undef_spec.rb:17:in `block (4 levels) in '. 109s 109s subject.call is deprecated. Use is_expected.to run.with().and_raise_error(), or execute() instead. Called from /usr/share/rubygems-integration/all/gems/rspec-puppet-2.9.0/lib/rspec-puppet/example/function_example_group.rb:25:in `call'. 109s subject.call is deprecated. Use is_expected.to run.with().and_raise_error(), or execute() instead. Called from /usr/share/rubygems-integration/all/gems/rspec-puppet-2.9.0/lib/rspec-puppet/example/function_example_group.rb:67:in `call'. 109s 109s 109s If you need more of the backtrace for any of these deprecations to 109s identify where to make the necessary changes, you can configure 109s `config.raise_errors_for_deprecations!`, and it will turn the 109s deprecation warnings into errors, giving you the full backtrace. 109s 109s 3 deprecation warnings total 109s 109s Finished in 10.39 seconds (files took 1.09 seconds to load) 109s 617 examples, 0 failures, 5 pending 109s 109s mv ./.gem2deb.lib lib 109s autopkgtest [13:59:18]: test gem2deb-test-runner: -----------------------] 110s gem2deb-test-runner PASS 110s autopkgtest [13:59:19]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 110s autopkgtest [13:59:19]: @@@@@@@@@@@@@@@@@@@@ summary 110s gem2deb-test-runner PASS 122s Creating nova instance adt-noble-s390x-ruby-rspec-puppet-20240221-134157-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240221.img (UUID 21af2b99-0cea-4a83-915a-8e50a718b538)...