Sha256: 269889675431fe63ff33a2580a0d73bb1d0a27141c411e0924796b6411725fb6

Contents?: true

Size: 884 Bytes

Versions: 28

Compression:

Stored size: 884 Bytes

Contents

module Knapsack
  module Runners
    class MinitestRunner
      def self.run(args)
        allocator = Knapsack::AllocatorBuilder.new(Knapsack::Adapters::MinitestAdapter).allocator

        Knapsack.logger.info
        Knapsack.logger.info 'Report tests:'
        Knapsack.logger.info allocator.report_node_tests
        Knapsack.logger.info
        Knapsack.logger.info 'Leftover tests:'
        Knapsack.logger.info allocator.leftover_node_tests
        Knapsack.logger.info

        task_name = 'knapsack:minitest_run'

        if Rake::Task.task_defined?(task_name)
          Rake::Task[task_name].clear
        end

        Rake::TestTask.new(task_name) do |t|
          t.warning = false
          t.libs << allocator.test_dir
          t.test_files = allocator.node_tests
          t.options = args
        end

        Rake::Task[task_name].invoke
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
knapsack-4.0.0 lib/knapsack/runners/minitest_runner.rb
knapsack-3.1.0 lib/knapsack/runners/minitest_runner.rb
knapsack-3.0.0 lib/knapsack/runners/minitest_runner.rb
knapsack-2.0.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.22.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.21.1 lib/knapsack/runners/minitest_runner.rb
knapsack-1.21.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.20.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.19.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.18.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.17.2 lib/knapsack/runners/minitest_runner.rb
knapsack-1.17.1 lib/knapsack/runners/minitest_runner.rb
knapsack-1.17.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.16.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.15.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.14.1 lib/knapsack/runners/minitest_runner.rb
knapsack-1.14.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.13.3 lib/knapsack/runners/minitest_runner.rb
knapsack-1.13.2 lib/knapsack/runners/minitest_runner.rb
knapsack-1.13.1 lib/knapsack/runners/minitest_runner.rb