mirror of
https://github.com/edgecase/ruby_koans.git
synced 2026-04-15 07:23:19 -04:00
Result summary now in order of running.
This commit is contained in:
8
Rakefile
8
Rakefile
@@ -143,12 +143,12 @@ task :cruise => :run_all
|
|||||||
|
|
||||||
desc "Run the completed koans againts a list of relevant Ruby Implementations"
|
desc "Run the completed koans againts a list of relevant Ruby Implementations"
|
||||||
task :run_all do
|
task :run_all do
|
||||||
results = {}
|
results = []
|
||||||
RubyImpls.list.each do |impl|
|
RubyImpls.list.each do |impl|
|
||||||
puts "=" * 40
|
puts "=" * 40
|
||||||
puts "On Ruby #{impl}"
|
puts "On Ruby #{impl}"
|
||||||
res = sh "rvm #{impl} rake run"
|
sh "rvm #{impl} rake run"
|
||||||
results[impl] = res
|
results << [impl, "RAN"]
|
||||||
puts
|
puts
|
||||||
end
|
end
|
||||||
puts "=" * 40
|
puts "=" * 40
|
||||||
@@ -160,6 +160,6 @@ task :run_all do
|
|||||||
puts
|
puts
|
||||||
RubyImpls.expected.each do |requested_impl|
|
RubyImpls.expected.each do |requested_impl|
|
||||||
impl_pattern = Regexp.new(Regexp.quote(requested_impl))
|
impl_pattern = Regexp.new(Regexp.quote(requested_impl))
|
||||||
puts "No Results for #{requested_impl}" if results.keys.grep(impl_pattern).empty?
|
puts "No Results for #{requested_impl}" unless results.detect { |x| x.first =~ impl_pattern }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user