2022-08-22 13:11:15 -04:00
# frozen_string_literal: true
2024-09-25 15:25:54 -04:00
require 'rake/testtask'
require 'rspec/core/rake_task'
require 'rubocop'
require 'rubocop/rake_task'
require 'rubocop-rake'
2022-08-22 11:30:02 -04:00
2022-08-22 13:11:15 -04:00
task default : [ :spec ]
2022-08-22 11:30:02 -04:00
Rake :: TestTask . new do | t |
2024-09-25 15:25:54 -04:00
t . pattern = '*/**/tests/test_*.rb'
2022-08-22 11:30:02 -04:00
t . verbose = true
t . warning = false
end
2024-09-25 15:25:54 -04:00
desc 'Run specs.'
2022-08-22 11:30:02 -04:00
RSpec :: Core :: RakeTask . new do | t |
2024-09-25 15:25:54 -04:00
t . pattern = '*/**/*_spec.rb'
t . rspec_opts = [ '--tag' , 'integ' , '--tag' , '~@quarantine' ]
2022-08-22 11:30:02 -04:00
end
2024-09-25 15:25:54 -04:00
desc 'Run rubocop'
2022-08-22 11:30:02 -04:00
RuboCop :: RakeTask . new ( :rubocop ) do | t |
2024-09-25 15:25:54 -04:00
t . options = [ '--config' , '../.github/linters/.ruby-lint.yml' ]
t . requires << 'rubocop-rake'
2022-08-22 11:37:11 -04:00
end