Sha256: 424d00549ab5833958aa5a8bc25a0c2b7117614d0e6c2fa5f12af00a4c1f69af

Contents?: true

Size: 712 Bytes

Versions: 19

Compression:

Stored size: 712 Bytes

Contents

module Knapsack
  class Allocator
    def initialize(args={})
      @report_distributor = Knapsack::Distributors::ReportDistributor.new(args)
      @leftover_distributor = Knapsack::Distributors::LeftoverDistributor.new(args)
    end

    def report_node_tests
      @report_node_tests ||= @report_distributor.tests_for_current_node
    end

    def leftover_node_tests
      @leftover_node_tests ||= @leftover_distributor.tests_for_current_node
    end

    def node_tests
      @node_tests ||= report_node_tests + leftover_node_tests
    end

    def stringify_node_tests
      node_tests.join(' ')
    end

    def test_dir
      @report_distributor.test_file_pattern.gsub(/^(.*?)\//).first
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
knapsack-1.6.1 lib/knapsack/allocator.rb
knapsack-1.6.0 lib/knapsack/allocator.rb
knapsack-1.5.1 lib/knapsack/allocator.rb
knapsack-1.5.0 lib/knapsack/allocator.rb
knapsack-1.4.1 lib/knapsack/allocator.rb
knapsack-1.4.0 lib/knapsack/allocator.rb
knapsack-1.3.4 lib/knapsack/allocator.rb
knapsack-1.3.3 lib/knapsack/allocator.rb
knapsack-1.3.1 lib/knapsack/allocator.rb
knapsack-1.3.0 lib/knapsack/allocator.rb
knapsack-1.2.1 lib/knapsack/allocator.rb
knapsack-1.2.0 lib/knapsack/allocator.rb
knapsack-1.1.1 lib/knapsack/allocator.rb
knapsack-1.1.0 lib/knapsack/allocator.rb
knapsack-1.0.4 lib/knapsack/allocator.rb
knapsack-1.0.3 lib/knapsack/allocator.rb
knapsack-1.0.2 lib/knapsack/allocator.rb
knapsack-1.0.1 lib/knapsack/allocator.rb
knapsack-1.0.0 lib/knapsack/allocator.rb