Skip to content

OMPI installation testcase#237

Open
ahskabir wants to merge 1 commit into
mainfrom
feature/install_ompi
Open

OMPI installation testcase#237
ahskabir wants to merge 1 commit into
mainfrom
feature/install_ompi

Conversation

@ahskabir

Copy link
Copy Markdown
Contributor

Motivation

Add OpenMPI (OMPI) installation test to CVS so that OMPI can be built and validated in an automated, configurable way across a cluster, instead of relying on manual build steps.

Technical Details

This PR introduces a new CVS test that installs OpenMPI (v5.0.10) on the head node and verifies its presence and basic usability on all cluster nodes.

Key pieces:

  1. OMPI configuration support
    Adds an OMPI-specific JSON configuration (example):
  2. New OMPI install test: test_install_ompi

Test Plan

Verified
OMPI tarball is downloaded to install_dir.
Sources are unpacked into install_dir/ompi-5.0.10.
configure, make, and make install complete successfully on the head node.
mpirun under <install_dir>/ompi-5.0.10/install/bin exists and is executable.

Test Result

Verified test_install_ompi on a multi-node cluster with a shared home/install_dir:
OMPI (5.0.10) builds and installs successfully on the head node.
mpirun is present under <install_dir>/ompi-5.0.10/install/bin and is executable.
The mpirun --version verification passes on all nodes via phdl.exec.
No entries remain in globals.error_list at the end of the test; update_test_result() marks the test as passed.

Submission Checklist

Signed-off-by: Ahsan Kabir <Ahsan.Kabir@amd.com>
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