summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authorAustin Ziegler <austin@zieglers.ca>2014-05-06 00:08:02 -0400
committerAustin Ziegler <austin@zieglers.ca>2017-01-18 18:16:14 -0500
commit06ee20e929656d41c301f61fd447105c3840e410 (patch)
tree7325cd8e3279b71e5bc18302112e47cad3000a40 /Rakefile
parent32727d6d0beb48672a1ee2d4a5c20bb81f7e301d (diff)
downloaddiff-lcs-06ee20e929656d41c301f61fd447105c3840e410.tar.gz
diff-lcs 1.3
- Updated testing and gem infrastructure. - Cleaning up documentation. - Modernizing specs. - Silence Ruby 2.4 Fixnum deprecation warnings. Fixes #36, #38. - Ensure test dependencies are loaded. Fixes #33, #34 so that specs can be run independently. - Fix issue #1 with incorrect intuition of patch direction. Tentative fix, but the failure cases pass now.
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile47
1 files changed, 21 insertions, 26 deletions
diff --git a/Rakefile b/Rakefile
index 478ac32..b971c84 100644
--- a/Rakefile
+++ b/Rakefile
@@ -14,27 +14,20 @@ Hoe.plugin :travis
spec = Hoe.spec 'diff-lcs' do
developer('Austin Ziegler', 'halostatue@gmail.com')
- self.need_tar = true
+ require_ruby_version '>= 1.8'
- self.history_file = 'History.rdoc'
+ self.history_file = 'History.md'
self.readme_file = 'README.rdoc'
- self.extra_rdoc_files = FileList["*.rdoc"].to_a
-
- %w(MIT Perl\ Artistic\ v2 GNU\ GPL\ v2).each { |l| self.license l }
-
- self.extra_dev_deps << ['hoe-bundler', '~> 1.2']
- self.extra_dev_deps << ['hoe-doofus', '~> 1.0']
- self.extra_dev_deps << ['hoe-gemspec2', '~> 1.1']
- self.extra_dev_deps << ['hoe-git', '~> 1.5']
- self.extra_dev_deps << ['hoe-rubygems', '~> 1.0']
- self.extra_dev_deps << ['hoe-travis', '~> 1.2']
- self.extra_dev_deps << ['rake', '~> 10.0']
- self.extra_dev_deps << ['rspec', '~> 2.0']
-
- if RUBY_VERSION >= '1.9' and (ENV['CI'] or ENV['TRAVIS'])
- self.extra_dev_deps << ['simplecov', '~> 0.8']
- self.extra_dev_deps << ['coveralls', '~> 0.7']
- end
+ self.licenses = [ 'MIT', 'Perl Artistic v2', 'GNU GPL v2' ]
+
+ extra_dev_deps << ['hoe-doofus', '~> 1.0']
+ extra_dev_deps << ['hoe-gemspec2', '~> 1.1']
+ extra_dev_deps << ['hoe-git', '~> 1.6']
+ extra_dev_deps << ['hoe-rubygems', '~> 1.0']
+ extra_dev_deps << ['hoe-travis', '~> 1.2']
+ extra_dev_deps << ['rspec', '>= 2.0', '< 4']
+ extra_dev_deps << ['rake', '>= 10.0', '< 12']
+ extra_dev_deps << ['rdoc', '>= 0']
end
unless Rake::Task.task_defined? :test
@@ -42,21 +35,23 @@ unless Rake::Task.task_defined? :test
Rake::Task['travis'].prerequisites.replace(%w(spec))
end
-if RUBY_VERSION >= '1.9'
+if RUBY_VERSION >= '2.0' && RUBY_ENGINE == 'ruby'
namespace :spec do
- desc "Submit test coverage to Coveralls"
task :coveralls do
- ENV['COVERALLS'] = 'yes'
+ if ENV['CI'] or ENV['TRAVIS']
+ ENV['COVERALLS'] = 'yes'
+ Rake::Task['spec'].execute
+ else
+ Rake::Task['spec:coverage'].execute
+ end
end
- desc "Runs test coverage. Only works Ruby 1.9+ and assumes 'simplecov' is installed."
+ desc "Runs test coverage. Only works Ruby 2.0+ and assumes 'simplecov' is installed."
task :coverage do
ENV['COVERAGE'] = 'yes'
Rake::Task['spec'].execute
end
end
- Rake::Task['travis'].prerequisites.replace(%w(spec:coveralls))
+ # Rake::Task['travis'].prerequisites.replace(%w(spec:coveralls))
end
-
-# vim: syntax=ruby