From 93878ebb6ba427b9767168791b207d0bb85301eb Mon Sep 17 00:00:00 2001 From: Thibault Jouan Date: Tue, 12 May 2015 18:46:48 +0000 Subject: [PATCH] Improve rake test tasks * Rename `no_sshd' as `ci'; * Configure a quiet profile for cucumber; * Workaround travis CI scrolling bugs with quiet output. --- Rakefile | 9 ++++++--- config/cucumber.yaml | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Rakefile b/Rakefile index fc35097..fb0e242 100644 --- a/Rakefile +++ b/Rakefile @@ -5,12 +5,15 @@ task default: %i[features spec] Cucumber::Rake::Task.new(:features) -Cucumber::Rake::Task.new(:features_no_sshd) do |t| +Cucumber::Rake::Task.new(:features_ci) do |t| t.instance_eval { @desc << ' excluding @ci_skip' } t.cucumber_opts = '--tags ~@ci_skip' + t.profile = 'quiet' if ENV.key? 'TRAVIS' end -RSpec::Core::RakeTask.new(:spec) +RSpec::Core::RakeTask.new do |t| + t.rspec_opts = '--format progress' if ENV.key? 'TRAVIS' +end desc 'Run CI test suite' -task ci: %i[features_no_sshd spec] +task ci: %i[features_ci spec] diff --git a/config/cucumber.yaml b/config/cucumber.yaml index 8f50d3e..8110548 100644 --- a/config/cucumber.yaml +++ b/config/cucumber.yaml @@ -1 +1,2 @@ default: --require features/support --require features/steps --no-source +quiet: --format progress