Result summary now in order of running.

This commit is contained in:
Jim Weirich
2010-12-23 11:54:41 -05:00
parent b733076165
commit 325ad5bce3

View File

@@ -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