class Kitchen::Transport::Rsync
Public Instance Methods
create_new_connection(options, &block)
click to toggle source
Copy-pasta from Ssh#create_new_connection because I need the Rsync
connection class. Tracked in github.com/test-kitchen/test-kitchen/pull/726
# File lib/kitchen/transport/rsync.rb, line 40 def create_new_connection(options, &block) if @connection logger.debug("[SSH] shutting previous connection #{@connection}") @connection.close end @connection_options = options @connection = self.class::Connection.new(options, &block) end
finalize_config!(instance)
click to toggle source
Calls superclass method
# File lib/kitchen/transport/rsync.rb, line 27 def finalize_config!(instance) super.tap do if defined?(Kitchen::Verifier::Inspec) && instance.verifier.is_a?(Kitchen::Verifier::Inspec) instance.verifier.send(:define_singleton_method, :runner_options_for_rsync) do |config_data| runner_options_for_ssh(config_data) end end end end