File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed
spec/unit/provider/elasticsearch_plugin Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -136,9 +136,12 @@ def with_environment(&block)
136136 }
137137 saved_vars = { }
138138
139- unless @resource [ :java_home ] . nil? or @resource [ :java_home ] == ''
140- env_vars [ 'JAVA_HOME' ] = @resource [ :java_home ]
141- end
139+ # Use 'java_home' param if supplied, otherwise default to Elasticsearch shipped JDK
140+ env_vars [ 'JAVA_HOME' ] = if @resource [ :java_home ] . nil? or @resource [ :java_home ] == ''
141+ "#{ homedir } /jdk"
142+ else
143+ @resource [ :java_home ]
144+ end
142145
143146 env_vars [ 'ES_JAVA_OPTS' ] = env_vars [ 'ES_JAVA_OPTS' ] . join ( ' ' )
144147
Original file line number Diff line number Diff line change 118118 end
119119
120120 describe 'java_home unset' do
121- existing_java_home = ENV [ 'JAVA_HOME' ]
122- it 'does not change JAVA_HOME env var ' do
121+ elasticsearch_java_home = '/usr/share/elasticsearch/jdk'
122+ it 'defaults to the elasticsearch bundled JDK ' do
123123 resource [ :java_home ] = ''
124124 expect ( provider . with_environment do
125125 ENV [ 'JAVA_HOME' ]
126- end ) . to eq ( existing_java_home )
126+ end ) . to eq ( elasticsearch_java_home )
127127 end
128128 end
129129
You can’t perform that action at this time.
0 commit comments