make_runner.py 文件源码

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

项目:gnu-make-toolkit 作者: gvalkov 项目源码 文件源码
def run(self, script, target=None) -> subprocess.CompletedProcess:
        path, script = self.write_script(script)
        cmd = [self.make_exe, '-f', str(path)]

        if target:
            cmd.append(target)

        res = subprocess.run(cmd, cwd=str(self.tmpdir), stdout=subprocess.PIPE, stderr=subprocess.PIPE)

        exit_nok = res.returncode not in self.valid_exit_codes
        output_nok = b'Syntax error' in res.stderr or b'ERROR' in res.stderr
        if exit_nok or output_nok:
            pytest.fail(self.format_error(script, res))

        return res
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号