diff options
author | Benoit Foucher <benoit@zeroc.com> | 2016-11-25 13:13:22 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2016-11-25 13:13:22 +0100 |
commit | dcdc32af1fced49d80a8ccd93230e15d91ab45d8 (patch) | |
tree | eb69e2555fbd54496fce8a33f4dd610e1473ff51 /csharp/test/Ice/interceptor/Client.cs | |
parent | C# IceSSL/configuration log expired certificate exceptions. (diff) | |
download | ice-dcdc32af1fced49d80a8ccd93230e15d91ab45d8.tar.bz2 ice-dcdc32af1fced49d80a8ccd93230e15d91ab45d8.tar.xz ice-dcdc32af1fced49d80a8ccd93230e15d91ab45d8.zip |
Refactored test scripts
Diffstat (limited to 'csharp/test/Ice/interceptor/Client.cs')
-rw-r--r-- | csharp/test/Ice/interceptor/Client.cs | 414 |
1 files changed, 201 insertions, 213 deletions
diff --git a/csharp/test/Ice/interceptor/Client.cs b/csharp/test/Ice/interceptor/Client.cs index e50b0e34cd8..00ca5d77d1e 100644 --- a/csharp/test/Ice/interceptor/Client.cs +++ b/csharp/test/Ice/interceptor/Client.cs @@ -16,227 +16,215 @@ using System.Reflection; [assembly: AssemblyDescription("Ice test")] [assembly: AssemblyCompany("ZeroC, Inc.")] -public class Client +public class Client : TestCommon.Application { - public class App : Ice.Application + private int run(Test.MyObjectPrx prx, InterceptorI interceptor) { - private static void test(bool b) - { - if(!b) - { - throw new Exception(); - } - } - - private int run(Test.MyObjectPrx prx, InterceptorI interceptor) - { - Console.Out.Write("testing simple interceptor... "); - Console.Out.Flush(); - test(interceptor.getLastOperation() == null); - test(!interceptor.getLastStatus()); - prx.ice_ping(); - test(interceptor.getLastOperation().Equals("ice_ping")); - test(!interceptor.getLastStatus()); - String typeId = prx.ice_id(); - test(interceptor.getLastOperation().Equals("ice_id")); - test(!interceptor.getLastStatus()); - test(prx.ice_isA(typeId)); - test(interceptor.getLastOperation().Equals("ice_isA")); - test(!interceptor.getLastStatus()); - test(prx.add(33, 12) == 45); - test(interceptor.getLastOperation().Equals("add")); - test(!interceptor.getLastStatus()); - Console.WriteLine("ok"); - Console.Out.Write("testing retry... "); - Console.Out.Flush(); - test(prx.addWithRetry(33, 12) == 45); - test(interceptor.getLastOperation().Equals("addWithRetry")); - test(!interceptor.getLastStatus()); - Console.WriteLine("ok"); - Console.Out.Write("testing user exception... "); - Console.Out.Flush(); - try - { - prx.badAdd(33, 12); - test(false); - } - catch(Test.InvalidInputException) - { - // expected - } - test(interceptor.getLastOperation().Equals("badAdd")); - test(!interceptor.getLastStatus()); - Console.WriteLine("ok"); - Console.Out.Write("testing ONE... "); - Console.Out.Flush(); - interceptor.clear(); - try - { - prx.notExistAdd(33, 12); - test(false); - } - catch(Ice.ObjectNotExistException) - { - // expected - } - test(interceptor.getLastOperation().Equals("notExistAdd")); - test(!interceptor.getLastStatus()); - Console.WriteLine("ok"); - Console.Out.Write("testing system exception... "); - Console.Out.Flush(); - interceptor.clear(); - try - { - prx.badSystemAdd(33, 12); - test(false); - } - catch(Ice.UnknownException) - { - test(!prx.ice_isCollocationOptimized()); - } - catch(MySystemException) - { - test(prx.ice_isCollocationOptimized()); - } - catch(Exception) - { - test(false); - } - test(interceptor.getLastOperation().Equals("badSystemAdd")); - test(!interceptor.getLastStatus()); - Console.WriteLine("ok"); - - return 0; - } - - private int runAmd(Test.MyObjectPrx prx, InterceptorI interceptor) - { - Console.Out.Write("testing simple interceptor... "); - Console.Out.Flush(); - test(interceptor.getLastOperation() == null); - test(!interceptor.getLastStatus()); - test(prx.amdAdd(33, 12) == 45); - test(interceptor.getLastOperation().Equals("amdAdd")); - test(interceptor.getLastStatus()); - Console.WriteLine("ok"); - - Console.Out.Write("testing retry... "); - Console.Out.Flush(); - test(prx.amdAddWithRetry(33, 12) == 45); - test(interceptor.getLastOperation().Equals("amdAddWithRetry")); - test(interceptor.getLastStatus()); - Console.WriteLine("ok"); - - Console.Out.Write("testing user exception... "); - Console.Out.Flush(); - try - { - prx.amdBadAdd(33, 12); - test(false); - } - catch(Test.InvalidInputException) - { - // expected - } - test(interceptor.getLastOperation().Equals("amdBadAdd")); - test(interceptor.getLastStatus()); - Console.WriteLine("ok"); - - Console.Out.Write("testing ONE... "); - Console.Out.Flush(); - interceptor.clear(); - try - { - prx.amdNotExistAdd(33, 12); - test(false); - } - catch(Ice.ObjectNotExistException) - { - // expected - } - test(interceptor.getLastOperation().Equals("amdNotExistAdd")); - test(interceptor.getLastStatus()); - Console.WriteLine("ok"); - - Console.Out.Write("testing system exception... "); - Console.Out.Flush(); - interceptor.clear(); - try - { - prx.amdBadSystemAdd(33, 12); - test(false); - } - catch(Ice.UnknownException) - { - test(!prx.ice_isCollocationOptimized()); - } - catch(MySystemException) - { - test(prx.ice_isCollocationOptimized()); - } - catch(Exception) - { - test(false); - } - test(interceptor.getLastOperation().Equals("amdBadSystemAdd")); - test(interceptor.getLastStatus()); - Console.WriteLine("ok"); - return 0; - } - - public override int run(string[] args) - { - // - // Create OA and servants - // - - communicator().getProperties().setProperty("MyOA.AdapterId", "myOA"); - - Ice.ObjectAdapter oa = communicator().createObjectAdapterWithEndpoints("MyOA2", "tcp -h localhost"); - - Ice.Object servant = new MyObjectI(); - InterceptorI interceptor = new InterceptorI(servant); - - Test.MyObjectPrx prx = Test.MyObjectPrxHelper.uncheckedCast(oa.addWithUUID(interceptor)); - - Console.WriteLine("Collocation optimization on"); - int rs = run(prx, interceptor); - if(rs != 0) - { - return rs; - } - - Console.WriteLine("Now with AMD"); - interceptor.clear(); - rs = runAmd(prx, interceptor); - if(rs != 0) - { - return rs; - } - - oa.activate(); // Only necessary for non-collocation optimized tests - - Console.WriteLine("Collocation optimization off"); - interceptor.clear(); - prx = Test.MyObjectPrxHelper.uncheckedCast(prx.ice_collocationOptimized(false)); - rs = run(prx, interceptor); - if(rs != 0) - { - return rs; - } - - Console.WriteLine("Now with AMD"); - interceptor.clear(); - rs = runAmd(prx, interceptor); + Console.Out.Write("testing simple interceptor... "); + Console.Out.Flush(); + test(interceptor.getLastOperation() == null); + test(!interceptor.getLastStatus()); + prx.ice_ping(); + test(interceptor.getLastOperation().Equals("ice_ping")); + test(!interceptor.getLastStatus()); + String typeId = prx.ice_id(); + test(interceptor.getLastOperation().Equals("ice_id")); + test(!interceptor.getLastStatus()); + test(prx.ice_isA(typeId)); + test(interceptor.getLastOperation().Equals("ice_isA")); + test(!interceptor.getLastStatus()); + test(prx.add(33, 12) == 45); + test(interceptor.getLastOperation().Equals("add")); + test(!interceptor.getLastStatus()); + Console.WriteLine("ok"); + Console.Out.Write("testing retry... "); + Console.Out.Flush(); + test(prx.addWithRetry(33, 12) == 45); + test(interceptor.getLastOperation().Equals("addWithRetry")); + test(!interceptor.getLastStatus()); + Console.WriteLine("ok"); + Console.Out.Write("testing user exception... "); + Console.Out.Flush(); + try + { + prx.badAdd(33, 12); + test(false); + } + catch(Test.InvalidInputException) + { + // expected + } + test(interceptor.getLastOperation().Equals("badAdd")); + test(!interceptor.getLastStatus()); + Console.WriteLine("ok"); + Console.Out.Write("testing ONE... "); + Console.Out.Flush(); + interceptor.clear(); + try + { + prx.notExistAdd(33, 12); + test(false); + } + catch(Ice.ObjectNotExistException) + { + // expected + } + test(interceptor.getLastOperation().Equals("notExistAdd")); + test(!interceptor.getLastStatus()); + Console.WriteLine("ok"); + Console.Out.Write("testing system exception... "); + Console.Out.Flush(); + interceptor.clear(); + try + { + prx.badSystemAdd(33, 12); + test(false); + } + catch(Ice.UnknownException) + { + test(!prx.ice_isCollocationOptimized()); + } + catch(MySystemException) + { + test(prx.ice_isCollocationOptimized()); + } + catch(Exception) + { + test(false); + } + test(interceptor.getLastOperation().Equals("badSystemAdd")); + test(!interceptor.getLastStatus()); + Console.WriteLine("ok"); + + return 0; + } + private int runAmd(Test.MyObjectPrx prx, InterceptorI interceptor) + { + Console.Out.Write("testing simple interceptor... "); + Console.Out.Flush(); + test(interceptor.getLastOperation() == null); + test(!interceptor.getLastStatus()); + test(prx.amdAdd(33, 12) == 45); + test(interceptor.getLastOperation().Equals("amdAdd")); + test(interceptor.getLastStatus()); + Console.WriteLine("ok"); + + Console.Out.Write("testing retry... "); + Console.Out.Flush(); + test(prx.amdAddWithRetry(33, 12) == 45); + test(interceptor.getLastOperation().Equals("amdAddWithRetry")); + test(interceptor.getLastStatus()); + Console.WriteLine("ok"); + + Console.Out.Write("testing user exception... "); + Console.Out.Flush(); + try + { + prx.amdBadAdd(33, 12); + test(false); + } + catch(Test.InvalidInputException) + { + // expected + } + test(interceptor.getLastOperation().Equals("amdBadAdd")); + test(interceptor.getLastStatus()); + Console.WriteLine("ok"); + + Console.Out.Write("testing ONE... "); + Console.Out.Flush(); + interceptor.clear(); + try + { + prx.amdNotExistAdd(33, 12); + test(false); + } + catch(Ice.ObjectNotExistException) + { + // expected + } + test(interceptor.getLastOperation().Equals("amdNotExistAdd")); + test(interceptor.getLastStatus()); + Console.WriteLine("ok"); + + Console.Out.Write("testing system exception... "); + Console.Out.Flush(); + interceptor.clear(); + try + { + prx.amdBadSystemAdd(33, 12); + test(false); + } + catch(Ice.UnknownException) + { + test(!prx.ice_isCollocationOptimized()); + } + catch(MySystemException) + { + test(prx.ice_isCollocationOptimized()); + } + catch(Exception) + { + test(false); + } + test(interceptor.getLastOperation().Equals("amdBadSystemAdd")); + test(interceptor.getLastStatus()); + Console.WriteLine("ok"); + return 0; + } + + public override int run(string[] args) + { + // + // Create OA and servants + // + + communicator().getProperties().setProperty("MyOA.AdapterId", "myOA"); + + Ice.ObjectAdapter oa = communicator().createObjectAdapterWithEndpoints("MyOA2", "tcp -h localhost"); + + Ice.Object servant = new MyObjectI(); + InterceptorI interceptor = new InterceptorI(servant); + + Test.MyObjectPrx prx = Test.MyObjectPrxHelper.uncheckedCast(oa.addWithUUID(interceptor)); + + Console.WriteLine("Collocation optimization on"); + int rs = run(prx, interceptor); + if(rs != 0) + { return rs; } + + Console.WriteLine("Now with AMD"); + interceptor.clear(); + rs = runAmd(prx, interceptor); + if(rs != 0) + { + return rs; + } + + oa.activate(); // Only necessary for non-collocation optimized tests + + Console.WriteLine("Collocation optimization off"); + interceptor.clear(); + prx = Test.MyObjectPrxHelper.uncheckedCast(prx.ice_collocationOptimized(false)); + rs = run(prx, interceptor); + if(rs != 0) + { + return rs; + } + + Console.WriteLine("Now with AMD"); + interceptor.clear(); + rs = runAmd(prx, interceptor); + + return rs; } public static int Main(string[] args) { - App app = new App(); - Ice.InitializationData data = new Ice.InitializationData(); - return app.main(args, data); + Client app = new Client(); + return app.runmain(args); } } |