Skip to content

Instantly share code, notes, and snippets.

@antaflos
Created October 27, 2015 21:36
Show Gist options
  • Save antaflos/dc4910058eb316029036 to your computer and use it in GitHub Desktop.
Save antaflos/dc4910058eb316029036 to your computer and use it in GitHub Desktop.
spec test error when using :undef
Failure/Error: let(:contents) { param_value(catalogue, 'concat::fragment', 'haproxy-base', 'content').split("\n") }
Puppet::Error:
Could not parse for environment production: Syntax error at ':'; expected '}' at line 4 on node foo.example.com
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/parser/parser_support.rb:157:in `on_error'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/parser/lexer.rb:501:in `scan'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/parser/parser_support.rb:168:in `parse'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/node/environment.rb:545:in `perform_initial_import'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/node/environment.rb:276:in `known_resource_types'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/resource/type_collection_helper.rb:5:in `known_resource_types'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/parser/compiler.rb:558:in `block in initvars'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/context.rb:64:in `override'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet.rb:244:in `override'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/parser/compiler.rb:556:in `initvars'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/parser/compiler.rb:250:in `initialize'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/parser/compiler.rb:34:in `new'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/parser/compiler.rb:34:in `compile'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/indirector/catalog/compiler.rb:95:in `block (2 levels) in compile'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/util/profiler/around_profiler.rb:58:in `profile'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/util/profiler.rb:51:in `profile'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/indirector/catalog/compiler.rb:93:in `block in compile'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/util.rb:161:in `block in benchmark'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/util.rb:160:in `benchmark'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/indirector/catalog/compiler.rb:92:in `compile'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/indirector/catalog/compiler.rb:52:in `find'
# ./vendor/bundle/ruby/2.1.0/gems/puppet-3.7.5/lib/puppet/indirector/indirection.rb:201:in `find'
# ./vendor/bundle/ruby/2.1.0/gems/rspec-puppet-2.0.1/lib/rspec-puppet/support.rb:162:in `build_catalog_without_cache'
# ./vendor/bundle/ruby/2.1.0/gems/rspec-puppet-2.0.1/lib/rspec-puppet/support.rb:171:in `build_catalog'
# ./vendor/bundle/ruby/2.1.0/gems/rspec-puppet-2.0.1/lib/rspec-puppet/support.rb:21:in `load_catalogue'
# ./vendor/bundle/ruby/2.1.0/gems/rspec-puppet-2.0.1/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue'
# ./spec/classes/haproxy_spec.rb:373:in `block (6 levels) in <top (required)>'
# ./spec/classes/haproxy_spec.rb:441:in `block (6 levels) in <top (required)>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment