summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan McLellan <btm@getchef.com>2014-03-27 13:34:02 -0700
committerBryan McLellan <btm@loftninjas.org>2014-03-28 11:36:10 -0400
commitaae5f72358073c18ba9e2caaf214cd3855cfd189 (patch)
tree31f4837977927a6b08756a644e41032b9ab0c5ae
parent9e9cab6a89d9dab4ddf852b88eb522610d89f2d8 (diff)
downloadchef-aae5f72358073c18ba9e2caaf214cd3855cfd189.tar.gz
CHEF-5087: Hide win32 if not on windows
-rw-r--r--lib/chef/provider/package/windows/msi.rb4
-rw-r--r--lib/chef/resource/windows_package.rb2
-rw-r--r--spec/unit/provider/package/windows/msi_spec.rb2
-rw-r--r--spec/unit/provider/package/windows_spec.rb2
-rw-r--r--spec/unit/resource/windows_package_spec.rb2
5 files changed, 6 insertions, 6 deletions
diff --git a/lib/chef/provider/package/windows/msi.rb b/lib/chef/provider/package/windows/msi.rb
index 0764a15901..a342600678 100644
--- a/lib/chef/provider/package/windows/msi.rb
+++ b/lib/chef/provider/package/windows/msi.rb
@@ -19,14 +19,14 @@
# TODO: Allow @new_resource.source to be a Product Code as a GUID for uninstall / network install
require 'chef/mixin/shell_out'
-require 'chef/win32/api/installer'
+require 'chef/win32/api/installer' if RUBY_PLATFORM =~ /mswin|mingw32|windows/
class Chef
class Provider
class Package
class Windows
class MSI
- include Chef::ReservedNames::Win32::API::Installer
+ include Chef::ReservedNames::Win32::API::Installer if RUBY_PLATFORM =~ /mswin|mingw32|windows/
include Chef::Mixin::ShellOut
def initialize(resource)
diff --git a/lib/chef/resource/windows_package.rb b/lib/chef/resource/windows_package.rb
index ff80b47115..8bd41e0cb7 100644
--- a/lib/chef/resource/windows_package.rb
+++ b/lib/chef/resource/windows_package.rb
@@ -18,7 +18,7 @@
require 'chef/resource/package'
require 'chef/provider/package/windows'
-require 'chef/win32/error'
+require 'chef/win32/error' if RUBY_PLATFORM =~ /mswin|mingw|windows/
class Chef
class Resource
diff --git a/spec/unit/provider/package/windows/msi_spec.rb b/spec/unit/provider/package/windows/msi_spec.rb
index 69322a609d..c8a63ad066 100644
--- a/spec/unit/provider/package/windows/msi_spec.rb
+++ b/spec/unit/provider/package/windows/msi_spec.rb
@@ -18,7 +18,7 @@
require 'spec_helper'
-describe Chef::Provider::Package::Windows::MSI do
+describe Chef::Provider::Package::Windows::MSI, :windows_only do
let(:node) { double('Chef::Node') }
let(:events) { double('Chef::Events').as_null_object } # mock all the methods
let(:run_context) { double('Chef::RunContext', :node => node, :events => events) }
diff --git a/spec/unit/provider/package/windows_spec.rb b/spec/unit/provider/package/windows_spec.rb
index 962bf6fddf..e94404eea5 100644
--- a/spec/unit/provider/package/windows_spec.rb
+++ b/spec/unit/provider/package/windows_spec.rb
@@ -18,7 +18,7 @@
require 'spec_helper'
-describe Chef::Provider::Package::Windows do
+describe Chef::Provider::Package::Windows, :windows_only do
let(:node) { double('Chef::Node') }
let(:events) { double('Chef::Events').as_null_object } # mock all the methods
let(:run_context) { double('Chef::RunContext', :node => node, :events => events) }
diff --git a/spec/unit/resource/windows_package_spec.rb b/spec/unit/resource/windows_package_spec.rb
index 23454e97e4..c9ef8d910c 100644
--- a/spec/unit/resource/windows_package_spec.rb
+++ b/spec/unit/resource/windows_package_spec.rb
@@ -18,7 +18,7 @@
require 'spec_helper'
-describe Chef::Resource::WindowsPackage, "initialize" do
+describe Chef::Resource::WindowsPackage, "initialize", :windows_only do
let(:resource) { Chef::Resource::WindowsPackage.new("solitaire.msi") }