Sha256: 203fbaf2ac32538cd943e1768a4d9d51c2428b60ef52c457887f2761781e4ee5
Contents?: true
Size: 930 Bytes
Versions: 2
Compression:
Stored size: 930 Bytes
Contents
#!/usr/bin/env ruby require 'rubygems' require 'bundler/setup' require 'pad_utils' require 'PADGEM_GEM_RUBY_NAME' start_time = Time.now number_of_tests = 0 errors_list = [] puts PadUtils.puts_c "Running tests...", :blue Dir["units/*_test.rb"].each do |file| require_relative file class_name = PadUtils.filename_to_classname(file) clazz = PadUtils.filename_to_class(file) c = clazz.new(class_name) errors = c.run if errors[:errors] > 0 errors_list << errors end number_of_tests += 1 end end_time = Time.now interval = PadUtils.interval start_time, end_time, :seconds PadUtils.puts_c "Finished running #{number_of_tests} tests in #{interval} seconds", :blue if errors_list.length > 0 PadUtils.puts_c "--> Failed (#{errors_list.length}): ", :error errors_list.each do |err| PadUtils.puts_c "- #{err[:name]}: #{err[:errors]} error(s)" end else PadUtils.puts_c "--> 0 errors", :green end puts
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pad_gem-1.3.0 | lib/foundation/test/test_runner.rb |
pad_gem-1.2.0 | lib/foundation/test/test_runner.rb |