cli.py 文件源码

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

项目:gluster-georep-tools 作者: aravindavk 项目源码 文件源码
def execute(cmd, success_msg="", failure_msg="", exitcode=-1):
    """
    Generic wrapper to execute the CLI commands. Returns Output if success.
    On success it can print message in stdout if specified.
    On failure, exits after writing to stderr.
    """
    p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    out, err = p.communicate()
    if p.returncode == 0:
        if success_msg:
            output_ok(success_msg)
        return out
    else:
        err_msg = err if err else out
        output_notok(failure_msg, err=err_msg, exitcode=exitcode)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号