Sha256: a2341d0b162a5ade70e92726d65cce42e6a7174caa33102f2282001053021879

Contents?: true

Size: 640 Bytes

Versions: 41

Compression:

Stored size: 640 Bytes

Contents

require "tester/test"
module Chance
  class TestRunner
    def initialize(dir)
      @directory = dir
    end

    def all_tests
      # All folders containing "input" and "output" folders are tests.
      dirs = Dir.glob(File.join(@directory, "**/*")).select {|dir|
        next false if not File.directory?(dir)

        entries = Dir.entries(dir)
        next false if not entries.include?("input")
        next false if not entries.include?("output")

        true
      }

      dirs.map {|dir| test_for(dir[@directory.length + 1..-1]) }
    end

    def test_for(dir)
      Test.new(dir, File.join(@directory, dir))
    end
  end
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
sproutcore-1.11.0 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.11.0.rc3 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.11.0.rc2 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.11.0.rc1 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.10.3.1 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.10.2 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.10.1 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.10.0 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.10.0.rc.3 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.10.0.rc.2 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.10.0.rc.1 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.9.2 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.9.1 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.9.0 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.8.2.1 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.8.1 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.8.0 vendor/chance/lib/tester/test_runner.rb
sproutcore-1.7.1.beta-java vendor/chance/lib/tester/test_runner.rb
sproutcore-1.7.1.beta vendor/chance/lib/tester/test_runner.rb
sproutcore-1.6.0.1-java vendor/chance/lib/tester/test_runner.rb