summaryrefslogtreecommitdiff
path: root/py/test/Ice/exceptions/Server.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/test/Ice/exceptions/Server.py')
-rwxr-xr-xpy/test/Ice/exceptions/Server.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/py/test/Ice/exceptions/Server.py b/py/test/Ice/exceptions/Server.py
index 11062e28eb9..215717c254a 100755
--- a/py/test/Ice/exceptions/Server.py
+++ b/py/test/Ice/exceptions/Server.py
@@ -11,13 +11,15 @@
import os, sys, traceback
import Ice
-Ice.loadSlice('Test.ice')
+slice_dir = Ice.getSliceDir()
+if not slice_dir:
+ print(sys.argv[0] + ': Slice directory not found.')
+ sys.exit(1)
+
+Ice.loadSlice('"-I' + slice_dir + '" Test.ice')
import Test, TestI
def run(args, communicator):
- properties = communicator.getProperties()
- properties.setProperty("Ice.Warn.Dispatch", "0")
- properties.setProperty("TestAdapter.Endpoints", "default -p 12010:udp")
adapter = communicator.createObjectAdapter("TestAdapter")
object = TestI.ThrowerI()
adapter.add(object, communicator.stringToIdentity("thrower"))
@@ -26,7 +28,12 @@ def run(args, communicator):
return True
try:
- communicator = Ice.initialize(sys.argv)
+ initData = Ice.InitializationData()
+ initData.properties = Ice.createProperties(sys.argv)
+ initData.properties.setProperty("Ice.Warn.Dispatch", "0")
+ initData.properties.setProperty("TestAdapter.Endpoints", "default -p 12010:udp")
+ initData.properties.setProperty("Ice.MessageSizeMax", "10")
+ communicator = Ice.initialize(sys.argv, initData)
status = run(sys.argv, communicator)
except:
traceback.print_exc()