Non Oracle Javas are all detected as 'good'

Fixes #3824
This commit is contained in:
Andrew Cholakian 2015-08-31 08:37:31 -05:00 committed by Jordan Sissel
parent a23194c34c
commit f2fcc41aee
2 changed files with 5 additions and 0 deletions

View file

@ -53,6 +53,7 @@ module LogStash::Util::JavaVersion
return nil if version_string.nil?
parsed = parse_java_version(version_string)
return nil unless parsed
if parsed[:major] == 1 && parsed[:minor] == 7 && parsed[:patch] == 0 && parsed[:update] < 51
true

View file

@ -27,6 +27,10 @@ describe "LogStash::Util::JavaVersion" do
expect(mod.bad_java_version?("1.8.0-beta")).to be_falsey
end
it "should not mark non-standard javas as bad (IBM JDK)" do
expect(mod.bad_java_version?("pwi3270sr9fp10-20150708_01 (SR9 FP10)")).to be_falsey
end
describe "parsing java versions" do
it "should return nil on a nil version" do
expect(mod.parse_java_version(nil)).to be_nil