summaryrefslogtreecommitdiff
path: root/ruby/test/Ice/slicing/exceptions/Client.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ruby/test/Ice/slicing/exceptions/Client.rb')
-rwxr-xr-xruby/test/Ice/slicing/exceptions/Client.rb27
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)