diff options
Diffstat (limited to 'ruby/test/Ice/slicing/exceptions/Client.rb')
-rwxr-xr-x | ruby/test/Ice/slicing/exceptions/Client.rb | 27 |
1 files changed, 7 insertions, 20 deletions
diff --git a/ruby/test/Ice/slicing/exceptions/Client.rb b/ruby/test/Ice/slicing/exceptions/Client.rb index 7d1b4fdd6dc..0d410457c81 100755 --- a/ruby/test/Ice/slicing/exceptions/Client.rb +++ b/ruby/test/Ice/slicing/exceptions/Client.rb @@ -8,28 +8,15 @@ # # ********************************************************************** -require 'pathname' require 'Ice' Ice::loadSlice('Test.ice') require './AllTests' -def run(args, communicator) - t = allTests(communicator) - t.shutdown() - return true +class Client < ::TestHelper + def run(args) + self.init(args:args) do | communicator| + t = allTests(self, communicator) + t.shutdown() + end + end 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) |