class TestRescueAgent::TestRunner

Public Class Methods

run() click to toggle source
# File lib/test_rescue_agent/test_runner.rb, line 5
def self.run
  client = TestRescueAgent::TestRescueClient.new(
    repository_id: ENV["REPOSITORY_ID"],
    endpoint: ENV["TEST_RESCUE_ENDPOINT"],
    secret: ENV["TEST_RESCUE_SECRET"],
    api_key: ENV["TEST_RESCUE_API_KEY"]
  )
  while file_run = client.claim_file_run(ENV["SUITE_RUN_ID"], ENV["CONTAINER_ID"])
    puts "running \"#{file_run.command}\""
    `#{file_run.command}`
  end
end