Sha256: ca23d575ca0726c6a186f0a306fe2dd9754e31b0c0cb570101c03b31fc1e7e5b
Contents?: true
Size: 541 Bytes
Versions: 18
Compression:
Stored size: 541 Bytes
Contents
require 'minitest/assertions' module Minitest::Assertions # # Fails unless +expected and +actual have the same items. # def assert_executes(cmd) assert execute_cmd(cmd), "Expected #{cmd} exited with status #{$?.exitstatus}" end def last_cmd_execution_output @cmd_last_output end private def execute_cmd(cmd) @cmd_last_output = `#{cmd} 2>&1` assert_equal 0, $?.exitstatus, "Command exited with #{$?.exitstatus}. Output was: #{@cmd_last_output}" end end
Version data entries
18 entries across 18 versions & 1 rubygems