From 6534388386932a1cb85add0dee4b7fcc80ea00da Mon Sep 17 00:00:00 2001 From: Steve Kemp Date: Wed, 21 Nov 2012 21:19:07 +0000 Subject: Added utility method. --- bin/custodian-parse-execute | 48 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 bin/custodian-parse-execute (limited to 'bin') diff --git a/bin/custodian-parse-execute b/bin/custodian-parse-execute new file mode 100755 index 0000000..5e12e70 --- /dev/null +++ b/bin/custodian-parse-execute @@ -0,0 +1,48 @@ +#!/usr/bin/ruby -Ilib/ -I../lib +# +# This is simple test code which will parse a line from the configuration +# file and execute it via our class-factory +# +# +# Simple test code. Will be folded into the test-suite. +# +# + +require 'custodian/protocoltest.rb' +require 'custodian/protocoltest/tcp.rb' +require 'custodian/protocoltest/ftp.rb' +require 'custodian/protocoltest/rsync.rb' +require 'custodian/protocoltest/ssh.rb' + + + + +# +# The line is in the first agument +# +txt = ARGV.shift + + +if ( txt.nil? ) + puts "#{$0} 'foo must run service ..'" + exit 1 +end + + + +# +# Create the object +# +begin + c = ProtocolTest.create( txt ) + + puts "created object: #{c.to_s}" + + if ( c.run_test ) + puts "Test succeeded" + else + puts "Test failed: #{c.error()}" + end +rescue => ex + puts "Exception: #{ex}" +end -- cgit v1.2.1