File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515 setcode do
1616 if Facter ::Util ::Resolution . which ( 'readlink' )
1717 java_bin = Facter ::Util ::Resolution . exec ( 'readlink -e /usr/bin/java' ) . strip
18- if java_bin =~ %r(/jre/)
18+ if java_bin . empty?
19+ nil
20+ elsif java_bin =~ %r(/jre/)
1921 java_default_home = File . dirname ( File . dirname ( File . dirname ( java_bin ) ) )
2022 else
2123 java_default_home = File . dirname ( File . dirname ( java_bin ) )
Original file line number Diff line number Diff line change 2929 end
3030 end
3131 end
32+ context 'returns nil when readlink is present but java is not' do
33+ it do
34+ java_path_output = ""
35+ Facter ::Util ::Resolution . expects ( :which ) . with ( "readlink" ) . returns ( true )
36+ Facter ::Util ::Resolution . expects ( :exec ) . with ( "readlink -e /usr/bin/java" ) . returns ( java_path_output )
37+ expect ( Facter . value ( :java_default_home ) ) . to be_nil
38+ end
39+ end
3240
3341 context 'returns nil when readlink not present' do
3442 it do
You can’t perform that action at this time.
0 commit comments