Skip to main content

Module harness

Module harness 

Source
Expand description

Test harness infrastructure for CUDA certification tests.

Modules§

generators
Property-based data generators for CUDA certification tests.
validators
CPU reference implementations for validating GPU results.
xgcf
Helpers for testing XGCF circuit CUDA kernels.

Structs§

CategoryResult
Category-level result aggregation.
CertificationResults
Full certification results.
FailureDiagnostic
Rich failure diagnostic with context.
TestContext
Test context providing CUDA resources for certification tests.
TestResult
Individual test result.

Enums§

TestStatus
Test execution status.

Functions§

enforce_cuda_required
Release-gate hardening: when XLOG_REQUIRE_CUDA=1, CUDA/test-context initialization failures must fail loudly instead of returning Err. Tests use let Ok(ctx) = ... else { return; } skip patterns that pass vacuously without a GPU; scripts/validate_release_gpu.sh exports this variable so a CPU-only machine can never satisfy the certification gate.