Files
Atul Kulkarni 11ffeda52f Added a Process Isolated Test Runner (#1993)
* Added single process isolation support to execute tests

* Address review comments

* Update README

* Removed requirement of explicit call to clear method

* Added macros for simplified usage

* Updated tests to use process isolation framework

* Adjust summary output format for isolated tests

* Updated rccl_wrap tests

* Used process isolation in AllocTests

* Used process isolation and fixed failing tests

* Modified test output, added signal handling

Updated macros to handle lambdas

* Convert argcheck tests to isolated tests

* Convert proxy tests to isolated tests

* Remove non-supported test

* Fixed file descriptor handling and clearing env vars for tests

[ROCm/rccl commit: 7e10267dfd]
2025-12-08 10:36:05 -06:00

29 строки
740 B
Markdown

# RCCL Test Suite
Testing infrastructure for ROCm Communication Collectives Library (RCCL).
## Table of Contents
- [Overview](#overview)
- [Testing Frameworks](#testing-frameworks)
---
## Overview
The RCCL test suite provides following frameworks along with the existing rccl-UnitTests TestBed framework:
## Testing Frameworks
Following is a new testing framework for running single node & single process test in isolation:
### 1. Process Isolated Test Runner
Run tests in isolated processes with clean environment settings.
📄 **[Full Documentation](common/ProcessIsolatedTestRunner.md)**
### 2. MPI Test Runner
Base class for multi-process distributed tests using MPI.
📄 **[Full Documentation](common/MPITestRunner.md)**