summaryrefslogtreecommitdiff
path: root/lib/custodian/protocoltest/rsync.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/custodian/protocoltest/rsync.rb')
-rw-r--r--lib/custodian/protocoltest/rsync.rb129
1 files changed, 67 insertions, 62 deletions
diff --git a/lib/custodian/protocoltest/rsync.rb b/lib/custodian/protocoltest/rsync.rb
index eb8614f..bb0a97c 100644
--- a/lib/custodian/protocoltest/rsync.rb
+++ b/lib/custodian/protocoltest/rsync.rb
@@ -12,104 +12,109 @@ require 'custodian/protocoltest/tcp'
#
# The specification of the port is optional and defaults to 873
#
-class RSYNCTest < TCPTest
+module Custodian
+ module ProtocolTest
- #
- # The line from which we were constructed.
- #
- attr_reader :line
+ class RSYNCTest < TCPTest
+ #
+ # The line from which we were constructed.
+ #
+ attr_reader :line
- #
- # The host to test against.
- #
- attr_reader :host
+ #
+ # The host to test against.
+ #
+ attr_reader :host
- #
- # The port to connect to.
- #
- attr_reader :port
+ #
+ # The port to connect to.
+ #
+ attr_reader :port
- #
- # Constructor
- #
- def initialize( line )
- #
- # Save the line.
- #
- @line = line
+ #
+ # Constructor
+ #
+ def initialize( line )
- #
- # Save the host
- #
- @host = line.split( /\s+/)[0]
+ #
+ # Save the line.
+ #
+ @line = line
- #
- # Save the port
- #
- if ( line =~ /on\s+([0-9]+)/ )
- @port = $1.dup
- else
- @port = 873
- end
- end
+ #
+ # Save the host
+ #
+ @host = line.split( /\s+/)[0]
+ #
+ # Save the port
+ #
+ if ( line =~ /on\s+([0-9]+)/ )
+ @port = $1.dup
+ else
+ @port = 873
+ end
+ end
- #
- # Helper for development.
- #
- def to_s
- "rsync-test of #{@host}:#{@port}."
- end
+ #
+ # Helper for development.
+ #
+ def to_s
+ "rsync-test of #{@host}:#{@port}."
+ end
- #
- # Convert this class to JSON such that it may be serialized.
- #
- def to_json
- hash = { :line => @line }
- hash.to_json
- end
+ #
+ # Convert this class to JSON such that it may be serialized.
+ #
+ def to_json
+ hash = { :line => @line }
+ hash.to_json
+ end
- #
- # Run the protocol test.
- #
- def run_test
- # reset the error, in case we were previously executed.
- @error = nil
+ #
+ # Run the protocol test.
+ #
+ def run_test
- run_test_internal( @host, @port, "@RSYNCD" )
- end
+ # reset the error, in case we were previously executed.
+ @error = nil
+ run_test_internal( @host, @port, "@RSYNCD" )
+ end
- #
- # If the test fails then report the error.
- #
- def error
- @error
- end
+
+ #
+ # If the test fails then report the error.
+ #
+ def error
+ @error
+ end
- register_test_type "rsync"
+ register_test_type "rsync"
+ end
+ end
end