Skip to content

Commit

Permalink
Merge pull request googleapis#387 from blowmage/test-retry
Browse files Browse the repository at this point in the history
Acceptance Retry
  • Loading branch information
quartzmo committed Oct 20, 2015
2 parents 37ad56d + f7036ca commit a7cc986
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 0 deletions.
10 changes: 10 additions & 0 deletions acceptance/bigquery_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,16 @@ def setup
addl.include? :bigquery
end
end

def self.run_one_method klass, method_name, reporter
result = nil
(1..3).each do |try|
result = Minitest.run_one_method(klass, method_name)
break if result.passed?
puts "Retrying #{klass}##{method_name} (#{try})"
end
reporter.record result
end
end

def clean_up_bigquery_datasets
Expand Down
10 changes: 10 additions & 0 deletions acceptance/datastore_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,15 @@ def setup
register_spec_type(self) do |desc, *addl|
addl.include? :datastore
end

def self.run_one_method klass, method_name, reporter
result = nil
(1..3).each do |try|
result = Minitest.run_one_method(klass, method_name)
break if result.passed?
puts "Retrying #{klass}##{method_name} (#{try})"
end
reporter.record result
end
end
end
10 changes: 10 additions & 0 deletions acceptance/dns_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,16 @@ def setup
addl.include? :dns
end
end

def self.run_one_method klass, method_name, reporter
result = nil
(1..3).each do |try|
result = Minitest.run_one_method(klass, method_name)
break if result.passed?
puts "Retrying #{klass}##{method_name} (#{try})"
end
reporter.record result
end
end

def clean_up_dns_zones
Expand Down
10 changes: 10 additions & 0 deletions acceptance/pubsub_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,16 @@ def setup
register_spec_type(self) do |desc, *addl|
addl.include? :pubsub
end

def self.run_one_method klass, method_name, reporter
result = nil
(1..3).each do |try|
result = Minitest.run_one_method(klass, method_name)
break if result.passed?
puts "Retrying #{klass}##{method_name} (#{try})"
end
reporter.record result
end
end
end

Expand Down
10 changes: 10 additions & 0 deletions acceptance/storage_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,16 @@ def setup
addl.include? :storage
end
end

def self.run_one_method klass, method_name, reporter
result = nil
(1..3).each do |try|
result = Minitest.run_one_method(klass, method_name)
break if result.passed?
puts "Retrying #{klass}##{method_name} (#{try})"
end
reporter.record result
end
end

# Create buckets to be shared with all the tests
Expand Down

0 comments on commit a7cc986

Please sign in to comment.