PageRenderTime 48ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 0ms

/Rakefile

https://bitbucket.org/keltia/uucp-utils
Rakefile | 39 lines | 31 code | 6 blank | 2 comment | 0 complexity | 48a0c9a20992c89c364cf567b3028738 MD5 | raw file
  1. # $Id: Rakefile,v a1a86de83047 2011/08/09 14:28:10 roberto $
  2. #
  3. require 'bundler'
  4. Bundler::GemHelper.install_tasks
  5. require 'rake'
  6. require 'rake/testtask'
  7. require 'rspec/core/rake_task'
  8. task :default => [:test_units]
  9. desc "Run basic tests"
  10. Rake::TestTask.new("test_units") do |t|
  11. t.pattern = 'test/test_*.rb'
  12. t.verbose = true
  13. t.warning = true
  14. end
  15. desc "Run basic specs"
  16. RSpec::Core::RakeTask.new(:test_specs) do |t|
  17. t.pattern = 'spec/**/*.rb'
  18. t.rspec_opts = '--format documentation'
  19. t.rcov_opts = %q[--exclude "spec"]
  20. t.rcov = false
  21. end
  22. desc "Remove object files"
  23. task :clean do
  24. puts "Removing all .rbc from rubinius"
  25. Dir["**/*.rbc"].each do |f|
  26. FileUtils.rm(f)
  27. end
  28. end
  29. desc "Sync the changesets to both central & bitbucket repos"
  30. task :push do
  31. system "/usr/local/bin/hg push"
  32. system "/usr/local/bin/hg push ssh://hg@bitbucket.org/keltia/uucp-utils"
  33. end