From 2a21a1f35241567269da1fa6a6e420b51207d6f7 Mon Sep 17 00:00:00 2001 From: Matt Wrock Date: Tue, 23 Feb 2016 18:27:10 -0800 Subject: enable HTTP winrm listener for dsc functional tests --- spec/functional/resource/dsc_script_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/functional/resource/dsc_script_spec.rb b/spec/functional/resource/dsc_script_spec.rb index 921638bcf8..42c23a695f 100644 --- a/spec/functional/resource/dsc_script_spec.rb +++ b/spec/functional/resource/dsc_script_spec.rb @@ -17,14 +17,24 @@ # require "spec_helper" +require "chef/mixin/powershell_out" require "chef/mixin/shell_out" require "chef/mixin/windows_architecture_helper" require "support/shared/integration/integration_helper" describe Chef::Resource::DscScript, :windows_powershell_dsc_only do include Chef::Mixin::WindowsArchitectureHelper + include Chef::Mixin::PowershellOut before(:all) do @temp_dir = ::Dir.mktmpdir("dsc-functional-test") + # enable the HTTP listener if it is not already enabled needed by underlying DSC engine + winrm_code = <<-CODE + winrm get winrm/config/listener?Address=*+Transport=HTTP + if($LASTEXITCODE -ne 0) { + winrm create winrm/config/Listener?Address=*+Transport=HTTP + } + CODE + powershell_out!(winrm_code) end after(:all) do -- cgit v1.2.1