summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkares <self@kares.org>2018-11-28 14:46:56 +0100
committerkares <self@kares.org>2019-01-12 08:55:03 +0100
commit362a7c3eae107773fe7413549de167d532e0e7ae (patch)
tree1409d2a6983f2387cc502884e4646ea5310ac89e
parent645f36ed8a72bd31920efec0abacc0a24d3abe78 (diff)
downloadjson-362a7c3eae107773fe7413549de167d532e0e7ae.tar.gz
[build] make test_xxx work standalone + avoid bundle exec
-rw-r--r--Rakefile11
1 files changed, 5 insertions, 6 deletions
diff --git a/Rakefile b/Rakefile
index 56edecc..e60cfc1 100644
--- a/Rakefile
+++ b/Rakefile
@@ -176,7 +176,8 @@ task :check_env do
end
desc "Testing library (pure ruby)"
-task :test_pure => [ :check_env, :do_test_pure ]
+task :test_pure => [ :set_env_pure, :check_env, :do_test_pure ]
+task(:set_env_pure) { ENV['JSON'] = 'pure' }
UndocumentedTestTask.new do |t|
t.name = 'do_test_pure'
@@ -187,10 +188,7 @@ UndocumentedTestTask.new do |t|
end
desc "Testing library (pure ruby and extension)"
-task :test do
- sh "env JSON=pure #{BUNDLE} exec rake test_pure" or exit 1
- sh "env JSON=ext #{BUNDLE} exec rake test_ext" or exit 1
-end
+task :test => [ :test_pure, :test_ext ]
namespace :gems do
desc 'Install all development gems'
@@ -257,7 +255,8 @@ if defined?(RUBY_ENGINE) and RUBY_ENGINE == 'jruby'
end
desc "Testing library (jruby)"
- task :test_ext => [ :check_env, :create_jar, :do_test_ext ]
+ task :test_ext => [ :set_env_ext, :create_jar, :check_env, :do_test_ext ]
+ task(:set_env_ext) { ENV['JSON'] = 'ext' }
UndocumentedTestTask.new do |t|
t.name = 'do_test_ext'