Sha256: 754ecf8729160c6a02932f52f5a8f0fa5427f285fe91f38bc92726f924d21546
Contents?: true
Size: 1.38 KB
Versions: 6
Compression:
Stored size: 1.38 KB
Contents
require 'rubygems' require 'rake' require 'tmpdir' require 'bundler' Bundler::GemHelper.install_tasks include Rake::DSL if defined?(::Rake::DSL) require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) do |spec| spec.ruby_opts = "-I lib:spec" spec.pattern = 'spec/**/*_spec.rb' spec.rcov_opts = %w[--exclude spec,ruby-debug,/Library/Ruby,.gem --include lib/childprocess] end desc 'Run specs for rcov' RSpec::Core::RakeTask.new(:rcov) do |spec| spec.ruby_opts = "-I lib:spec" spec.pattern = 'spec/**/*_spec.rb' spec.rcov = true spec.rcov_opts = %w[--exclude spec,ruby-debug,/Library/Ruby,.gem --include lib/childprocess] end task :default => :spec begin require 'yard' YARD::Rake::YardocTask.new rescue LoadError task :yardoc do abort "YARD is not available. In order to run yardoc, you must: sudo gem install yard" end end task :clean do rm_rf "pkg" rm_rf "childprocess.jar" end desc 'Create jar to bundle in selenium-webdriver' task :jar => [:clean, :build] do tmpdir = Dir.mktmpdir("childprocess-jar") gem_to_package = Dir['pkg/*.gem'].first gem_name = File.basename(gem_to_package, ".gem") p :gem_to_package => gem_to_package, :gem_name => gem_name sh "gem install -i #{tmpdir} #{gem_to_package} --ignore-dependencies --no-rdoc --no-ri" sh "jar cf childprocess.jar -C #{tmpdir}/gems/#{gem_name}/lib ." sh "jar tf childprocess.jar" end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
childprocess-0.2.6 | Rakefile |
childprocess-0.2.5 | Rakefile |
childprocess-0.2.4 | Rakefile |
childprocess-0.2.3 | Rakefile |
childprocess-0.2.2 | Rakefile |
childprocess-0.2.1 | Rakefile |