# File lib/autotest.rb, line 343 def make_test_cmd files_to_test cmds = [] full, partial = files_to_test.partition { |k,v| v.empty? } unless full.empty? then classes = full.map {|k,v| k}.flatten.uniq.sort.join(' ') cmds << "#{ruby} -I#{@libs} -rtest/unit -e \"%w[#{classes}].each { |f| require f }\" | #{unit_diff}" end partial.each do |klass, methods| cmds << "#{ruby} -I#{@libs} #{klass} -n \"/^(#{Regexp.union(*methods).source})$/\" | #{unit_diff}" end return cmds.join("#{SEP} ") end