diff options
author | Ho-Sheng Hsiao <hosheng.hsiao@gmail.com> | 2012-03-30 20:47:32 -0400 |
---|---|---|
committer | Ho-Sheng Hsiao <hosh@opscode.com> | 2012-05-10 14:48:21 -0400 |
commit | 743dd889999b6a5c4e4e7dbc4dd3d37dd9d92820 (patch) | |
tree | 126ee8442e249a686aca71bd83f429c2c4af3f88 /lib | |
parent | 0f734cef401fd93cd8409e9c834d9300f8026ac0 (diff) | |
download | mixlib-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.rb | 4 |
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*"(.*)"/ |