7d97102f72
Uses the parallel_tests gem to execute tests in multiple processes simultaneously on the same machine. Adds the `--parallel` CLI option that instructs the QA framework to use the parallel_tests executable. Tests need access to global state contained in `Runtime::Scenario` so when `--parallel` is invoked `Runtime::Scenario` is serialized to an environment variable, which is passed to parallel_tests, and then deserialized in `spec_helper`.
15 lines
419 B
Ruby
15 lines
419 B
Ruby
source 'https://rubygems.org'
|
|
|
|
gem 'gitlab-qa'
|
|
gem 'pry-byebug', '~> 3.5.1', platform: :mri
|
|
gem 'capybara', '~> 2.16.1'
|
|
gem 'capybara-screenshot', '~> 1.0.18'
|
|
gem 'rake', '~> 12.3.0'
|
|
gem 'rspec', '~> 3.7'
|
|
gem 'selenium-webdriver', '~> 3.12'
|
|
gem 'airborne', '~> 0.2.13'
|
|
gem 'nokogiri', '~> 1.10.3'
|
|
gem 'rspec-retry', '~> 0.6.1'
|
|
gem 'faker', '~> 1.6', '>= 1.6.6'
|
|
gem 'knapsack', '~> 1.17'
|
|
gem 'parallel_tests', '~> 2.29'
|