diff options
Diffstat (limited to 'python/test/Ice/scope/Server.py')
-rwxr-xr-x | python/test/Ice/scope/Server.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/python/test/Ice/scope/Server.py b/python/test/Ice/scope/Server.py index 895d26cf0bf..c3a70e62c03 100755 --- a/python/test/Ice/scope/Server.py +++ b/python/test/Ice/scope/Server.py @@ -13,6 +13,7 @@ import os, sys, traceback import Ice Ice.loadSlice('Test.ice') import Test +import Inner class I1(Test.I): @@ -87,12 +88,37 @@ class I3(Test.Inner.I): current.adapter.getCommunicator().shutdown() +class I4(Inner.Test.Inner2.I): + + def opS(self, s1, current=None): + return (s1, s1) + + def opSSeq(self, sseq1, current=None): + return (sseq1, sseq1) + + def opSMap(self, smap1, current=None): + return (smap1, smap1) + + def opC(self, c1, current=None): + return (c1, c1) + + def opCSeq(self, cseq1, current=None): + return (cseq1, cseq1) + + def opCMap(self, cmap1, current=None): + return (cmap1, cmap1) + + def shutdown(self, current=None): + current.adapter.getCommunicator().shutdown() + + def run(args, communicator): communicator.getProperties().setProperty("TestAdapter.Endpoints", "default -p 12010") adapter = communicator.createObjectAdapter("TestAdapter") adapter.add(I1(), Ice.stringToIdentity("i1")) adapter.add(I2(), Ice.stringToIdentity("i2")) adapter.add(I3(), Ice.stringToIdentity("i3")) + adapter.add(I4(), Ice.stringToIdentity("i4")) adapter.activate() communicator.waitForShutdown() return True |