Sha256: 1012a0501971e0e61223f7ed223070a7b6eaab675472fb2bcecd4062cfa6f3d1

Contents?: true

Size: 952 Bytes

Versions: 15

Compression:

Stored size: 952 Bytes

Contents

require File.join(File.dirname(__FILE__), '..', 'lib', 'ludy')
require 'ludy/array/combine'

dir = File.dirname __FILE__
lambda{ |log|
  result = [0]*4
  start = Time.new
  log << "---- Start testing at #{start} ----\n"
  Dir.foreach(dir){ |file|
    next unless file =~ /^test_/
    test = File.join dir, file
    # require test

    # require is so slow...
    # insted, we excute them separately    
    output = `#{test}`
    log << output
    match = output.match /(\d+) tests, (\d+) assertions, (\d+) failures, (\d+) errors/
    # result = result.zip(match[1..4].map(&:to_i)).map{|data| data.inject(&:+)}
    # result = result.zip(match[1..4].map(&:to_i)).map(&:'inject &:+'.to_msg)
    result = result.combine match[1..4].map(&:to_i)
  }
  log << "Total: #{result[0]} tests, #{result[1]} assertions, #{result[2]} failures, #{result[3]} errors\n\n"
  log << "---- End testing in #{Time.new - start} seconds. ----\n\n\n\n\n"
}[STDOUT || $stdout]

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
godfat-ludy-0.1.13 test/deprecated/ts_ludy.rb
ludy-0.1.15 test/deprecated/ts_ludy.rb
ludy-0.1.1 test/deprecated/ts_ludy.rb
ludy-0.1.11 test/deprecated/ts_ludy.rb
ludy-0.1.13 test/deprecated/ts_ludy.rb
ludy-0.1.2 test/deprecated/ts_ludy.rb
ludy-0.1.0 test/deprecated/ts_ludy.rb
ludy-0.1.10 test/deprecated/ts_ludy.rb
ludy-0.1.4 test/deprecated/ts_ludy.rb
ludy-0.1.5 test/deprecated/ts_ludy.rb
ludy-0.1.6 test/deprecated/ts_ludy.rb
ludy-0.1.7 test/deprecated/ts_ludy.rb
ludy-0.1.8 test/deprecated/ts_ludy.rb
ludy-0.1.9 test/deprecated/ts_ludy.rb
ludy-0.1.3 test/deprecated/ts_ludy.rb