diff options
author | Austin Ziegler <austin@zieglers.ca> | 2014-05-06 00:08:02 -0400 |
---|---|---|
committer | Austin Ziegler <austin@zieglers.ca> | 2017-01-18 18:16:14 -0500 |
commit | 06ee20e929656d41c301f61fd447105c3840e410 (patch) | |
tree | 7325cd8e3279b71e5bc18302112e47cad3000a40 /Rakefile | |
parent | 32727d6d0beb48672a1ee2d4a5c20bb81f7e301d (diff) | |
download | diff-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-- | Rakefile | 47 |
1 files changed, 21 insertions, 26 deletions
@@ -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 |