11ffeda52f
* 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]
29 строки
740 B
Markdown
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)**
|
|
|