Central interface for Turn configuration.
# File lib/turn/configuration.rb, line 138 def ansi=(boolean) @ansi = boolean ? true : false end
# File lib/turn/configuration.rb, line 226 def environment_ansi case ENV['ansi'] when 'true','yes','on' true when 'false','no','off' false else nil end end
# File lib/turn/configuration.rb, line 216 def environment_format ENV['rpt'] end
# File lib/turn/configuration.rb, line 221 def environment_trace (ENV['backtrace'] ? ENV['backtrace'].to_i : nil) end
# File lib/turn/configuration.rb, line 150 def exclude=(paths) @exclude = list_option(paths) end
Test files.
# File lib/turn/configuration.rb, line 159 def files @files ||= ( fs = tests.map do |t| File.directory?(t) ? Dir[File.join(t, '**', '*')] : Dir[t] end fs = fs.flatten.reject{ |f| File.directory?(f) } ex = exclude.map do |x| File.directory?(x) ? Dir[File.join(x, '**', '*')] : Dir[x] end ex = ex.flatten.reject{ |f| File.directory?(f) } (fs - ex).uniq.map{ |f| File.expand_path(f) } ).flatten end
# File lib/turn/configuration.rb, line 146 def loadpath=(paths) @loadpath = list_option(paths) end
# File lib/turn/configuration.rb, line 73 def natural? @natural end
Select reporter based on output mode.
# File lib/turn/configuration.rb, line 181 def reporter @reporter ||= ( opts = reporter_options case format when :marshal require 'turn/reporters/marshal_reporter' Turn::MarshalReporter.new($stdout, opts) when :progress require 'turn/reporters/progress_reporter' Turn::ProgressReporter.new($stdout, opts) when :dotted, :dot require 'turn/reporters/dot_reporter' Turn::DotReporter.new($stdout, opts) when :outline require 'turn/reporters/outline_reporter' Turn::OutlineReporter.new($stdout, opts) when :cue require 'turn/reporters/cue_reporter' Turn::CueReporter.new($stdout, opts) when :pretty require 'turn/reporters/pretty_reporter' Turn::PrettyReporter.new($stdout, opts) else require 'turn/reporters/pretty_reporter' Turn::PrettyReporter.new($stdout, opts) end ) end
# File lib/turn/configuration.rb, line 211 def reporter_options { :trace=>trace, :natural=>natural?, :verbose=>verbose?, :mark=>mark } end
# File lib/turn/configuration.rb, line 154 def requires=(paths) @requires = list_option(paths) end
TODO: Better name ?
# File lib/turn/configuration.rb, line 176 def suite_name files.map{ |path| File.dirname(path).sub(Dir.pwd+'/','') }.uniq.join(',') end
Generated with the Darkfish Rdoc Generator 2.