class Sauce::TestGroup

Public Class Methods

new(platforms) click to toggle source
# File lib/sauce/parallel/test_group.rb, line 5
def initialize(platforms)
  @platforms = platforms
  @index = 0
end

Public Instance Methods

next_platform() click to toggle source
# File lib/sauce/parallel/test_group.rb, line 10
def next_platform
  platform = @platforms[@index]
  @index += 1
  begin
    caps ={
      'os' => platform[0],
      'browser' => platform[1],
      'version' => platform[2]
    }
    caps.merge!({:caps => platform[3]}) if platform[3]
    caps
  rescue NoMethodError
    puts "I don't have any config"
  end
end