From 514c01bcb1efc7e567a9609e8aac677fcded3d05 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Thu, 26 Nov 2015 01:02:11 +0900 Subject: [PATCH] Cleanup test rake tasks --- Rakefile | 45 ++++++++++++++++++++------------------------- wercker.yml | 3 +++ 2 files changed, 23 insertions(+), 25 deletions(-) diff --git a/Rakefile b/Rakefile index 5ba1acd7..c8dac157 100644 --- a/Rakefile +++ b/Rakefile @@ -1,13 +1,6 @@ require 'bundler/gem_tasks' require 'rake/testtask' -begin - origin, $stdout = $stdout, StringIO.new - Bundler.require -ensure - $stdout = origin -end - Dir['benchmark/*.rake'].each { |b| import(b) } namespace :haml do @@ -29,26 +22,25 @@ namespace :hamlit do t.verbose = true end end -task default: 'hamlit:test' - -Rake::TestTask.new do |t| - t.libs << 'lib' << 'test' - files = Dir['test/hamlit/**/*_test.rb'] - files += Dir['test/haml/*_test.rb'] - files << 'test/haml/haml-spec/*_test.rb' - t.ruby_opts = %w[-rtest_helper] - t.test_files = files - t.verbose = true -end - -Rake::TestTask.new(:spec) do |t| - t.libs << 'lib' << 'test' - t.ruby_opts = %w[-rtest_helper] - t.test_files = %w[test/haml/haml-spec/ugly_test.rb test/haml/haml-spec/pretty_test.rb] - t.verbose = true -end namespace :test do + Rake::TestTask.new(:all) do |t| + t.libs << 'lib' << 'test' + files = Dir['test/hamlit/**/*_test.rb'] + files += Dir['test/haml/*_test.rb'] + files << 'test/haml/haml-spec/*_test.rb' + t.ruby_opts = %w[-rtest_helper] + t.test_files = files + t.verbose = true + end + + Rake::TestTask.new(:spec) do |t| + t.libs << 'lib' << 'test' + t.ruby_opts = %w[-rtest_helper] + t.test_files = %w[test/haml/haml-spec/ugly_test.rb test/haml/haml-spec/pretty_test.rb] + t.verbose = true + end + Rake::TestTask.new(:engine) do |t| t.libs << 'lib' << 'test' t.ruby_opts = %w[-rtest_helper] @@ -77,3 +69,6 @@ namespace :test do t.verbose = true end end + +task default: %w[hamlit:test] +task test: %w[test:all] diff --git a/wercker.yml b/wercker.yml index e058c423..4f6887a7 100644 --- a/wercker.yml +++ b/wercker.yml @@ -12,6 +12,9 @@ build: - script: name: clone hamlit1 code: bin/clone + - script: + name: test all + code: bundle exec rake test - script: name: "[benchmark] static attributes" code: bin/bench bench -t benchmark/boolean_attribute.haml benchmark/class_attribute.haml benchmark/id_attribute.haml benchmark/data_attribute.haml benchmark/common_attribute.haml