7e10267dfd
* 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
29 lines
740 B
Markdown
29 lines
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)**
|
|
|