File tree Expand file tree Collapse file tree
lib/octocatalog-diff/catalog-util
spec/octocatalog-diff/integration Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -50,10 +50,13 @@ def error_message
5050 # Override of ENC parameters with parameters specified on the command line.
5151 # Modifies structures in @enc_obj.
5252 # @param logger [Logger] Logger object
53- def override_enc_parameters ( _logger )
53+ def override_enc_parameters ( logger )
5454 return unless @options [ :enc_override ] . is_a? ( Array ) && @options [ :enc_override ] . any?
55- content_structure = YAML . load ( @content )
56- @options [ :enc_override ] . each { |x | merge_enc_param ( x . key , x . value ) }
55+ content_structure = YAML . load ( content )
56+ @options [ :enc_override ] . each do |x |
57+ merge_enc_param ( content_structure , "parameters::#{ x . key } " , x . value )
58+ logger . debug "ENC override: #{ x . key } #{ x . value . nil? ? 'DELETED' : '= ' + x . value . inspect } "
59+ end
5760 @content = content_structure . to_yaml
5861 end
5962
@@ -103,8 +106,8 @@ def execute(logger = nil)
103106 logger ||= @options [ :logger ]
104107 logger ||= Logger . new ( StringIO . new )
105108 @enc_obj . execute ( logger ) if @enc_obj . respond_to? ( :execute )
106- override_enc_parameters ( logger )
107109 @executed = true
110+ override_enc_parameters ( logger )
108111 end
109112 end
110113 end
Original file line number Diff line number Diff line change 5353 hiera_config : 'hiera.yaml' ,
5454 hiera_path : 'hieradata' ,
5555 argv : [
56+ '--no-parallel' ,
5657 '--enc' ,
5758 OctocatalogDiff ::Spec . fixture_path ( 'repos/enc-overrides/enc.sh' ) ,
5859 '--enc-override' , 'role=two'
7980 file_two = to_catalog . resource ( type : 'File' , title : '/tmp/two' )
8081 expect ( file_two [ 'parameters' ] [ 'content' ] ) . to eq ( 'two' )
8182 end
82-
83- it 'should log proper messages' do
84- expect ( @result . log_messages ) . to include ( 'DEBUG - ENC override message goes here' )
85- end
8683end
8784
8885describe 'ENC override integration with --to-enc-override' do
You can’t perform that action at this time.
0 commit comments