diff options
author | Benoit Foucher <benoit@zeroc.com> | 2012-11-06 16:58:38 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2012-11-06 16:58:38 +0100 |
commit | 948c18ac0abd7ff12d29da584ad7b21822945a2f (patch) | |
tree | 3501e0c45ee39020ee537cbd6413db0659d04141 /py/test | |
parent | 3.5b TP installer build (diff) | |
download | ice-948c18ac0abd7ff12d29da584ad7b21822945a2f.tar.bz2 ice-948c18ac0abd7ff12d29da584ad7b21822945a2f.tar.xz ice-948c18ac0abd7ff12d29da584ad7b21822945a2f.zip |
Lots of minor test and build fixes.
- Added --client-home option to allow running tests against clients
from another source distribution.
- Fixed bogus identation in some Makefiles
- Fixed installation of Ice for Java on platforms where the GUI isn't built.
- Added more cross language tests.
- Fixed issues with running the tests against a binary distribution.
Diffstat (limited to 'py/test')
-rw-r--r-- | py/test/Ice/binding/AllTests.py | 4 | ||||
-rwxr-xr-x | py/test/Ice/binding/Server.py | 1 | ||||
-rwxr-xr-x | py/test/Ice/enums/run.py | 4 | ||||
-rw-r--r-- | py/test/Ice/exceptions/Test.ice | 5 | ||||
-rw-r--r-- | py/test/Ice/exceptions/TestAMD.ice | 4 | ||||
-rwxr-xr-x | py/test/Ice/exceptions/run.py | 20 | ||||
-rwxr-xr-x | py/test/Ice/objects/run.py | 9 | ||||
-rw-r--r-- | py/test/Ice/servantLocator/AllTests.py | 10 | ||||
-rwxr-xr-x | py/test/Ice/slicing/exceptions/run.py | 10 | ||||
-rwxr-xr-x | py/test/Ice/slicing/objects/run.py | 10 |
10 files changed, 55 insertions, 22 deletions
diff --git a/py/test/Ice/binding/AllTests.py b/py/test/Ice/binding/AllTests.py index 5d4ae944058..52c494813ad 100644 --- a/py/test/Ice/binding/AllTests.py +++ b/py/test/Ice/binding/AllTests.py @@ -340,13 +340,13 @@ def allTests(communicator): while i < nRetry and t.getAdapterName() == "Adapter36": i = i + 1 test(i == nRetry) - t.ice_getConnection().close(True) + t.ice_getConnection().close(False) adapters.append(com.createObjectAdapter("Adapter35", endpoints[1].toString())) i = 0 while i < nRetry and t.getAdapterName() == "Adapter35": i = i + 1 test(i == nRetry) - t.ice_getConnection().close(True) + t.ice_getConnection().close(False) adapters.append(com.createObjectAdapter("Adapter34", endpoints[0].toString())) i = 0 while i < nRetry and t.getAdapterName() == "Adapter34": diff --git a/py/test/Ice/binding/Server.py b/py/test/Ice/binding/Server.py index d9a399ce1af..1c00d1b5557 100755 --- a/py/test/Ice/binding/Server.py +++ b/py/test/Ice/binding/Server.py @@ -15,7 +15,6 @@ Ice.loadSlice('Test.ice') import Test, TestI def run(args, communicator): - communicator.getProperties().setProperty("Ice.Warn.Connections", "0") communicator.getProperties().setProperty("TestAdapter.Endpoints", "default -p 12010:udp") adapter = communicator.createObjectAdapter("TestAdapter") id = communicator.stringToIdentity("communicator") diff --git a/py/test/Ice/enums/run.py b/py/test/Ice/enums/run.py index ecadfca52b9..9d197cb0ea6 100755 --- a/py/test/Ice/enums/run.py +++ b/py/test/Ice/enums/run.py @@ -21,6 +21,8 @@ sys.path.append(os.path.join(path[0], "scripts")) import TestUtil print("Running test with 1.0 encoding.") -TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", additionalServerOptions="--Ice.Default.EncodingVersion=1.0") +TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", + additionalServerOptions="--Ice.Default.EncodingVersion=1.0") + print("Running test with 1.1 encoding.") TestUtil.clientServerTest() diff --git a/py/test/Ice/exceptions/Test.ice b/py/test/Ice/exceptions/Test.ice index 5c9b79da101..61cd21cc6d1 100644 --- a/py/test/Ice/exceptions/Test.ice +++ b/py/test/Ice/exceptions/Test.ice @@ -18,9 +18,7 @@ interface Empty interface Thrower; -exception Base {}; - -exception A extends Base +exception A { int aMem; }; @@ -48,7 +46,6 @@ module Mod }; }; - ["ami"] interface Thrower { void shutdown(); diff --git a/py/test/Ice/exceptions/TestAMD.ice b/py/test/Ice/exceptions/TestAMD.ice index c2c396f4d69..e92e1e02ccf 100644 --- a/py/test/Ice/exceptions/TestAMD.ice +++ b/py/test/Ice/exceptions/TestAMD.ice @@ -14,9 +14,7 @@ module Test interface Thrower; -exception Base {}; - -exception A extends Base +exception A { int aMem; }; diff --git a/py/test/Ice/exceptions/run.py b/py/test/Ice/exceptions/run.py index f5bfcf34b4b..d8490a69e88 100755 --- a/py/test/Ice/exceptions/run.py +++ b/py/test/Ice/exceptions/run.py @@ -22,15 +22,27 @@ import TestUtil print("Running test with compact (default) format.") TestUtil.clientServerTest() + print("Running test with sliced format.") -TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.SlicedFormat", additionalServerOptions="--Ice.Default.SlicedFormat") +TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.SlicedFormat", + additionalServerOptions="--Ice.Default.SlicedFormat") + print("Running test with 1.0 encoding.") -TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", additionalServerOptions="--Ice.Default.EncodingVersion=1.0") +TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", + additionalServerOptions="--Ice.Default.EncodingVersion=1.0") + print("Running test with compact (default) format and AMD server.") TestUtil.clientServerTest(server="ServerAMD.py") + print("Running test with sliced format and AMD server.") -TestUtil.clientServerTest(server="ServerAMD.py", additionalClientOptions="--Ice.Default.SlicedFormat", additionalServerOptions="--Ice.Default.SlicedFormat") +TestUtil.clientServerTest(server="ServerAMD.py", + additionalClientOptions="--Ice.Default.SlicedFormat", + additionalServerOptions="--Ice.Default.SlicedFormat") + print("Running test with 1.0 encoding and AMD server.") -TestUtil.clientServerTest(server="ServerAMD.py", additionalClientOptions="--Ice.Default.EncodingVersion=1.0", additionalServerOptions="--Ice.Default.EncodingVersion=1.0") +TestUtil.clientServerTest(server="ServerAMD.py", + additionalClientOptions="--Ice.Default.EncodingVersion=1.0", + additionalServerOptions="--Ice.Default.EncodingVersion=1.0") + print("Running collocated test.") TestUtil.collocatedTest() diff --git a/py/test/Ice/objects/run.py b/py/test/Ice/objects/run.py index b71b37f48fd..abfd9232fad 100755 --- a/py/test/Ice/objects/run.py +++ b/py/test/Ice/objects/run.py @@ -22,9 +22,14 @@ import TestUtil print("Running test with compact (default) format.") TestUtil.clientServerTest() + print("Running test with sliced format.") -TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.SlicedFormat", additionalServerOptions="--Ice.Default.SlicedFormat") +TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.SlicedFormat", + additionalServerOptions="--Ice.Default.SlicedFormat") + print("Running test with 1.0 encoding.") -TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", additionalServerOptions="--Ice.Default.EncodingVersion=1.0") +TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", + additionalServerOptions="--Ice.Default.EncodingVersion=1.0") + print("Running collocated test.") TestUtil.collocatedTest() diff --git a/py/test/Ice/servantLocator/AllTests.py b/py/test/Ice/servantLocator/AllTests.py index 4f4cd4a53bb..9aa1df9f449 100644 --- a/py/test/Ice/servantLocator/AllTests.py +++ b/py/test/Ice/servantLocator/AllTests.py @@ -54,6 +54,10 @@ def testExceptions(obj, collocated): test(False) except Ice.UnknownUserException as ex: test(ex.unknown.find("Test::TestIntfUserException") >= 0) + except Ice.OperationNotExistException: + pass + except AttributeError: + pass except: test(False) @@ -62,7 +66,7 @@ def testExceptions(obj, collocated): test(False) except Ice.UnknownLocalException as ex: test(not collocated) - test(ex.unknown.find("Ice.SocketException") >= 0) + test(ex.unknown.find("Ice.SocketException") >= 0 or ex.unknown.find("Ice::SocketException") >= 0) except SocketException: test(collocated) except: @@ -73,6 +77,10 @@ def testExceptions(obj, collocated): test(False) except Ice.UnknownException as ex: test(ex.unknown.find("RuntimeError: message") >= 0) + except Ice.OperationNotExistException: + pass + except AttributeError: + pass except: test(False) diff --git a/py/test/Ice/slicing/exceptions/run.py b/py/test/Ice/slicing/exceptions/run.py index bcd92b267d6..fc2b7f50cd3 100755 --- a/py/test/Ice/slicing/exceptions/run.py +++ b/py/test/Ice/slicing/exceptions/run.py @@ -22,9 +22,15 @@ import TestUtil print("Running test with sliced format.") TestUtil.clientServerTest() + print("Running test with 1.0 encoding.") -TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", additionalServerOptions="--Ice.Default.EncodingVersion=1.0") +TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", + additionalServerOptions="--Ice.Default.EncodingVersion=1.0") + print("Running test with sliced format and AMD server.") TestUtil.clientServerTest(server="ServerAMD.py") + print("Running test with 1.0 encoding and AMD server.") -TestUtil.clientServerTest(server="ServerAMD.py", additionalClientOptions="--Ice.Default.EncodingVersion=1.0", additionalServerOptions="--Ice.Default.EncodingVersion=1.0") +TestUtil.clientServerTest(server="ServerAMD.py", + additionalClientOptions="--Ice.Default.EncodingVersion=1.0", + additionalServerOptions="--Ice.Default.EncodingVersion=1.0") diff --git a/py/test/Ice/slicing/objects/run.py b/py/test/Ice/slicing/objects/run.py index bcd92b267d6..8cbe30de77c 100755 --- a/py/test/Ice/slicing/objects/run.py +++ b/py/test/Ice/slicing/objects/run.py @@ -22,9 +22,15 @@ import TestUtil print("Running test with sliced format.") TestUtil.clientServerTest() + print("Running test with 1.0 encoding.") -TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", additionalServerOptions="--Ice.Default.EncodingVersion=1.0") +TestUtil.clientServerTest(additionalClientOptions="--Ice.Default.EncodingVersion=1.0", + additionalServerOptions="--Ice.Default.EncodingVersion=1.0") + print("Running test with sliced format and AMD server.") TestUtil.clientServerTest(server="ServerAMD.py") + print("Running test with 1.0 encoding and AMD server.") -TestUtil.clientServerTest(server="ServerAMD.py", additionalClientOptions="--Ice.Default.EncodingVersion=1.0", additionalServerOptions="--Ice.Default.EncodingVersion=1.0") +TestUtil.clientServerTest(server="ServerAMD.py", + additionalClientOptions="--Ice.Default.EncodingVersion=1.0", + additionalServerOptions="--Ice.Default.EncodingVersion=1.0") |