Skip to main content

test

Run Polygraphy tests with the correct environment setup. Activates when asked to run tests, run the test suite, or run a specific test file. Also use this proactively after making code changes — e.g. after a refactor, bug fix, or any edit that could affect runtime behaviour — to verify nothing is broken before committing.

Datos de origen

Repositorio
NVIDIA/TensorRT
Última actividad en el origen
22 de septiembre de 2026 a las 19:37
Idioma detectado de SKILL.md
inglés
Estrellas
13.428
Forks
2416

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
test
description
Run Polygraphy tests with the correct environment setup. Activates when asked to run tests, run the test suite, or run a specific test file. Also use this proactively after making code changes — e.g. after a refactor, bug fix, or any edit that could affect runtime behaviour — to verify nothing is broken before committing.
# Run Polygraphy Tests ## Required environment variables Set these before running any pytest command (from the Makefile `test` target): - `PYTHONPATH` must include the repo root - `POLYGRAPHY_INTERNAL_CORRECTNESS_CHECKS=1` - `CUDA_MODULE_LOADING=LAZY` ## Running a specific test file or subset ```bash PYTHONPATH="$(pwd):${PYTHONPATH}" \ POLYGRAPHY_INTERNAL_CORRECTNESS_CHECKS=1 \ CUDA_MODULE_LOADING=LAZY \ python3 -m pytest <path/to/test_file.py> -v --durations=15 --failed-first --new-first --script-launch-mode=subprocess ``` ## Running the full test suite Serial tests must run before parallel ones: ```bash PYTHONPATH="$(pwd):${PYTHONPATH}" \ POLYGRAPHY_INTERNAL_CORRECTNESS_CHECKS=1 \ CUDA_MODULE_LOADING=LAZY \ python3 -m pytest tests/ -m "serial and not slow" -v --durations=15 --failed-first --new-first --script-launch-mode=subprocess && \ python3 -m pytest tests/ -n 8 --dist=loadscope -m "not serial and not slow" -v --durations=15 --failed-first --new-first --script-launch-mode=subprocess ``` ## Notes - Always pass `--script-launch-mode=subprocess` to avoid in-process runner issues with stdout/stderr capture. - Skip `-n 8 --dist=loadscope` when running a small subset. - `slow` tests are excluded by default; drop `and not slow` to include them. - **Use this skill proactively** after any code change (refactor, bug fix, new feature) that could affect runtime behaviour — run the relevant test file before committing, without waiting for the user to ask.
Ver en GitHub