Skip to content

Commit

Permalink
Merge pull request #396 from chef/tp/sean-simmons-progress/CHEF-15585…
Browse files Browse the repository at this point in the history
…-FixChefServerMetaDataIssue

Fixes?
  • Loading branch information
sean-simmons-progress authored Sep 11, 2024
2 parents 4103dec + 52797e3 commit 333979b
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 8 deletions.
14 changes: 7 additions & 7 deletions lib/mixlib/install.rb
Original file line number Diff line number Diff line change
Expand Up @@ -164,14 +164,14 @@ def upgrade_available?
# Automatically set the platform options
#
def detect_platform
options.set_platform_info(self.class.detect_platform)
options.set_platform_info(self.class.detect_platform(options))
self
end

#
# Returns a Hash containing the platform info options
#
def self.detect_platform
def self.detect_platform(options)
product = options.product_name
version = options.product_version

Expand Down Expand Up @@ -205,14 +205,14 @@ def self.detect_platform
if product == "chef-server" && version >= "15.10.12" && platform == "el" && platform_version == "7"
platform = "amazon"
platform_version = "2"
else
end

{
platform: platform_info[0],
platform_version: platform_info[1],
architecture: platform_info[2],
platform: platform,
platform_version: platform_version,
architecture: architecture
}
end
end

#
# Returns the platform_detection.sh script
Expand Down
9 changes: 8 additions & 1 deletion spec/unit/mixlib/install_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,14 @@

context "self.detect_platform" do
let(:product_name) { "chef" }
let(:platform_info) { Mixlib::Install.detect_platform }
let(:options) do
opts = Mixlib::Install::Options.new(
product_name: product_name,
product_version: '0.0.1',
channel: :stable
)
end
let(:platform_info) { Mixlib::Install.detect_platform(options) }

it "should return platform info" do
expect(platform_info.size).to eq 3
Expand Down

0 comments on commit 333979b

Please sign in to comment.