conftest.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:devpi 作者: devpi 项目源码 文件源码
def call_devpi_in_dir():
    # let xproc find the correct executable instead of py.test
    devpiserver = str(py.path.local.sysfind("devpi-server"))

    def devpi(server_dir, args):
        from devpi_server.main import main
        from _pytest.monkeypatch import MonkeyPatch
        from _pytest.pytester import RunResult
        m = MonkeyPatch()
        m.setenv("DEVPI_SERVERDIR", server_dir)
        m.setattr("sys.argv", [devpiserver])
        cap = py.io.StdCaptureFD()
        cap.startall()
        now = py.std.time.time()
        try:
            main(args)
        finally:
            m.undo()
            out, err = cap.reset()
            del cap
        return RunResult(
            0, out.split("\n"), err.split("\n"), py.std.time.time() - now)

    return devpi
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号