Class: TestRunner::CLI::Options
- Inherits:
-
Object
- Object
- TestRunner::CLI::Options
- Defined in:
- lib/test_runner/cli.rb
Instance Attribute Summary collapse
-
#child_count ⇒ Object
Returns the value of attribute child_count.
-
#log_level ⇒ Object
readonly
Returns the value of attribute log_level.
-
#paths ⇒ Object
readonly
Returns the value of attribute paths.
Class Method Summary collapse
Instance Method Summary collapse
- #add_path(path) ⇒ Object
- #fail_fast ⇒ Object
- #fail_fast? ⇒ Boolean
- #full_backtrace ⇒ Object
-
#initialize(log_level) ⇒ Options
constructor
A new instance of Options.
- #quiet ⇒ Object
- #reverse_backtraces ⇒ Object
- #reverse_backtraces? ⇒ Boolean
- #trim_backtraces? ⇒ Boolean
- #verbose ⇒ Object
Constructor Details
#initialize(log_level) ⇒ Options
Returns a new instance of Options.
68 69 70 71 |
# File 'lib/test_runner/cli.rb', line 68 def initialize log_level @paths = [] @log_level = log_level end |
Instance Attribute Details
#child_count ⇒ Object
Returns the value of attribute child_count.
64 65 66 |
# File 'lib/test_runner/cli.rb', line 64 def child_count @child_count end |
#log_level ⇒ Object (readonly)
Returns the value of attribute log_level.
65 66 67 |
# File 'lib/test_runner/cli.rb', line 65 def log_level @log_level end |
#paths ⇒ Object (readonly)
Returns the value of attribute paths.
66 67 68 |
# File 'lib/test_runner/cli.rb', line 66 def paths @paths end |
Class Method Details
.build ⇒ Object
55 56 57 58 59 60 61 62 |
# File 'lib/test_runner/cli.rb', line 55 def self.build if ENV["TEST_RUNNER_VERBOSE"] log_level = Logger::DEBUG else log_level = Logger::INFO end new log_level end |
Instance Method Details
#add_path(path) ⇒ Object
73 74 75 |
# File 'lib/test_runner/cli.rb', line 73 def add_path path paths << path end |
#fail_fast ⇒ Object
81 82 83 |
# File 'lib/test_runner/cli.rb', line 81 def fail_fast @fail_fast = !@fail_fast end |
#fail_fast? ⇒ Boolean
85 86 87 |
# File 'lib/test_runner/cli.rb', line 85 def fail_fast? @fail_fast end |
#full_backtrace ⇒ Object
89 90 91 |
# File 'lib/test_runner/cli.rb', line 89 def full_backtrace @full_backtrace = !@full_backtrace end |
#quiet ⇒ Object
98 99 100 |
# File 'lib/test_runner/cli.rb', line 98 def quiet @log_level += 1 end |
#reverse_backtraces ⇒ Object
102 103 104 |
# File 'lib/test_runner/cli.rb', line 102 def reverse_backtraces @reverse_backtraces = !@reverse_backtraces end |
#reverse_backtraces? ⇒ Boolean
106 107 108 |
# File 'lib/test_runner/cli.rb', line 106 def reverse_backtraces? @reverse_backtraces end |
#trim_backtraces? ⇒ Boolean
93 94 95 96 |
# File 'lib/test_runner/cli.rb', line 93 def trim_backtraces? return nil if @full_backtrace.nil? not @full_backtrace end |
#verbose ⇒ Object
110 111 112 |
# File 'lib/test_runner/cli.rb', line 110 def verbose @log_level -= 1 end |