目录

代码覆盖率

要检查分支稳定性,请按照以下步骤运行 sanity 测试

  • 安装依赖项(如果尚未安装) 对于CPU:

    python ts_scripts/install_dependencies.py --environment=dev
    

    对于GPU

    • 安装依赖(如果尚未安装)

    python ts_scripts/install_dependencies.py --environment=dev --cuda=cu121
    

    Supported cuda versions as cu121, cu118, cu117, cu116, cu113, cu111, cu102, cu101, cu92

  • 执行健壮性测试

    python ./torchserve_sanity.py
    

要运行前端构建套件,请运行以下命令

frontend/gradlew -p frontend clean build

TorchServe 前端构建套件包括:

  • 检查风格

  • 查找错误

  • PMD

  • UT

报告生成路径:frontend/server/build/reports

要运行后端pytest套件,请运行以下命令

python -m pytest --cov-report html:htmlcov --cov=ts/ ts/tests/unit_tests/

报告生成路径:htmlcov/

要运行Python linting在ts包中,请运行以下命令

pylint -rn --rcfile=./ts/tests/pylintrc ts/.

要运行模型存档器上的pytest套件,请运行以下命令

cd model-archiver
python -m pytest --cov-report html:htmlcov_ut --cov=model_archiver/ model_archiver/tests/unit_tests/

报告生成路径:model-archiver/htmlcov_ut/

要运行模型存档器上的IT套件,请运行以下命令

cd model-archiver
pip install .
python -m pytest --cov-report html:htmlcov_it --cov=model_archiver/ model_archiver/tests/integ_tests/

报告生成路径:model-archiver/htmlcov_it/

注意: 所有上述命令需要在服务器主目录下执行

文档

访问 PyTorch 的全面开发人员文档

查看文档

教程

获取面向初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并解答您的问题

查看资源