我有以下结构: Koholo作业,调用python脚本,脚本在结束时返回错误代码(1 -失败,0-传递)。Koholo等待错误代码继续执行下一个作业步骤(下一个脚本)。现在我运行的是pytest脚本,而不是python脚本(使用命令: python -m pytest test_name),但是pytest没有返回错误代码,因此Kohola作业超时。请让我知道,如果有一种方式,pytest将返回错误代码,因为它完成?
发布于 2021-08-28 16:27:59
当pytest完成时,它调用pytest_sessionfinish(session, exitstatus)方法。尝试将sys.exit(exitstatus)添加到此方法。
import sys
def pytest_sessionfinish(session, exitstatus):
""" whole test run finishes. """
sys.exit(exitstatus)您还可以通过运行此脚本检查退出代码来进行检查
start /wait python -m pytest test_name
echo %errorlevel%https://stackoverflow.com/questions/68331249
复制相似问题