Class: TF::StatusTest
- Inherits:
-
Object
- Object
- TF::StatusTest
- Defined in:
- lib/plugins/tf/status_test.rb
Constant Summary collapse
- MATCHER =
/^status([!]?=)([[:digit:]]+)$/
Instance Method Summary collapse
Instance Method Details
#execute(test, _stdout, _stderr, _stdboth, _status, env) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/plugins/tf/status_test.rb', line 8 def execute test, _stdout, _stderr, _stdboth, _status, env test =~ TF::StatusTest::MATCHER sign, value = $1, $2.to_i if ( sign == "=" ) ^ ( _status == value ) [ false, "failed: status #{sign} #{value} # was #{_status}" ] else [ true, "passed: status #{sign} #{value}" ] end end |
#matches?(test) ⇒ Boolean
4 5 6 |
# File 'lib/plugins/tf/status_test.rb', line 4 def matches? test test =~ TF::StatusTest::MATCHER end |