From e8273c42c4b35c9d8b65de5eedcb49588d874c1a Mon Sep 17 00:00:00 2001 From: "Jesse C. Fisher" Date: Mon, 22 Feb 2016 18:58:14 -0800 Subject: [PATCH] Install parallel_tests gem --- Gemfile | 1 + Gemfile.lock | 4 ++++ Guardfile | 11 ++++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 4006dca6..5f00c202 100644 --- a/Gemfile +++ b/Gemfile @@ -22,6 +22,7 @@ gem 'dotenv-rails' gem 'react-rails' gem 'react-rails-hot-loader' group :development do + gem 'parallel_tests', group: :development gem 'better_errors' gem 'rubocop', require: false gem 'haml-lint', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 6eeaf40c..5b636a04 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -209,6 +209,9 @@ GEM nenv (~> 0.1) shellany (~> 0.0) orm_adapter (0.5.0) + parallel (1.6.1) + parallel_tests (2.2.1) + parallel parser (2.3.0.5) ast (~> 2.2) pg (0.18.4) @@ -415,6 +418,7 @@ DEPENDENCIES jquery-rails launchy newrelic_rpm + parallel_tests pg poltergeist pry-rails diff --git a/Guardfile b/Guardfile index 8859fbd4..e08230cb 100644 --- a/Guardfile +++ b/Guardfile @@ -50,7 +50,16 @@ end # * zeus: 'zeus rspec' (requires the server to be started separately) # * 'just' rspec: 'rspec' -guard :rspec, cmd: "bundle exec spring rspec", all_after_pass: false do#, failed_mode: :focus +rspec_options = { + cmd: "bundle exec spring rspec", + all_after_pass: false, + failed_mode: :focus, + run_all: { + cmd: "bundle exec parallel_rspec -o '", + cmd_additional_args: "'" + } +} +guard :rspec, rspec_options do #, failed_mode: :focus require "guard/rspec/dsl" dsl = Guard::RSpec::Dsl.new(self) notification :off