summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authorFlorian Frank <flori@ping.de>2015-06-13 12:43:32 +0200
committerFlorian Frank <flori@ping.de>2015-06-13 12:43:32 +0200
commit7ebd90f611841c7ee94471f3287ff7d79223be45 (patch)
treec52d9d57ef11a8ecb3484946f7b44b56c3515b5d /Rakefile
parenta4d6f51b75ac00ac4f4960b96fae3dbcff173875 (diff)
downloadjson-7ebd90f611841c7ee94471f3287ff7d79223be45.tar.gz
Remove dependency on permutation
Ruby can do this by now on her own.
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/Rakefile b/Rakefile
index 98b749d..32e486c 100644
--- a/Rakefile
+++ b/Rakefile
@@ -87,7 +87,6 @@ if defined?(Gem) and defined?(Gem::PackageTask)
s.files = PKG_FILES
s.require_path = 'lib'
- s.add_development_dependency 'permutation'
s.add_development_dependency 'sdoc', '~>0.3.16'
s.add_development_dependency 'rake', '~>0.9.2'
@@ -125,7 +124,6 @@ if defined?(Gem) and defined?(Gem::PackageTask)
s.extensions = FileList['ext/**/extconf.rb']
s.require_path = 'lib'
- s.add_development_dependency 'permutation'
s.add_development_dependency 'sdoc', '~>0.3.16'
s.extra_rdoc_files << 'README.rdoc'
@@ -173,8 +171,12 @@ EOT
end
end
+task :check_env do
+ ENV.key?('JSON') or fail "JSON env var is required"
+end
+
desc "Testing library (pure ruby)"
-task :test_pure => [ :clean, :do_test_pure ]
+task :test_pure => [ :clean, :check_env, :do_test_pure ]
UndocumentedTestTask.new do |t|
t.name = 'do_test_pure'
@@ -257,7 +259,7 @@ if defined?(RUBY_ENGINE) and RUBY_ENGINE == 'jruby'
end
desc "Testing library (jruby)"
- task :test_ext => [ :create_jar, :do_test_ext ]
+ task :test_ext => [ :create_jar, :check_env, :do_test_ext ]
UndocumentedTestTask.new do |t|
t.name = 'do_test_ext'
@@ -331,7 +333,7 @@ else
end
desc "Testing library (extension)"
- task :test_ext => [ :compile, :do_test_ext ]
+ task :test_ext => [ :compile, :check_env, :do_test_ext ]
UndocumentedTestTask.new do |t|
t.name = 'do_test_ext'