| Puppet Version: 5.5.16 Puppet Server Version: N/A OS Name/Version: Windows 2012r2 Running Puppet::Util::Execution.execute('foo') should raise a Puppet::ExecutionFailure exception but, instead raises Errno::ENOENT since the command is not found. This appears to go against the documented API of the function and makes creating code that is safe for all operating systems difficult. Desired Behavior: Always raise Puppet::ExecutionFailure on an error. Actual Behavior: Errno::ENOENT is raised. |