Skip to content

feat(harness): Docker Infrastructure Sweep Support for Test Harness#1293

Open
jioffe502 wants to merge 1 commit intoNVIDIA:mainfrom
jioffe502:docker_harness_sweep
Open

feat(harness): Docker Infrastructure Sweep Support for Test Harness#1293
jioffe502 wants to merge 1 commit intoNVIDIA:mainfrom
jioffe502:docker_harness_sweep

Conversation

@jioffe502
Copy link
Copy Markdown
Collaborator

Description

Adds infrastructure sweeping capabilities to the test harness, enabling automated validation of the ingestion pipeline across varying environment configurations (e.g., GPU memory pools, batch sizes) without manual intervention.

Changes
Harness (tools/harness/cli/run.py): Implements a --sweep flag that iterates through defined configurations, restarting Docker services (--managed mode) for each iteration.
Config (tools/harness/config.py, test_configs.yaml): Introduces a sweeps schema to define sets of environment variables.
Reporting: Injects active sweep configuration into results.json for traceability.
Docker (docker-compose.yaml): Exposes relevant tuning parameters (batch sizes, memory pools) as environment variables with safe defaults.

Usage
uv run nv-ingest-harness-run --case=e2e --dataset=bo767 --sweep=batch_size

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.
  • If adjusting docker-compose.yaml environment variables have you ensured those are mimicked in the Helm values.yaml file.

@jioffe502 jioffe502 requested a review from a team as a code owner January 13, 2026 19:34
@jioffe502 jioffe502 requested a review from edknv January 13, 2026 19:34
@jioffe502 jioffe502 force-pushed the docker_harness_sweep branch 2 times, most recently from a106092 to f9b1471 Compare January 13, 2026 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant