本文整理汇总了Python中twisted.conch.interfaces.ISession.getCommandToFork方法的典型用法代码示例。如果您正苦于以下问题:Python ISession.getCommandToFork方法的具体用法?Python ISession.getCommandToFork怎么用?Python ISession.getCommandToFork使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类twisted.conch.interfaces.ISession
的用法示例。
在下文中一共展示了ISession.getCommandToFork方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_avatarAdaptsToForkingRestrictedExecOnlySession
# 需要导入模块: from twisted.conch.interfaces import ISession [as 别名]
# 或者: from twisted.conch.interfaces.ISession import getCommandToFork [as 别名]
def test_avatarAdaptsToForkingRestrictedExecOnlySession(self):
config.push('codehosting-forking',
"[codehosting]\nuse_forking_daemon: True\n")
self.addCleanup(config.pop, 'codehosting-forking')
session = ISession(self.avatar)
self.failUnless(
isinstance(session, ForkingRestrictedExecOnlySession),
"ISession(avatar) doesn't adapt to "
" ForkingRestrictedExecOnlySession. "
"Got %r instead." % (session,))
executable, arguments = session.getCommandToRun(
'bzr serve --inet --directory=/ --allow-writes')
executable, arguments, env = session.getCommandToFork(
executable, arguments, session.environment)
self.assertEqual('bzr', executable)
self.assertEqual(
['bzr', 'lp-serve',
'--inet', str(self.avatar.user_id)],
list(arguments))