-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
testingTesting and CI infrastructureTesting and CI infrastructure
Description
Summary
9 HPC modules have complete implementations but zero unit tests. Adding tests will increase confidence for GA release.
Modules needing tests
src/modules/hpc/common.rs— HPC baseline config (limits, sysctl, dirs)src/modules/hpc/facts.rs— HPC fact gathering (CPU, NUMA, GPU, IB)src/modules/hpc/healthcheck.rs— HPC health validationsrc/modules/hpc/mpi.rs— MPI library config (OpenMPI, Intel MPI)src/modules/hpc/munge.rs— MUNGE authentication (Slurm prerequisite)src/modules/hpc/nfs.rs— NFS server/client managementsrc/modules/hpc/slurm.rs— Slurm controller/compute/opssrc/modules/hpc/toolchain.rs— Development toolchain setupsrc/modules/hpc/partition_policy.rs— Partition policy helper types
Acceptance criteria
- Each module has at least 3 unit tests covering parameter parsing, state validation, and module metadata
- All tests pass with
cargo test --lib --features full-hpc
Priority
Medium — implementations are complete and functional, tests needed before GA
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
testingTesting and CI infrastructureTesting and CI infrastructure