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