Rakefile in oddb2xml-2.7.1 vs Rakefile in oddb2xml-2.7.2

- old
+ new

@@ -1,43 +1,44 @@ #!/usr/bin/env ruby -# encoding: utf-8 -lib = File.expand_path('../lib', __FILE__) + +lib = File.expand_path("../lib", __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) -require 'oddb2xml/version' +require "oddb2xml/version" require "bundler/gem_tasks" -require 'rspec/core/rake_task' +require "standard/rake" +require "rspec/core/rake_task" RSpec::Core::RakeTask.new(:spec) # dependencies are now declared in oddb2xml.gemspec -desc 'Offer a gem task like hoe' -task :gem => :build do +desc "Offer a gem task like hoe" +task gem: :build do Rake::Task[:build].invoke end -task :spec => :clean +task spec: :clean -desc 'Run oddb2xml with all commonly used combinations' -task :test => [:clean, :spec, :gem] do - log_file = 'test_options.log' +desc "Run oddb2xml with all commonly used combinations" +task test: [:clean, :spec, :gem] do + log_file = "test_options.log" puts "Running test_options.rb with Output redirected to #{log_file}. This will take some time (e.g. 20 minutes)" # must use bash -o pipefail to catch error in test_options.rb and not tee # see http://stackoverflow.com/questions/985876/tee-and-exit-status res = system("bash -c 'set -o pipefail && ./test_options.rb 2>&1 | tee #{log_file}'") puts "Running test_options.rb returned #{res.inspect}. Output was redirected to #{log_file}" exit 1 unless res end -require 'rake/clean' -CLEAN.include FileList['pkg/*.gem'] -CLEAN.include FileList['*.zip*'] -CLEAN.include FileList['*.xls*'] -CLEAN.include FileList['*.xml*'] -CLEAN.include FileList['*.dat*'] -CLEAN.include FileList['*.tar.gz'] -CLEAN.include FileList['*.txt.*'] -CLEAN.include FileList['*.csv.*'] -CLEAN.include FileList['*.zip.*'] -CLEAN.include FileList['ruby*.tmp'] -CLEAN.include FileList['data/download'] -CLEAN.include FileList['duplicate_ean13_from_zur_rose.txt'] +require "rake/clean" +CLEAN.include FileList["pkg/*.gem"] +CLEAN.include FileList["*.zip*"] +CLEAN.include FileList["*.xls*"] +CLEAN.include FileList["*.xml*"] +CLEAN.include FileList["*.dat*"] +CLEAN.include FileList["*.tar.gz"] +CLEAN.include FileList["*.txt.*"] +CLEAN.include FileList["*.csv.*"] +CLEAN.include FileList["*.zip.*"] +CLEAN.include FileList["ruby*.tmp"] +CLEAN.include FileList["data/download"] +CLEAN.include FileList["duplicate_ean13_from_zur_rose.txt"]