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

Version Path
lanes-0.8.3 spec/server/minitest_assertions.rb
lanes-0.8.2 spec/server/minitest_assertions.rb
lanes-0.8.1 spec/server/minitest_assertions.rb
lanes-0.8.0 spec/server/minitest_assertions.rb
lanes-0.7.0 spec/server/minitest_assertions.rb
lanes-0.6.1 spec/server/minitest_assertions.rb
lanes-0.6.0 spec/server/minitest_assertions.rb
lanes-0.5.6 spec/server/minitest_assertions.rb
lanes-0.5.5 spec/server/minitest_assertions.rb
lanes-0.5.0 spec/server/minitest_assertions.rb
lanes-0.4.0 spec/server/minitest_assertions.rb
lanes-0.3.0 spec/server/minitest_assertions.rb
lanes-0.1.9.5 spec/server/minitest_assertions.rb
lanes-0.1.9 spec/server/minitest_assertions.rb
lanes-0.1.8 spec/server/minitest_assertions.rb
lanes-0.1.7 spec/server/minitest_assertions.rb
lanes-0.1.6 spec/server/minitest_assertions.rb
lanes-0.1.5 spec/server/minitest_assertions.rb