class FTest::Runner
Attributes
files[R]
pids[R]
Public Class Methods
call(paths)
click to toggle source
# File lib/ftest/runner.rb, line 3 def self.call paths instance = new paths instance.call end
new(files)
click to toggle source
# File lib/ftest/runner.rb, line 11 def initialize files @files = files end
Public Instance Methods
call()
click to toggle source
# File lib/ftest/runner.rb, line 15 def call Config.internal_logger.debug "ftest found #{files.size} files: #{files * ", "}" return if files.empty? result = run_all log_msg = "finished executing files; success=#{result.inspect}" if result Config.logger.info log_msg else Config.logger.warn log_msg end result end
run_all()
click to toggle source
# File lib/ftest/runner.rb, line 30 def run_all set = ProcessSet.new Signal.trap "INT" do set.shutdown end set << files.shift until files.empty? set.finish end