From 45fd832fe12a9f456505ea2433036d2071b824bc Mon Sep 17 00:00:00 2001 From: archanaserver Date: Thu, 11 May 2023 16:48:59 +0530 Subject: [PATCH] Add minitest-reporters and define the jenkins:unit rake task --- Gemfile | 1 + Rakefile | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/Gemfile b/Gemfile index c8ee723..789230b 100644 --- a/Gemfile +++ b/Gemfile @@ -10,6 +10,7 @@ group :test do gem 'smart_proxy', :git => "https://github.com/theforeman/smart-proxy", :branch => "develop" gem 'minitest' + gem 'minitest-reporters' gem 'mocha' gem 'public_suffix' gem 'rack-test' diff --git a/Rakefile b/Rakefile index 984d9b1..b389a41 100644 --- a/Rakefile +++ b/Rakefile @@ -22,6 +22,22 @@ task :test do Rake::Task['test:core'].invoke end +begin + require 'minitest/reporters' +rescue LoadError # rubocop:disable Lint/HandleExceptions + # test group not enabled +else + desc 'Set up minitest for CI' + task 'ci:setup:minitest' do + Minitest::Reporters.use! + end + + namespace :jenkins do + desc nil # No description means it's not listed in rake -T + task unit: [:test] + end +end + if defined? RuboCop desc 'Run RuboCop on the lib directory' RuboCop::RakeTask.new(:rubocop) do |task|