Sha256: 99099e3c5da441785e3b9d572c42b98ca7ef2c8ef08efff230a2d4c6eced24b7
Contents?: true
Size: 1018 Bytes
Versions: 2
Compression:
Stored size: 1018 Bytes
Contents
#! /usr/bin/env ruby require 'rake' require 'fileutils' include FileUtils require 'tmpdir' require 'rake/testtask' desc 'Default: run tests in the proper environment' task :default => :test def common_test_task(t) t.libs << "lib" t.test_files = FileList['test/*_test.rb', 'test/t[0-9]*.rb'] t.verbose = true end Rake::TestTask.new("bare:test") {|t| common_test_task t } begin require 'rcov/rcovtask' Rcov::RcovTask.new("bare:rcov") {|t| common_test_task t } rescue LoadError # no rcov, never mind end %w(test rcov).each do |tname| desc "Run bare:#{tname} in the proper environment" task tname do |t| cd "test" do sh "./test_env rake bare:#{tname}" end end end desc "Build the gem file" task :package do sh "gem build ruby-dbus.gemspec" end desc "Build a package from a clone of the local Git repo" task :package_git do |t| Dir.mktmpdir do |temp| sh "git clone . #{temp}" cd temp do sh "rake package" end cp Dir.glob("#{temp}/*.gem"), "." end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-dbus-0.9.2 | Rakefile |
ruby-dbus-0.9.1 | Rakefile |