From 4d46b84aaeabbb1095030c97612a419ab7af84a3 Mon Sep 17 00:00:00 2001 From: Alexey Pokhozhaev Date: Wed, 7 Oct 2015 15:59:12 +0300 Subject: [PATCH] Do not run specs if there is no spec directory --- gem_rake_helper.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gem_rake_helper.rb b/gem_rake_helper.rb index ab9037fd..4e5bd75b 100644 --- a/gem_rake_helper.rb +++ b/gem_rake_helper.rb @@ -21,7 +21,7 @@ Cucumber::Rake::Task.new do |t| exempt_tags << '--tags ~@nowindows' if Gem.win_platform? exempt_tags << '--tags ~@travishatesme' if ENV['TRAVIS'] == 'true' t.cucumber_opts = "--require features --color #{exempt_tags.join(' ')} --strict"# --format #{ENV['CUCUMBER_FORMAT'] || 'Fivemat'}" -end if Dir.exists? 'features' +end require 'rspec/core/rake_task' desc 'Run RSpec' @@ -30,8 +30,12 @@ RSpec::Core::RakeTask.new do |spec| spec.rspec_opts = ['--color', '--format documentation'] end +test_tasks = [] +test_tasks << :spec if Dir.exists? 'spec' +test_tasks << :cucumber if Dir.exists? 'features' + desc 'Run tests, both RSpec and Cucumber' -task test: [:spec, :cucumber] +task test: test_tasks YARD::Rake::YardocTask.new