28 lines
667 B
Ruby
28 lines
667 B
Ruby
require "rake/testtask"
|
|
require "rspec/core/rake_task"
|
|
|
|
homebrew_repo = `brew --repository`.chomp
|
|
$LOAD_PATH.unshift(File.expand_path("#{homebrew_repo}/Library/Homebrew"))
|
|
$LOAD_PATH.unshift(File.expand_path("../lib", __FILE__))
|
|
|
|
namespace :test do
|
|
namespace :coverage do
|
|
desc "Upload coverage to Codecov"
|
|
task :upload do
|
|
require "simplecov"
|
|
require "codecov"
|
|
formatter = SimpleCov::Formatter::Codecov.new
|
|
formatter.format(SimpleCov::ResultMerger.merged_result)
|
|
end
|
|
end
|
|
end
|
|
|
|
desc "Open a REPL for debugging and experimentation"
|
|
task :console do
|
|
require "pry"
|
|
require "pry-byebug"
|
|
require "hbc"
|
|
ARGV.clear
|
|
Hbc.pry
|
|
end
|