run.py
来自「ICE-3.2 一个开源的中间件」· Python 代码 · 共 68 行
PY
68 行
#!/usr/bin/env python# **********************************************************************## Copyright (c) 2003-2007 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 os, sysfor toplevel in [".", "..", "../..", "../../..", "../../../.."]: toplevel = os.path.normpath(toplevel) if os.path.exists(os.path.join(toplevel, "config", "TestUtil.py")): breakelse: raise "can't find toplevel directory!"sys.path.append(os.path.join(toplevel, "config"))import TestUtilrouter = os.path.join(toplevel, "bin", "glacier2router")command = router + TestUtil.clientServerOptions + \ r' --Ice.Warn.Dispatch=0' + \ r' --Ice.Warn.Connections=0' + \ r' --Glacier2.Filter.Category.Accept="c1 c2"' + \ r' --Glacier2.Filter.Category.AcceptUser="2"' + \ r' --Glacier2.SessionTimeout="30"' + \ r' --Glacier2.Client.Endpoints="default -p 12347 -t 10000"' + \ r' --Glacier2.Server.Endpoints="tcp -h 127.0.0.1 -t 10000"' \ r' --Glacier2.Admin.Endpoints="tcp -h 127.0.0.1 -p 12348 -t 10000"' + \ r' --Glacier2.CryptPasswords="' + toplevel + r'/test/Glacier2/router/passwords"'print "starting router...",if TestUtil.debug: print "(" + command + ")",starterPipe = os.popen(command + " 2>&1")TestUtil.getServerPid(starterPipe)## For this test we don't want to add the router to the server threads# since we want the the router to run over two calls to# mixedClientServerTest#TestUtil.getAdapterReady(starterPipe, False)print "ok"starterThread = TestUtil.ReaderThread(starterPipe);starterThread.start()name = os.path.join("Glacier2", "router")TestUtil.mixedClientServerTest(name)## We run the test again, to check whether the glacier router can# handle multiple clients. Also, when we run for the second time, we# want the client to shutdown the router after running the tests.#TestUtil.mixedClientServerTestWithOptions(name, "", " --shutdown")starterThread.join()if starterThread.getStatus(): sys.exit(1)sys.exit(0)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?