From 487e2e431674932a9a04b13db142852f97d4deb9 Mon Sep 17 00:00:00 2001 From: filipefurtad0 Date: Tue, 8 Nov 2022 20:38:27 +0000 Subject: [PATCH] Deletes unused specs.rake file --- lib/tasks/specs.rake | 78 -------------------------------------------- 1 file changed, 78 deletions(-) delete mode 100644 lib/tasks/specs.rake diff --git a/lib/tasks/specs.rake b/lib/tasks/specs.rake deleted file mode 100644 index 64ef61f0ed..0000000000 --- a/lib/tasks/specs.rake +++ /dev/null @@ -1,78 +0,0 @@ -# frozen_string_literal: true - -namespace :ofn do - namespace :specs do - namespace :run do - def spec_folders - Pathname("spec/").children.select(&:directory?).map { |p| - p.split.last.to_s - } - %w(support factories javascripts performance) - end - - def execute_rspec_for_pattern(pattern) - system "bundle exec rspec --profile --pattern \"#{pattern}\"" - end - - def execute_rspec_for_spec_folder(folder) - execute_rspec_for_pattern("spec/#{folder}/{,/*/**}/*_spec.rb") - end - - def execute_rspec_for_spec_folders(folders) - folders = folders.join(",") - execute_rspec_for_pattern("spec/{#{folders}}/{,/*/**}/*_spec.rb") - end - - desc "Run Rspec tests excluding folders" - task :excluding_folders, [:folders] => :environment do |_task, args| - success = execute_rspec_for_spec_folders( - spec_folders - (args[:folders].split(",") + args.extras) - ) - abort "Failure when running tests" unless success - end - end - - namespace :engines do - def detect_engine_paths - Pathname("engines/").children.select(&:directory?) - end - - def engine_name_for_engine(engine_path) - engine_path.basename.to_path - end - - def execute_rspec_for_engine(engine_path) - system "DISABLE_KNAPSACK=true bundle exec rspec #{engine_path.expand_path}/spec" - end - - engine_paths = detect_engine_paths - - engine_paths.each do |engine_path| - engine_name = engine_name_for_engine(engine_path) - - namespace engine_name do - desc "Run RSpec tests for engine \"#{engine_name}\"" - task rspec: :environment do - success = execute_rspec_for_engine(engine_path) - abort "Failure when running tests for engine \"#{engine_name}\"" unless success - end - end - end - - namespace :all do - desc "Run RSpec tests for all engines" - task rspec: :environment do - success = true - - engine_paths.each do |engine_path| - success = !!execute_rspec_for_engine(engine_path) && success - end - - abort "Failure encountered when running tests for engines" unless success - end - end - - desc "Alias for openfoodnetwork:specs:engines:all:rspec" - task rspec: "all:rspec" - end - end -end