Sha256: e308adcd0ed7b2c2c1617c863b4047e58aad5327b577440fd611bf2d34e739f8
Contents?: true
Size: 1.48 KB
Versions: 3
Compression:
Stored size: 1.48 KB
Contents
begin require "#{dir = File.dirname(__FILE__)}/task/gemgem" rescue LoadError sh 'git submodule update --init' exec Gem.ruby, '-S', $PROGRAM_NAME, *ARGV end $LOAD_PATH.unshift(File.expand_path("#{dir}/rest-core/lib")) Gemgem.init(dir) do |s| require 'rest-more/version' s.name = 'rest-more' s.version = RestMore::VERSION s.homepage = 'https://github.com/godfat/rest-more' %w[rest-core].each{ |g| s.add_runtime_dependency(g, '>=3.3.0') } # exclude rest-core s.files.reject!{ |f| f.start_with?('rest-core/') } end module Gemgem module_function def test_rails *rails rails.each{ |framework| opts = Rake.application.options args = (opts.singleton_methods - [:rakelib, :trace_output]).map{ |arg| if arg.to_s !~ /=$/ && opts.send(arg) "--#{arg}" else '' end }.join(' ') Rake.sh "cd example/#{framework}; #{Gem.ruby} -S rake test #{args}" } end end desc 'Run example tests' task 'test:example' do Gemgem.test_rails('rails3') end desc 'Run all tests' task 'test:all' => ['test', 'test:example'] desc 'Run different json test' task 'test:json' do %w[yajl json].each{ |json| Rake.sh "#{Gem.ruby} -S rake -r #{json} test" } end task 'test' do SimpleCov.add_filter('rest-core/lib') if ENV['COV'] || ENV['CI'] end task 'test:travis' do case ENV['RESTMORE'] when 'rails3'; Gemgem.test_rails('rails3') else ; Rake::Task['test'].invoke end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rest-more-3.3.4 | Rakefile |
rest-more-3.3.3 | Rakefile |
rest-more-3.3.2 | Rakefile |