summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorHo-Sheng Hsiao <hosheng.hsiao@gmail.com>2012-03-30 20:47:32 -0400
committerHo-Sheng Hsiao <hosh@opscode.com>2012-05-10 14:48:21 -0400
commit743dd889999b6a5c4e4e7dbc4dd3d37dd9d92820 (patch)
tree126ee8442e249a686aca71bd83f429c2c4af3f88 /lib
parent0f734cef401fd93cd8409e9c834d9300f8026ac0 (diff)
downloadmixlib-shellout-743dd889999b6a5c4e4e7dbc4dd3d37dd9d92820.tar.gz
[CHEF-2994][WINDOWS] Added unit tests for private method #command_to_run
Fixed bug with quoted .cmd files Fixed bug with finding .bat in the middle of the filename
Diffstat (limited to 'lib')
-rw-r--r--lib/mixlib/shellout/windows.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/mixlib/shellout/windows.rb b/lib/mixlib/shellout/windows.rb
index b320c6a..fa4990b 100644
--- a/lib/mixlib/shellout/windows.rb
+++ b/lib/mixlib/shellout/windows.rb
@@ -50,7 +50,7 @@ module Mixlib
#
# Set cwd, environment, appname, etc.
#
- app_name, command_line = command_to_run
+ app_name, command_line = command_to_run(self.command)
create_process_args = {
:app_name => app_name,
:command_line => command_line,
@@ -154,7 +154,7 @@ module Mixlib
return true
end
- IS_BATCH_FILE = /\.bat|\.cmd$/i
+ IS_BATCH_FILE = /\.bat"?$|\.cmd"?$/i
def command_to_run
if command =~ /^\s*"(.*)"/