当前位置: 首页>>代码示例>>Python>>正文


Python ipc._get_socketname函数代码示例

本文整理汇总了Python中qutebrowser.misc.ipc._get_socketname函数的典型用法代码示例。如果您正苦于以下问题:Python _get_socketname函数的具体用法?Python _get_socketname怎么用?Python _get_socketname使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了_get_socketname函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_long_username

def test_long_username(fake_runtime_dir):
    """See https://github.com/The-Compiler/qutebrowser/issues/888."""
    name = ipc._get_socketname(basedir='/foo',
                               runtime_dir=fake_runtime_dir,
                               user='alexandercogneau')
    server = ipc.IPCServer(name)
    try:
        server.listen()
    finally:
        server.shutdown()
开发者ID:r8b7xy,项目名称:qutebrowser,代码行数:10,代码来源:test_ipc.py

示例2: test_long_username

def test_long_username(monkeypatch):
    """See https://github.com/qutebrowser/qutebrowser/issues/888."""
    username = 'alexandercogneau'
    basedir = '/this_is_a_long_basedir'
    monkeypatch.setattr('getpass.getuser', lambda: username)
    name = ipc._get_socketname(basedir=basedir)
    server = ipc.IPCServer(name)
    expected_md5 = md5('{}-{}'.format(username, basedir))
    assert expected_md5 in server._socketname
    try:
        server.listen()
    finally:
        server.shutdown()
开发者ID:michaelbeaumont,项目名称:qutebrowser,代码行数:13,代码来源:test_ipc.py

示例3: test_stale_legacy_server

    def test_stale_legacy_server(self, caplog, qtbot, args, legacy_server,
                                 ipc_server, py_proc):
        legacy_name = ipc._get_socketname(args.basedir, legacy=True)
        logging.debug('== Setting up the legacy server ==')
        cmdline = py_proc("""
            import sys

            from PyQt5.QtCore import QCoreApplication
            from PyQt5.QtNetwork import QLocalServer

            app = QCoreApplication([])

            QLocalServer.removeServer(sys.argv[1])
            server = QLocalServer()

            ok = server.listen(sys.argv[1])
            assert ok

            print(server.fullServerName())
        """)

        name = subprocess.check_output(
            [cmdline[0]] + cmdline[1] + [legacy_name])
        name = name.decode('utf-8').rstrip('\n')

        # Closing the server should not remove the FIFO yet
        assert os.path.exists(name)

        ## Setting up the new server
        logging.debug('== Setting up new server ==')
        ret_server = ipc.send_or_listen(args)
        assert isinstance(ret_server, ipc.IPCServer)

        logging.debug('== Connecting ==')
        with qtbot.waitSignal(ret_server.got_args, raising=True):
            ret_client = ipc.send_or_listen(args)

        assert ret_client is None
开发者ID:axs221,项目名称:qutebrowser,代码行数:38,代码来源:test_ipc.py

示例4: test_correct_socket_name

 def test_correct_socket_name(self, args):
     server = ipc.send_or_listen(args)
     expected_dir = ipc._get_socketname(args.basedir)
     assert '/' in expected_dir
     assert server._socketname == expected_dir
开发者ID:axs221,项目名称:qutebrowser,代码行数:5,代码来源:test_ipc.py

示例5: legacy_server

 def legacy_server(self, args):
     legacy_name = ipc._get_socketname(args.basedir, legacy=True)
     legacy_server = ipc.IPCServer(legacy_name)
     legacy_server.listen()
     yield legacy_server
     legacy_server.shutdown()
开发者ID:axs221,项目名称:qutebrowser,代码行数:6,代码来源:test_ipc.py

示例6: test_linux

 def test_linux(self, basedir, fake_runtime_dir, expected):
     socketname = ipc._get_socketname(basedir)
     expected_path = str(fake_runtime_dir / 'qute_test' / expected)
     assert socketname == expected_path
开发者ID:axs221,项目名称:qutebrowser,代码行数:4,代码来源:test_ipc.py

示例7: test_os_x

 def test_os_x(self, basedir, expected):
     socketname = ipc._get_socketname(basedir)
     parts = socketname.split(os.sep)
     assert parts[-2] == 'qute_test'
     assert parts[-1] == expected
开发者ID:axs221,项目名称:qutebrowser,代码行数:5,代码来源:test_ipc.py

示例8: test_windows

 def test_windows(self, basedir, expected):
     socketname = ipc._get_socketname(basedir)
     assert socketname == expected
开发者ID:axs221,项目名称:qutebrowser,代码行数:3,代码来源:test_ipc.py

示例9: test_legacy

 def test_legacy(self, basedir, expected):
     socketname = ipc._get_socketname(basedir, legacy=True)
     assert socketname == expected
开发者ID:axs221,项目名称:qutebrowser,代码行数:3,代码来源:test_ipc.py

示例10: qute_reload

def qute_reload():
    """Send config-source command to qutebrowsers ipc server."""
    args = qutebrowser.get_argparser().parse_args()
    app.standarddir.init(args)
    socket = ipc._get_socketname(args.basedir)
    ipc.send_to_running_instance(socket, [":config-source"], args.target)
开发者ID:pcalves,项目名称:dotfiles,代码行数:6,代码来源:qutebrowser_reload.py

示例11: test_get_socketname

def test_get_socketname(username, basedir, legacy, expected):
    socketname = ipc._get_socketname(basedir, '/runtimedir', legacy=legacy,
                                     user=username)
    assert socketname == expected
开发者ID:r8b7xy,项目名称:qutebrowser,代码行数:4,代码来源:test_ipc.py


注:本文中的qutebrowser.misc.ipc._get_socketname函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。