diff options
Diffstat (limited to 'ruby/test/Ice/optional/Client.rb')
-rwxr-xr-x | ruby/test/Ice/optional/Client.rb | 31 |
1 files changed, 6 insertions, 25 deletions
diff --git a/ruby/test/Ice/optional/Client.rb b/ruby/test/Ice/optional/Client.rb index 35c242f600b..1fa841fc53d 100755 --- a/ruby/test/Ice/optional/Client.rb +++ b/ruby/test/Ice/optional/Client.rb @@ -9,33 +9,14 @@ # ********************************************************************** require 'Ice' - Ice::loadSlice("--all -I. ClientPrivate.ice") require './AllTests' -def test(b) - if !b - raise RuntimeError, 'test assertion failed' +class Client < ::TestHelper + def run(args) + self.init(args:args) do |communicator| + initial = allTests(self, communicator) + initial.shutdown() + end end end - -def run(args, communicator) - initial = allTests(communicator) - initial.shutdown() - return true -end - -begin - communicator = Ice.initialize(ARGV) - status = run(ARGV, communicator) -rescue => ex - puts $! - print ex.backtrace.join("\n") - status = false -end - -if communicator - communicator.destroy() -end - -exit(status ? 0 : 1) |