#!/usr/bin/env python3 # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("-I. --all ServerPrivate.ice") import Ice import Test def test(b): if not b: raise RuntimeError('test assertion failed') class TestI(Test.TestIntf): def SBaseAsObject(self, current=None): sb = Test.SBase() sb.sb = "SBase.sb" return Ice.Future.completed(sb) def SBaseAsSBase(self, current=None): sb = Test.SBase() sb.sb = "SBase.sb" return Ice.Future.completed(sb) def SBSKnownDerivedAsSBase(self, current=None): sbskd = Test.SBSKnownDerived() sbskd.sb = "SBSKnownDerived.sb" sbskd.sbskd = "SBSKnownDerived.sbskd"
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice('Test.ice') import Ice import TestAMDI import TestActivationAMDI class ServerAMD(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: communicator.getProperties().setProperty("TestAdapter.Endpoints", self.getTestEndpoint()) communicator.getProperties().setProperty("Ice.Warn.Dispatch", "0") adapter = communicator.createObjectAdapter("TestAdapter") adapter.addServantLocator(TestAMDI.ServantLocatorI("category"), "category") adapter.addServantLocator(TestAMDI.ServantLocatorI(""), "") adapter.add(TestAMDI.TestI(), Ice.stringToIdentity("asm")) adapter.add(TestActivationAMDI.TestActivationAMDI(), Ice.stringToIdentity("test/activation")) adapter.activate() adapter.waitForDeactivate()
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice('--all -I. Test.ice') import Test import Test1 import testpkg import modpkg import Ice class InitialI(Test.Initial): def getTest1C2AsObject(self, current): return Test1.C2() def getTest1C2AsC1(self, current): return Test1.C2() def getTest1C2AsC2(self, current): return Test1.C2() def throwTest1E2AsE1(self, current): raise Test1.E2() def throwTest1E2AsE2(self, current): raise Test1.E2()
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # import sys import threading import Ice import Glacier2 from TestHelper import TestHelper TestHelper.loadSlice("Callback.ice") import Test def test(b): if not b: raise RuntimeError('test assertion failed') class CallbackReceiverI(Test.CallbackReceiver): def __init__(self): self._received = False self._cond = threading.Condition() def callback(self, current): with self._cond: self._received = True self._cond.notify()
# # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("Test.ice") import TestI class Server(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: communicator.getProperties().setProperty("TestAdapter.Endpoints", self.getTestEndpoint()) adapter = communicator.createObjectAdapter("TestAdapter") locator = TestI.ServantLocatorI() adapter.addServantLocator(locator, "") adapter.activate() adapter.waitForDeactivate()
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("Test.ice Forward.ice ClientPrivate.ice") import AllTests class Client(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: initial = AllTests.allTests(self, communicator) initial.shutdown()
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("Test.ice ServerPrivate.ice") import TestI import Ice def MyValueFactory(type): if type == '::Test::I': return TestI.II() elif type == '::Test::J': return TestI.JI() elif type == '::Test::H': return TestI.HI() assert(False) # Should never be reached class Server(TestHelper): def run(self, args): properties = self.createTestProperties(args) properties.setProperty("Ice.Warn.Dispatch", "0") with self.initialize(properties=properties) as communicator: communicator.getValueFactoryManager().add(MyValueFactory, '::Test::I') communicator.getValueFactoryManager().add(MyValueFactory, '::Test::J') communicator.getValueFactoryManager().add(MyValueFactory, '::Test::H') communicator.getProperties().setProperty("TestAdapter.Endpoints", self.getTestEndpoint())
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("Key.ice Clash.ice") import sys import Ice import _and class delI(_and._del): def _elifAsync(self, _else, current=None): pass class execI(_and._exec): def _finally(self, current=None): assert current.operation == "finally" class ifI(_and._if): def _elifAsync(self, _else, current=None): pass def _finally(self, current=None): pass def foo(self, _from, current=None): pass
#!/usr/bin/env python # ********************************************************************** # # Copyright (c) 2003-present ZeroC, Inc. All rights reserved. # # ********************************************************************** from TestHelper import TestHelper TestHelper.loadSlice("Key.ice Clash.ice") import sys import Ice import _and class delI(_and._del): def _elifAsync(self, _else, current=None): pass class execI(_and._exec): def _finally(self, current=None): assert current.operation == "finally" class ifI(_and._if): def _elifAsync(self, _else, current=None): pass def _finally(self, current=None): pass
#!/usr/bin/env python3 # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice('--all -I. Test.ice') import Test import Test1 import testpkg import modpkg import Ice class InitialI(Test.Initial): def getTest1C2AsObject(self, current): return Test1.C2() def getTest1C2AsC1(self, current): return Test1.C2() def getTest1C2AsC2(self, current): return Test1.C2() def throwTest1E2AsE1(self, current): raise Test1.E2() def throwTest1E2AsE2(self, current): raise Test1.E2() def throwTest1Def(self, current):
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # import sys import threading import Ice import Glacier2 from TestHelper import TestHelper TestHelper.loadSlice("Callback.ice") import Test def test(b): if not b: raise RuntimeError('test assertion failed') class CallbackReceiverI(Test.CallbackReceiver): def __init__(self): self._received = False self._cond = threading.Condition() def callback(self, current): with self._cond: self._received = True self._cond.notify() def waitForCallback(self):
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("--all -I. Test.ice") import AllTests class Client(TestHelper): def run(self, args): properties = self.createTestProperties(args) properties.setProperty('Ice.Warn.Dispatch', '0') with self.initialize(properties=properties) as communicator: initial = AllTests.allTests(self, communicator) initial.shutdown()
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # import Ice from TestHelper import TestHelper TestHelper.loadSlice("--checksum Test.ice STypes.ice") import Test class ChecksumI(Test.Checksum): def getSliceChecksums(self, current=None): return Ice.sliceChecksums def shutdown(self, current=None): current.adapter.getCommunicator().shutdown() class Server(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: communicator.getProperties().setProperty("TestAdapter.Endpoints", self.getTestEndpoint()) adapter = communicator.createObjectAdapter("TestAdapter") adapter.add(ChecksumI(), Ice.stringToIdentity("test")) adapter.activate() communicator.waitForShutdown()
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("--checksum Test.ice CTypes.ice") import AllTests class Client(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: AllTests.allTests(self, communicator)
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("Test.ice ClientPrivate.ice") import AllTests class Client(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: initial = AllTests.allTests(self, communicator) initial.shutdown()
#!/usr/bin/env python3 # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice('Test.ice') import sys import Ice import Test def test(b): if not b: raise RuntimeError('test assertion failed') class Client(TestHelper): def run(self, args): sys.stdout.write("testing Slice predefined macros... ") sys.stdout.flush() d = Test.Default() test(d.x == 10) test(d.y == 10) nd = Test.NoDefault() test(nd.x != 10) test(nd.y != 10)
#!/usr/bin/env python3 # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice('Callback.ice') import Ice import Test class CallbackI(Test.Callback): def initiateCallback(self, proxy, current): proxy.callback(current.ctx) def shutdown(self, current): current.adapter.getCommunicator().shutdown() class Server(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: communicator.getProperties().setProperty("DeactivatedAdapter.Endpoints", self.getTestEndpoint(num=1)) communicator.createObjectAdapter("DeactivatedAdapter") communicator.getProperties().setProperty("CallbackAdapter.Endpoints", self.getTestEndpoint()) adapter = communicator.createObjectAdapter("CallbackAdapter") adapter.add(CallbackI(), Ice.stringToIdentity("callback")) adapter.activate()
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice('Callback.ice') import Ice import Test class CallbackI(Test.Callback): def initiateCallback(self, proxy, current): proxy.callback(current.ctx) def shutdown(self, current): current.adapter.getCommunicator().shutdown() class Server(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: communicator.getProperties().setProperty("DeactivatedAdapter.Endpoints", self.getTestEndpoint(num=1)) communicator.createObjectAdapter("DeactivatedAdapter") communicator.getProperties().setProperty("CallbackAdapter.Endpoints", self.getTestEndpoint()) adapter = communicator.createObjectAdapter("CallbackAdapter") adapter.add(CallbackI(), Ice.stringToIdentity("callback")) adapter.activate()
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("Test.ice Forward.ice ServerPrivate.ice") import TestI import Ice def MyValueFactory(type): if type == '::Test::I': return TestI.II() elif type == '::Test::J': return TestI.JI() elif type == '::Test::H': return TestI.HI() assert (False) # Should never be reached class Server(TestHelper): def run(self, args): properties = self.createTestProperties(args) properties.setProperty("Ice.Warn.Dispatch", "0") with self.initialize(properties=properties) as communicator: communicator.getValueFactoryManager().add(MyValueFactory, '::Test::I') communicator.getValueFactoryManager().add(MyValueFactory, '::Test::J')
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("-I. --all ServerPrivate.ice") import Ice import Test class TestI(Test.TestIntf): def shutdown(self, current=None): current.adapter.getCommunicator().shutdown() def baseAsBase(self, current=None): b = Test.Base() b.b = "Base.b" raise b def unknownDerivedAsBase(self, current=None): d = Test.UnknownDerived() d.b = "UnknownDerived.b" d.ud = "UnknownDerived.ud" raise d def knownDerivedAsBase(self, current=None): d = Test.KnownDerived() d.b = "KnownDerived.b" d.kd = "KnownDerived.kd" raise d
#!/usr/bin/env python3 # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("--all -I. ClientPrivate.ice") import AllTests class Client(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: initial = AllTests.allTests(self, communicator) initial.shutdown()
#!/usr/bin/env python3 # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("Test.ice") import threading import time import Ice import Test class ActivateAdapterThread(threading.Thread): def __init__(self, adapter, timeout): threading.Thread.__init__(self) self._adapter = adapter self._timeout = timeout def run(self): time.sleep(self._timeout / 1000.0) self._adapter.activate() class TimeoutI(Test.Timeout): def op(self, current=None): pass def sendData(self, data, current=None): pass
#!/usr/bin/env python # # Copyright (c) ZeroC, Inc. All rights reserved. # from TestHelper import TestHelper TestHelper.loadSlice("--all -I. ClientPrivate.ice") import AllTests class Client(TestHelper): def run(self, args): with self.initialize(args=args) as communicator: initial = AllTests.allTests(self, communicator) initial.shutdown()