Skip to content

(CAT-2327) Temporary revert of cache changes #213

(CAT-2327) Temporary revert of cache changes

(CAT-2327) Temporary revert of cache changes #213

Triggered via pull request June 5, 2025 11:55
Status Failure
Total duration 15m 34s
Artifacts

ci.yml

on: pull_request
Matrix: linux_tests
Matrix: windows_tests
Fit to window
Zoom out
Zoom in

Annotations

14 errors and 7 warnings
Linux, Puppet 8, Ruby 3.2: spec/acceptance/device_spec.rb#L26
exercising a device provider using `puppet resource` with strict checking at error level deals with canonicalized resources correctly Failure/Error: expect(status).not_to be_success expected `#<Process::Status: pid 3179 exit 0>.success?` to be falsey, got true
Linux, Puppet 8, Ruby 3.2: spec/acceptance/simple_get_filter_spec.rb#L13
exercising simple_get_filter using `puppet resource` when using `get` to access the initial data set does not receive names array Failure/Error: expect(stdout_str.strip).to match(/^test_simple_get_filter \{ 'wibble'/) expected "\e[0;36mDebug: Runtime environment: puppet_version=8.10.0, ruby_version=3.2.8, run_mode=user, openss... entry for environment :production\e[0m\n\e[0;36mDebug: Deleted text domain :production: false\e[0m" to match /^test_simple_get_filter \{ 'wibble'/ Diff: @@ -1 +1,6 @@ -/^test_simple_get_filter \{ 'wibble'/ +Debug: Runtime environment: puppet_version=8.10.0, ruby_version=3.2.8, run_mode=user, openssl_version='OpenSSL 3.0.2 15 Mar 2022', openssl_fips=false, default_encoding=UTF-8 +Debug: Evicting cache entry for environment :production +Debug: Deleted text domain :production: false +Debug: Caching environment :production (ttl = 0 sec) +Debug: Evicting cache entry for environment :production +Debug: Deleted text domain :production: false
Linux, Puppet 8, Ruby 3.2: spec/acceptance/simple_get_filter_spec.rb#L23
exercising simple_get_filter using `puppet resource` when using `get` to access a specific resource `puppet resource` uses `instances` and does the filtering Failure/Error: expect(stdout_str.strip).to match(/test_string\s*=>\s*'wibble default'/) expected "\e[0;36mDebug: Runtime environment: puppet_version=8.10.0, ruby_version=3.2.8, run_mode=user, openss...m\ntest_simple_get_filter { 'wibble': \n ensure => 'present',\n test_string => 'wibble found',\n}" to match /test_string\s*=>\s*'wibble default'/ Diff: @@ -1 +1,11 @@ -/test_string\s*=>\s*'wibble default'/ +Debug: Runtime environment: puppet_version=8.10.0, ruby_version=3.2.8, run_mode=user, openssl_version='OpenSSL 3.0.2 15 Mar 2022', openssl_fips=false, default_encoding=UTF-8 +Debug: Evicting cache entry for environment :production +Debug: Deleted text domain :production: false +Debug: Caching environment :production (ttl = 0 sec) +Debug: Evicting cache entry for environment :production +Debug: Deleted text domain :production: false +Debug: Current State: {:name=>"wibble", :ensure=>"present", :test_string=>"wibble found"} +test_simple_get_filter { 'wibble': + ensure => 'present', + test_string => 'wibble found', +}
Linux, Puppet 8, Ruby 3.2: spec/acceptance/get_calls_spec.rb#L26
minimizing provider get calls using `puppet apply` with a basic type calls get 1 time with resource purging Failure/Error: expect(stdout_str).not_to match(/Notice: test_get_calls_basic: Provider get called 2 times/) expected "\e[mNotice: Compiled catalog for fv-az730-590.giq0qrnyxryejfd2nehpp3f3oh.ex.internal.cloudapp.net in...t_calls_basic: Provider get called 3 times\e[0m\n\e[mNotice: Applied catalog in 0.01 seconds\e[0m\n" not to match /Notice: test_get_calls_basic: Provider get called 2 times/ Diff: @@ -1 +1,7 @@ -/Notice: test_get_calls_basic: Provider get called 2 times/ +�[mNotice: Compiled catalog for fv-az730-590.giq0qrnyxryejfd2nehpp3f3oh.ex.internal.cloudapp.net in environment production in 0.03 seconds +Info: Using environment 'production' +�[mNotice: test_get_calls_basic: Provider get called 1 times +Info: Applying configuration version '1749124629' +�[mNotice: test_get_calls_basic: Provider get called 2 times +�[mNotice: test_get_calls_basic: Provider get called 3 times +�[mNotice: Applied catalog in 0.01 seconds
Linux, Puppet 8, Ruby 3.2: spec/acceptance/get_calls_spec.rb#L19
minimizing provider get calls using `puppet apply` with a basic type calls get 2 times Failure/Error: expect(stdout_str).not_to match(/Notice: test_get_calls_basic: Provider get called 2 times/) expected "\e[mNotice: Compiled catalog for fv-az730-590.giq0qrnyxryejfd2nehpp3f3oh.ex.internal.cloudapp.net in...t_calls_basic: Provider get called 2 times\e[0m\n\e[mNotice: Applied catalog in 0.01 seconds\e[0m\n" not to match /Notice: test_get_calls_basic: Provider get called 2 times/ Diff: @@ -1 +1,6 @@ -/Notice: test_get_calls_basic: Provider get called 2 times/ +�[mNotice: Compiled catalog for fv-az730-590.giq0qrnyxryejfd2nehpp3f3oh.ex.internal.cloudapp.net in environment production in 0.03 seconds +Info: Using environment 'production' +Info: Applying configuration version '1749124631' +�[mNotice: test_get_calls_basic: Provider get called 1 times +�[mNotice: test_get_calls_basic: Provider get called 2 times +�[mNotice: Applied catalog in 0.01 seconds
Linux, Puppet 8, Ruby 3.2: spec/acceptance/get_calls_spec.rb#L52
minimizing provider get calls using `puppet apply` with a type using simple_get_filter calls get 1 time when resource purging Failure/Error: expect(stdout_str).not_to match(/Notice: test_get_calls_sgf: Provider get called 2 times/) expected "\e[mNotice: Compiled catalog for fv-az730-590.giq0qrnyxryejfd2nehpp3f3oh.ex.internal.cloudapp.net in...er get called 3 times with names=[\"bar\"]\e[0m\n\e[mNotice: Applied catalog in 0.01 seconds\e[0m\n" not to match /Notice: test_get_calls_sgf: Provider get called 2 times/ Diff: @@ -1 +1,7 @@ -/Notice: test_get_calls_sgf: Provider get called 2 times/ +�[mNotice: Compiled catalog for fv-az730-590.giq0qrnyxryejfd2nehpp3f3oh.ex.internal.cloudapp.net in environment production in 0.03 seconds +Info: Using environment 'production' +�[mNotice: test_get_calls_sgf: Provider get called 1 times with names=[] +Info: Applying configuration version '1749124632' +�[mNotice: test_get_calls_sgf: Provider get called 2 times with names=["foo"] +�[mNotice: test_get_calls_sgf: Provider get called 3 times with names=["bar"] +�[mNotice: Applied catalog in 0.01 seconds
Linux, Puppet 8, Ruby 3.2
Process completed with exit code 1.
Windows, Puppet 8, Ruby 3.2: spec/acceptance/get_calls_spec.rb#L52
minimizing provider get calls using `puppet apply` with a type using simple_get_filter calls get 1 time when resource purging Failure/Error: expect(stdout_str).not_to match(/Notice: test_get_calls_sgf: Provider get called 2 times/) expected "\e[mNotice: Compiled catalog for fv-az1564-600.cfzvq1px0pqepkq2nnbs4xvn2e.phxx.internal.cloudapp.net...er get called 3 times with names=[\"bar\"]\e[0m\n\e[mNotice: Applied catalog in 0.03 seconds\e[0m\n" not to match /Notice: test_get_calls_sgf: Provider get called 2 times/ Diff: @@ -1 +1,7 @@ -/Notice: test_get_calls_sgf: Provider get called 2 times/ +�[mNotice: Compiled catalog for fv-az1564-600.cfzvq1px0pqepkq2nnbs4xvn2e.phxx.internal.cloudapp.net in environment production in 0.11 seconds +Info: Using environment 'production' +�[mNotice: test_get_calls_sgf: Provider get called 1 times with names=[] +Info: Applying configuration version '1749124855' +�[mNotice: test_get_calls_sgf: Provider get called 2 times with names=["foo"] +�[mNotice: test_get_calls_sgf: Provider get called 3 times with names=["bar"] +�[mNotice: Applied catalog in 0.03 seconds
Windows, Puppet 8, Ruby 3.2: spec/acceptance/get_calls_spec.rb#L19
minimizing provider get calls using `puppet apply` with a basic type calls get 2 times Failure/Error: expect(stdout_str).not_to match(/Notice: test_get_calls_basic: Provider get called 2 times/) expected "\e[mNotice: Compiled catalog for fv-az1564-600.cfzvq1px0pqepkq2nnbs4xvn2e.phxx.internal.cloudapp.net...t_calls_basic: Provider get called 2 times\e[0m\n\e[mNotice: Applied catalog in 0.02 seconds\e[0m\n" not to match /Notice: test_get_calls_basic: Provider get called 2 times/ Diff: @@ -1 +1,6 @@ -/Notice: test_get_calls_basic: Provider get called 2 times/ +�[mNotice: Compiled catalog for fv-az1564-600.cfzvq1px0pqepkq2nnbs4xvn2e.phxx.internal.cloudapp.net in environment production in 0.08 seconds +Info: Using environment 'production' +Info: Applying configuration version '1749124865' +�[mNotice: test_get_calls_basic: Provider get called 1 times +�[mNotice: test_get_calls_basic: Provider get called 2 times +�[mNotice: Applied catalog in 0.02 seconds
Windows, Puppet 8, Ruby 3.2: spec/acceptance/get_calls_spec.rb#L26
minimizing provider get calls using `puppet apply` with a basic type calls get 1 time with resource purging Failure/Error: expect(stdout_str).not_to match(/Notice: test_get_calls_basic: Provider get called 2 times/) expected "\e[mNotice: Compiled catalog for fv-az1564-600.cfzvq1px0pqepkq2nnbs4xvn2e.phxx.internal.cloudapp.net...t_calls_basic: Provider get called 3 times\e[0m\n\e[mNotice: Applied catalog in 0.03 seconds\e[0m\n" not to match /Notice: test_get_calls_basic: Provider get called 2 times/ Diff: @@ -1 +1,7 @@ -/Notice: test_get_calls_basic: Provider get called 2 times/ +�[mNotice: Compiled catalog for fv-az1564-600.cfzvq1px0pqepkq2nnbs4xvn2e.phxx.internal.cloudapp.net in environment production in 0.11 seconds +Info: Using environment 'production' +�[mNotice: test_get_calls_basic: Provider get called 1 times +Info: Applying configuration version '1749124870' +�[mNotice: test_get_calls_basic: Provider get called 2 times +�[mNotice: test_get_calls_basic: Provider get called 3 times +�[mNotice: Applied catalog in 0.03 seconds
Windows, Puppet 8, Ruby 3.2: spec/acceptance/device_spec.rb#L26
exercising a device provider using `puppet resource` with strict checking at error level deals with canonicalized resources correctly Failure/Error: expect(status).not_to be_success expected `#<Process::Status: pid 2412 exit 0>.success?` to be falsey, got true
Windows, Puppet 8, Ruby 3.2: spec/acceptance/simple_get_filter_spec.rb#L23
exercising simple_get_filter using `puppet resource` when using `get` to access a specific resource `puppet resource` uses `instances` and does the filtering Failure/Error: expect(stdout_str.strip).to match(/test_string\s*=>\s*'wibble default'/) expected "\e[0;36mDebug: Runtime environment: puppet_version=8.10.0, ruby_version=3.2.8, run_mode=user, openss...m\ntest_simple_get_filter { 'wibble': \n ensure => 'present',\n test_string => 'wibble found',\n}" to match /test_string\s*=>\s*'wibble default'/ Diff: @@ -1 +1,11 @@ -/test_string\s*=>\s*'wibble default'/ +Debug: Runtime environment: puppet_version=8.10.0, ruby_version=3.2.8, run_mode=user, openssl_version='OpenSSL 3.4.1 11 Feb 2025', openssl_fips=false, default_encoding=UTF-8 +Debug: Evicting cache entry for environment :production +Debug: Deleted text domain :production: false +Debug: Caching environment :production (ttl = 0 sec) +Debug: Evicting cache entry for environment :production +Debug: Deleted text domain :production: false +Debug: Current State: {:name=>"wibble", :ensure=>"present", :test_string=>"wibble found"} +test_simple_get_filter { 'wibble': + ensure => 'present', + test_string => 'wibble found', +}
Windows, Puppet 8, Ruby 3.2: spec/acceptance/simple_get_filter_spec.rb#L13
exercising simple_get_filter using `puppet resource` when using `get` to access the initial data set does not receive names array Failure/Error: expect(stdout_str.strip).to match(/^test_simple_get_filter \{ 'wibble'/) expected "\e[0;36mDebug: Runtime environment: puppet_version=8.10.0, ruby_version=3.2.8, run_mode=user, openss... entry for environment :production\e[0m\n\e[0;36mDebug: Deleted text domain :production: false\e[0m" to match /^test_simple_get_filter \{ 'wibble'/ Diff: @@ -1 +1,6 @@ -/^test_simple_get_filter \{ 'wibble'/ +Debug: Runtime environment: puppet_version=8.10.0, ruby_version=3.2.8, run_mode=user, openssl_version='OpenSSL 3.4.1 11 Feb 2025', openssl_fips=false, default_encoding=UTF-8 +Debug: Evicting cache entry for environment :production +Debug: Deleted text domain :production: false +Debug: Caching environment :production (ttl = 0 sec) +Debug: Evicting cache entry for environment :production +Debug: Deleted text domain :production: false
Windows, Puppet 8, Ruby 3.2
Process completed with exit code 1.
Linux, Puppet 8, Ruby jruby-9.4.2.0: spec/puppet/resource_api/type_definition_spec.rb#L93
Puppet::ResourceApi::TypeDefinition#create_attribute_in when creating an invalid attribute errors cleanly Skipped: Not yet implemented
Linux, Puppet 8, Ruby 3.2: spec/acceptance/noop_spec.rb#L24
exercising noop using `puppet resource` respects --noop Failure/Error: expect(stdout_str.strip).to match(/noop: true/) expected "\e[mNotice: /Test_noop_support[foo]/ensure: undefined 'ensure' from 'present' (noop)\e[0m\ntest_noop_support { 'foo': \n ensure => 'present',\n}" to match /noop: true/ Diff: @@ -1 +1,4 @@ -/noop: true/ +�[mNotice: /Test_noop_support[foo]/ensure: undefined 'ensure' from 'present' (noop) +test_noop_support { 'foo': + ensure => 'present', +}
Linux, Puppet 8, Ruby 3.2: spec/acceptance/multi_device_spec.rb#L39
exercising a type with device-specific providers using `puppet device` applies a catalog successfully Failure/Error: expect(stdout_str).to match(/Compiled catalog for some_node/) expected "\e[mNotice: Compiled catalog for other_node in environment production in 0.04 seconds\e[0m\n\e[0;32m.../cache/devices/other_node/state/state.yaml\e[0m\n\e[mNotice: Applied catalog in 0.01 seconds\e[0m\n" to match /Compiled catalog for some_node/ Diff: @@ -1 +1,9 @@ -/Compiled catalog for some_node/ +�[mNotice: Compiled catalog for other_node in environment production in 0.04 seconds +Info: Using environment 'production' +Info: Applying configuration version '1749124686' +�[mNotice: /Stage[main]/Main/Multi_device[foo]/ensure: defined 'ensure' as 'present' +�[mNotice: multi_device[foo]: Creating: Creating 'foo' with {:name=>"foo", :ensure=>"present"} +�[mNotice: multi_device[foo]: Creating: Finished in 0.000083 seconds +Info: Class[Main]: Unscheduling all events on Class[Main] +Info: Creating state file /home/runner/.puppetlabs/opt/puppet/cache/devices/other_node/state/state.yaml +�[mNotice: Applied catalog in 0.01 seconds
Linux, Puppet 8, Ruby 3.2: spec/puppet/resource_api/type_definition_spec.rb#L93
Puppet::ResourceApi::TypeDefinition#create_attribute_in when creating an invalid attribute errors cleanly Skipped: Not yet implemented
Windows, Puppet 8, Ruby 3.2: spec/acceptance/multi_device_spec.rb#L39
exercising a type with device-specific providers using `puppet device` applies a catalog successfully Failure/Error: expect(stdout_str).to match(/Compiled catalog for some_node/) expected "\e[mNotice: Compiled catalog for other_node in environment production in 0.09 seconds\e[0m\n\e[0;32m.../cache/devices/other_node/state/state.yaml\e[0m\n\e[mNotice: Applied catalog in 0.04 seconds\e[0m\n" to match /Compiled catalog for some_node/ Diff: @@ -1 +1,9 @@ -/Compiled catalog for some_node/ +�[mNotice: Compiled catalog for other_node in environment production in 0.09 seconds +Info: Using environment 'production' +Info: Applying configuration version '1749124663' +�[mNotice: /Stage[main]/Main/Multi_device[foo]/ensure: defined 'ensure' as 'present' +�[mNotice: multi_device[foo]: Creating: Creating 'foo' with {:name=>"foo", :ensure=>"present"} +�[mNotice: multi_device[foo]: Creating: Finished in 0.000189 seconds +Info: Class[Main]: Unscheduling all events on Class[Main] +Info: Creating state file C:/ProgramData/PuppetLabs/puppet/cache/devices/other_node/state/state.yaml +�[mNotice: Applied catalog in 0.04 seconds
Windows, Puppet 8, Ruby 3.2: spec/acceptance/noop_spec.rb#L24
exercising noop using `puppet resource` respects --noop Failure/Error: expect(stdout_str.strip).to match(/noop: true/) expected "\e[mNotice: /Test_noop_support[foo]/ensure: undefined 'ensure' from 'present' (noop)\e[0m\ntest_noop_support { 'foo': \n ensure => 'present',\n}" to match /noop: true/ Diff: @@ -1 +1,4 @@ -/noop: true/ +�[mNotice: /Test_noop_support[foo]/ensure: undefined 'ensure' from 'present' (noop) +test_noop_support { 'foo': + ensure => 'present', +}
Windows, Puppet 8, Ruby 3.2: spec/puppet/resource_api/type_definition_spec.rb#L93
Puppet::ResourceApi::TypeDefinition#create_attribute_in when creating an invalid attribute errors cleanly Skipped: Not yet implemented