Class: TestRescueAgent::TestRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/test_rescue_agent/test_runner.rb

Class Method Summary collapse

Class Method Details

.runObject



5
6
7
8
9
10
11
12
13
14
15
16
# 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