Sha256: c30ce547c633346ce2ff6c6196e9b0e1517e41ed611591b9b4440d7b6aa2c205

Contents?: true

Size: 744 Bytes

Versions: 9

Compression:

Stored size: 744 Bytes

Contents

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

        puts
        puts 'Report tests:'
        puts allocator.report_node_tests
        puts
        puts 'Leftover tests:'
        puts allocator.leftover_node_tests
        puts

        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.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

9 entries across 9 versions & 1 rubygems

Version Path
knapsack-1.6.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.5.1 lib/knapsack/runners/minitest_runner.rb
knapsack-1.5.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.4.1 lib/knapsack/runners/minitest_runner.rb
knapsack-1.4.0 lib/knapsack/runners/minitest_runner.rb
knapsack-1.3.4 lib/knapsack/runners/minitest_runner.rb
knapsack-1.3.3 lib/knapsack/runners/minitest_runner.rb
knapsack-1.3.1 lib/knapsack/runners/minitest_runner.rb
knapsack-1.3.0 lib/knapsack/runners/minitest_runner.rb