class Kapnismology::RakeTask

Public Instance Methods

output(allowed_tags = [SmokeTest::RUNTIME_TAG], blacklist = []) click to toggle source
# File lib/kapnismology/rake_task.rb, line 4
def output(allowed_tags = [SmokeTest::RUNTIME_TAG], blacklist = [])
  puts "Running smoke test for codebase revision #{ApplicationInformation.instance.codebase_revision}"
  evaluations = SmokeTestCollection.evaluations(allowed_tags, blacklist)
  puts
  puts
  evaluations.each do |evaluation|
    puts evaluation.to_s
    puts
  end
  if evaluations.passed?
    puts Terminal.green('All smoke tests passed successfully!')
  else
    abort Terminal.red('We have some failures in our smoke tests')
  end
end