blob: 1ce76ebc10f2023f0df0476929d4ff16ed57bb74 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# **********************************************************************
#
# Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************
import sys, Ice, Test
def test(b):
if not b:
raise RuntimeError('test assertion failed')
def allTests(communicator):
print "testing stringToProxy... ",
sys.stdout.flush()
base = communicator.stringToProxy("test:default -p 12010 -t 10000")
test(base)
print "ok"
print "testing checked cast... ",
sys.stdout.flush()
obj = Test.TestIntfPrx.checkedCast(base)
test(obj)
test(obj == base)
print "ok"
print "creating/destroying/recreating object adapter... ",
sys.stdout.flush()
adapter = communicator.createObjectAdapterWithEndpoints("TransientTestAdapter", "default -p 9999")
try:
communicator.createObjectAdapterWithEndpoints("TransientTestAdapter", "default -p 9998")
test(False)
except Ice.LocalException:
pass
adapter.destroy()
adapter = communicator.createObjectAdapterWithEndpoints("TransientTestAdapter", "default -p 9998")
adapter.destroy()
print "ok"
print "creating/activating/deactivating object adapter in one operation... ",
sys.stdout.flush()
obj.transient()
print "ok"
print "deactivating object adapter in the server... ",
sys.stdout.flush()
obj.deactivate()
print "ok"
print "testing whether server is gone... ",
sys.stdout.flush()
try:
obj.ice_ping()
test(False)
except Ice.LocalException:
print "ok"
return obj
|