Sha256: cfe8916277d8e69640b95dd9d9185d1682cbfe91030a3e28595b437fd9137c3f

Contents?: true

Size: 776 Bytes

Versions: 7

Compression:

Stored size: 776 Bytes

Contents

# frozen_string_literal: true

require 'eac_cli/default_runner'
require 'ehbrs/gems'
require 'eac_ruby_gems_utils/tests/multiple'
require 'eac_ruby_utils/core_ext'
require 'eac_ruby_utils/console/docopt_runner'

module Ehbrs
  class Runner < ::EacRubyUtils::Console::DocoptRunner
    class Self < ::EacRubyUtils::Console::DocoptRunner
      class Test < ::EacRubyUtils::Console::DocoptRunner
        require_sub __FILE__
        include ::EacCli::DefaultRunner

        runner_definition do
          desc 'Test core and local gems.'
        end

        def run
          fatal_error 'Some test did not pass' unless tests.ok?
        end

        def tests_uncached
          ::EacRubyGemsUtils::Tests::Multiple.new(::Ehbrs::Gems.all)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ehbrs-tools-0.15.0 lib/ehbrs/runner/self/test.rb
ehbrs-tools-0.14.1 lib/ehbrs/runner/self/test.rb
ehbrs-tools-0.14.0 lib/ehbrs/runner/self/test.rb
ehbrs-tools-0.13.1 lib/ehbrs/runner/self/test.rb
ehbrs-tools-0.13.0 lib/ehbrs/runner/self/test.rb
ehbrs-tools-0.12.0 lib/ehbrs/runner/self/test.rb
ehbrs-tools-0.11.0 lib/ehbrs/runner/self/test.rb