Class: Specinfra::Runner
- Inherits:
-
Object
- Object
- Specinfra::Runner
- Defined in:
- lib/beaker-rspec/helpers/serverspec.rb
Overview
Rewrite the runner to use the appropriate backend based upon platform information
Class Method Summary collapse
Class Method Details
.method_missing(meth) ⇒ Object
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/beaker-rspec/helpers/serverspec.rb', line 94 def self.method_missing(meth, *) backend = Specinfra.backend node = get_working_node if !node['platform'].include?('windows') processor = Specinfra::Processor if processor.respond_to?(meth) processor.send(meth, *) elsif backend.respond_to?(meth) backend.send(meth, *) else run(meth, *) end elsif backend.respond_to?(meth) backend.send(meth, *) else run(meth, *) end end |