Sha256: 8660ada361eb01811fcb4ddd0581ffde6731657ecadb3000bb572016385e4dd3
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
#! /usr/bin/env ruby require 'rake' require 'fileutils' include FileUtils require 'tmpdir' require 'rake/testtask' require "packaging" Packaging.configuration do |conf| conf.obs_project = "devel:languages:ruby:extensions" conf.package_name = "rubygem-ruby-dbus" conf.obs_sr_project = "openSUSE:Factory" conf.skip_license_check << /^[^\/]*$/ conf.skip_license_check << /^(doc|examples|test)\/.*/ # "Ruby on Rails is released under the MIT License." # but the files are missing copyright headers conf.skip_license_check << /^lib\/dbus\/core_ext\// end 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'] 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/tools" do sh "./test_env rake bare:#{tname}" end end end #remove tarball implementation and create gem for this gemfile Rake::Task[:tarball].clear desc "Build a package from a clone of the local Git repo" task :tarball do |t| Dir.mktmpdir do |temp| sh "git clone . #{temp}" cd temp do sh "gem build ruby-dbus.gemspec" end cp Dir.glob("#{temp}/*.gem"), "package" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-dbus-0.10.0 | Rakefile |