aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McQuaid2018-02-13 10:04:24 +0000
committerGitHub2018-02-13 10:04:24 +0000
commitb609e406bcc8d0f022ce9ab2695710a023fc8377 (patch)
treead6e6c54f9a88e1f04ef4b60110a553fae163cfa
parentab8ab6259d28fa2990a6bd00dc88dea3e1dcade6 (diff)
parentc57ab279ba4c723c275864e4f99c55a1cbc62a67 (diff)
downloadbrew-b609e406bcc8d0f022ce9ab2695710a023fc8377.tar.bz2
Merge pull request #3795 from MikeMcQuaid/rspec-retry
Use rspec-retry in brew tests
-rw-r--r--Library/Homebrew/test/Gemfile1
-rw-r--r--Library/Homebrew/test/Gemfile.lock5
-rw-r--r--Library/Homebrew/test/cmd/search_spec.rb2
-rw-r--r--Library/Homebrew/test/cmd/services_spec.rb2
-rw-r--r--Library/Homebrew/test/dev-cmd/pull_spec.rb2
-rw-r--r--Library/Homebrew/test/spec_helper.rb1
6 files changed, 9 insertions, 4 deletions
diff --git a/Library/Homebrew/test/Gemfile b/Library/Homebrew/test/Gemfile
index b6d1405ff..34ba794a8 100644
--- a/Library/Homebrew/test/Gemfile
+++ b/Library/Homebrew/test/Gemfile
@@ -5,6 +5,7 @@ require_relative "../constants"
gem "parallel_tests"
gem "rspec"
gem "rspec-its", require: false
+gem "rspec-retry", require: false
gem "rspec-wait", require: false
gem "rubocop", HOMEBREW_RUBOCOP_VERSION
diff --git a/Library/Homebrew/test/Gemfile.lock b/Library/Homebrew/test/Gemfile.lock
index 47f51e56b..a3f9c4c47 100644
--- a/Library/Homebrew/test/Gemfile.lock
+++ b/Library/Homebrew/test/Gemfile.lock
@@ -31,6 +31,8 @@ GEM
rspec-mocks (3.6.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.6.0)
+ rspec-retry (0.5.6)
+ rspec-core (> 3.3, < 3.8)
rspec-support (3.6.0)
rspec-wait (0.0.9)
rspec (>= 3, < 4)
@@ -58,9 +60,10 @@ DEPENDENCIES
parallel_tests
rspec
rspec-its
+ rspec-retry
rspec-wait
rubocop (= 0.52.1)
simplecov
BUNDLED WITH
- 1.16.0
+ 1.16.1
diff --git a/Library/Homebrew/test/cmd/search_spec.rb b/Library/Homebrew/test/cmd/search_spec.rb
index 36ddde3e1..aec23ae4c 100644
--- a/Library/Homebrew/test/cmd/search_spec.rb
+++ b/Library/Homebrew/test/cmd/search_spec.rb
@@ -25,7 +25,7 @@ describe "brew search", :integration_test do
.and be_a_success
end
- it "falls back to a GitHub tap search when no formula is found", :needs_network do
+ it "falls back to a GitHub tap search when no formula is found", :needs_network, retry: 3 do
expect { brew "search", "caskroom/cask/firefox" }
.to output(/firefox/).to_stdout
.and output(/Searching/).to_stderr
diff --git a/Library/Homebrew/test/cmd/services_spec.rb b/Library/Homebrew/test/cmd/services_spec.rb
index 669e84e5f..fb40ce0b2 100644
--- a/Library/Homebrew/test/cmd/services_spec.rb
+++ b/Library/Homebrew/test/cmd/services_spec.rb
@@ -1,4 +1,4 @@
-describe "brew services", :integration_test, :needs_macos, :needs_network do
+describe "brew services", :integration_test, :needs_macos, :needs_network, retry: 3 do
it "allows controlling services" do
setup_remote_tap "homebrew/services"
diff --git a/Library/Homebrew/test/dev-cmd/pull_spec.rb b/Library/Homebrew/test/dev-cmd/pull_spec.rb
index 984ac0843..cc66df783 100644
--- a/Library/Homebrew/test/dev-cmd/pull_spec.rb
+++ b/Library/Homebrew/test/dev-cmd/pull_spec.rb
@@ -6,7 +6,7 @@ describe "brew pull", :integration_test do
.and be_a_failure
end
- it "fetches a patch from a GitHub commit or pull request and applies it", :needs_network do
+ it "fetches a patch from a GitHub commit or pull request and applies it", :needs_network, retry: 3 do
CoreTap.instance.path.cd do
system "git", "init"
system "git", "checkout", "-b", "new-branch"
diff --git a/Library/Homebrew/test/spec_helper.rb b/Library/Homebrew/test/spec_helper.rb
index be184b6e0..865342ddf 100644
--- a/Library/Homebrew/test/spec_helper.rb
+++ b/Library/Homebrew/test/spec_helper.rb
@@ -2,6 +2,7 @@ require "find"
require "pathname"
require "rspec/its"
require "rspec/wait"
+require "rspec/retry"
require "rubocop"
require "rubocop/rspec/support"
require "set"