Retry failed tests
This commit is contained in:
parent
500337c4b2
commit
640bf8ab72
|
@ -12,6 +12,8 @@ cache:
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
MYSQL_ALLOW_EMPTY_PASSWORD: "1"
|
MYSQL_ALLOW_EMPTY_PASSWORD: "1"
|
||||||
|
# retry tests only in CI environment
|
||||||
|
RSPEC_RETRY_RETRY_COUNT: "3"
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- source ./scripts/prepare_build.sh
|
- source ./scripts/prepare_build.sh
|
||||||
|
|
1
Gemfile
1
Gemfile
|
@ -263,6 +263,7 @@ group :development, :test do
|
||||||
gem 'database_cleaner', '~> 1.4.0'
|
gem 'database_cleaner', '~> 1.4.0'
|
||||||
gem 'factory_girl_rails', '~> 4.6.0'
|
gem 'factory_girl_rails', '~> 4.6.0'
|
||||||
gem 'rspec-rails', '~> 3.3.0'
|
gem 'rspec-rails', '~> 3.3.0'
|
||||||
|
gem 'rspec-retry'
|
||||||
gem 'spinach-rails', '~> 0.2.1'
|
gem 'spinach-rails', '~> 0.2.1'
|
||||||
|
|
||||||
# Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
|
# Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
|
||||||
|
|
|
@ -679,6 +679,8 @@ GEM
|
||||||
rspec-expectations (~> 3.3.0)
|
rspec-expectations (~> 3.3.0)
|
||||||
rspec-mocks (~> 3.3.0)
|
rspec-mocks (~> 3.3.0)
|
||||||
rspec-support (~> 3.3.0)
|
rspec-support (~> 3.3.0)
|
||||||
|
rspec-retry (0.4.5)
|
||||||
|
rspec-core
|
||||||
rspec-support (3.3.0)
|
rspec-support (3.3.0)
|
||||||
rubocop (0.35.1)
|
rubocop (0.35.1)
|
||||||
astrolabe (~> 1.3)
|
astrolabe (~> 1.3)
|
||||||
|
@ -999,6 +1001,7 @@ DEPENDENCIES
|
||||||
rouge (~> 1.10.1)
|
rouge (~> 1.10.1)
|
||||||
rqrcode-rails3 (~> 0.1.7)
|
rqrcode-rails3 (~> 0.1.7)
|
||||||
rspec-rails (~> 3.3.0)
|
rspec-rails (~> 3.3.0)
|
||||||
|
rspec-retry
|
||||||
rubocop (~> 0.35.0)
|
rubocop (~> 0.35.0)
|
||||||
ruby-fogbugz (~> 0.2.1)
|
ruby-fogbugz (~> 0.2.1)
|
||||||
sanitize (~> 2.0)
|
sanitize (~> 2.0)
|
||||||
|
|
|
@ -15,6 +15,7 @@ require 'rspec/rails'
|
||||||
require 'shoulda/matchers'
|
require 'shoulda/matchers'
|
||||||
require 'sidekiq/testing/inline'
|
require 'sidekiq/testing/inline'
|
||||||
require 'benchmark/ips'
|
require 'benchmark/ips'
|
||||||
|
require 'rspec/retry'
|
||||||
|
|
||||||
# Requires supporting ruby files with custom matchers and macros, etc,
|
# Requires supporting ruby files with custom matchers and macros, etc,
|
||||||
# in spec/support/ and its subdirectories.
|
# in spec/support/ and its subdirectories.
|
||||||
|
@ -25,6 +26,9 @@ RSpec.configure do |config|
|
||||||
config.use_instantiated_fixtures = false
|
config.use_instantiated_fixtures = false
|
||||||
config.mock_with :rspec
|
config.mock_with :rspec
|
||||||
|
|
||||||
|
config.verbose_retry = true
|
||||||
|
config.display_try_failure_messages = true
|
||||||
|
|
||||||
config.include Devise::TestHelpers, type: :controller
|
config.include Devise::TestHelpers, type: :controller
|
||||||
config.include LoginHelpers, type: :feature
|
config.include LoginHelpers, type: :feature
|
||||||
config.include LoginHelpers, type: :request
|
config.include LoginHelpers, type: :request
|
||||||
|
|
Loading…
Reference in New Issue