diff options
Diffstat (limited to 'scripts/tests/Glacier2/router.py')
-rw-r--r-- | scripts/tests/Glacier2/router.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/scripts/tests/Glacier2/router.py b/scripts/tests/Glacier2/router.py new file mode 100644 index 00000000000..f3f1a5b4aa0 --- /dev/null +++ b/scripts/tests/Glacier2/router.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# ********************************************************************** +# +# Copyright (c) 2003-2016 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. +# +# ********************************************************************** + +passwords = { + "userid": "abc123", + "userid-0": "abc123", + "userid-1": "abc123", + "userid-2": "abc123", + "userid-3": "abc123", + "userid-4": "abc123" +} + +routerProps = { + "Ice.Warn.Dispatch" : "0", + "Ice.Warn.Connections" : "0", + "Glacier2.Filter.Category.Accept" : "c1 c2", + "Glacier2.Filter.Category.AcceptUser" : "2", + "Glacier2.SessionTimeout" : "30", +} + +def buffered(enabled): + return { "Glacier2.Client.Buffered": enabled, "Glacier2.Server.Buffered": enabled } + +Glacier2TestSuite(__name__, routerProps, [ + ClientServerTestCase(name="client/server with router in unbuffered mode", + servers=[Glacier2Router(passwords=passwords, props=buffered(False)), Server()], + client=Client(args=["--shutdown"])), + ClientServerTestCase(name="client/server with router in buffered mode", + servers=[Glacier2Router(passwords=passwords, props=buffered(True)), Server()], + clients=[Client(), Client(args=["--shutdown"])])]) + |