Test definitions#
A test definition selects a workload and its arguments. Keep it inline for one scenario; use a separate file when several scenarios share it.
Minimal definition#
name = "all-reduce"
description = "NCCL collective communication"
test_template_name = "NcclTest"
[cmd_args]
docker_image_url = "nvcr.io#nvidia/pytorch:25.12-py3"
subtest_name = "all_reduce_perf_mpi"
Save this as tests/all-reduce.toml. A scenario can refer to it with test_name = "all-reduce";
pass --tests-dir tests to the CLI. See Understand experiment configuration for the inline alternative.
Common settings#
nameidentifies the definition selected by a scenario.test_template_nameselects the registered workload implementation.cmd_argscontains workload-specific parameters; use its page in Workloads for exact fields.extra_env_varssupplies workload environment variables.extra_container_mountsexposes host paths to container workloads where supported.
Allocation and execution controls belong to the scenario case. List-valued parameters may define search dimensions; consult Agent and search settings for exclusions. Workload schemas are authoritative for which additional arguments they accept.