class Covalence::SpecTasks

Public Class Methods

run() click to toggle source
# File lib/covalence/spec_tasks.rb, line 14
def self.run
  ci_namespace_rspec_tasks
  spec_namespace_rspec_tasks
end

Private Class Methods

ci_namespace_rspec_tasks() click to toggle source

:reek: TooManyStatements

# File lib/covalence/spec_tasks.rb, line 23
def ci_namespace_rspec_tasks
  desc 'Run CI tests'
  task "ci" => ['ci:setup:rspec', 'spec:envs']

  desc 'Clean spec/reports'
  task "ci:clean" => ['ci:setup:rspec']

  desc 'Verify all environments'
  task "ci:envs" => ['ci:setup:rspec', 'spec:envs']

  desc 'Check syntax of all .yaml files'
  task "ci:check_yaml" => ['ci:setup:rspec', 'spec:check_yaml']
end
spec_namespace_rspec_tasks() click to toggle source

:reek: TooManyStatements :reek: FeatureEnvy :reek: UncommunicativeVariableName

# File lib/covalence/spec_tasks.rb, line 40
def spec_namespace_rspec_tasks
  desc "Verify environments"
  RSpec::Core::RakeTask.new("spec:envs") do |t|
    t.pattern = "#{File.join(Covalence::GEM_ROOT, 'rake/rspec/envs_spec.rb')}"
    t.rspec_opts = '--color --format documentation'
    t.verbose = true
  end

  desc 'Check syntax of all YAML files'
  RSpec::Core::RakeTask.new("spec:check_yaml") do |t|
    t.pattern = "#{File.join(Covalence::GEM_ROOT, 'rake/rspec/yaml_spec.rb')}"
    t.rspec_opts = '--color --format documentation'
    t.verbose = true
  end
end