11#!/usr/bin/env ruby
22# frozen_string_literal: true
33repos = {
4- "rspec/rspec-core" => {
5- "--exclude-pattern" => [
6- "spec/rspec/core/world_spec.rb" ,
7- "spec/rspec/core/formatters/exception_presenter_spec.rb" ,
8- "spec/rspec/core/formatters/snippet_extractor_spec.rb" ,
9- "spec/rspec/core/metadata_spec.rb" ,
10- "spec/rspec/core/formatters/html_formatter_spec.rb" ,
11- "spec/rspec/core/formatters/progress_formatter_spec.rb" ,
12- "spec/rspec/core/formatters_spec.rb" ,
13- "spec/rspec/core/formatters/documentation_formatter_spec.rb" ,
14- ] . join ( "," ) ,
4+ "rspec/rspec" => {
5+ path : "rspec-core" ,
6+ rspec_flags : {
7+ "--exclude-pattern" => [
8+ "spec/rspec/core/world_spec.rb" ,
9+ "spec/rspec/core/formatters/exception_presenter_spec.rb" ,
10+ "spec/rspec/core/formatters/snippet_extractor_spec.rb" ,
11+ "spec/rspec/core/metadata_spec.rb" ,
12+ "spec/rspec/core/formatters/html_formatter_spec.rb" ,
13+ "spec/rspec/core/formatters/progress_formatter_spec.rb" ,
14+ "spec/rspec/core/formatters_spec.rb" ,
15+ "spec/rspec/core/formatters/documentation_formatter_spec.rb" ,
16+ ] . join ( "," ) ,
17+ } ,
1518 } ,
1619}
1720
4548
4649def format_repo ( repo )
4750 run_command (
48- "bundle exec rake rufo:run sample_code/#{ repo } " ,
51+ "bundle exec rake rufo:run[ sample_code/#{ repo } ] " ,
4952 allowed_statuses : [ 0 , 1 , 3 ] ,
5053 )
5154end
@@ -54,10 +57,13 @@ def post_format_checks(repo, rspec_flags)
5457 run_rspec ( repo , rspec_flags )
5558end
5659
57- repos . each do |repo , rspec_flags |
60+ repos . each do |repo , options |
61+ path = "#{ repo } /#{ options [ :path ] } "
62+ rspec_flags = options [ :rspec_flags ]
63+
5864 clone_repo ( repo )
59- setup_repo ( repo )
60- pre_format_checks ( repo , rspec_flags )
61- format_repo ( repo )
62- post_format_checks ( repo , rspec_flags )
65+ setup_repo ( path )
66+ pre_format_checks ( path , rspec_flags )
67+ format_repo ( path )
68+ post_format_checks ( path , rspec_flags )
6369end
0 commit comments