Welcome to OCS-CI’s documentation!
This is a documentation for the OCS-CI project. OCS-CI is a testing framework based on pytest to test Red Hat OCS features and functionality using AWS and other supported platforms.
Package documentations:
Contents:
- Code review/contribution best practices in OCS-CI
- Coding guidelines for OCS-CI project
- Debugging
- Guidelines for fixtures usage in OCS-CI
- Getting Started
- Graceful Stop Feature for ocs-ci Test Execution
- OCS-CI Logging Guide for Contributors
- Multi-cluster test example
- Config directory
- OCS-CI Release Branches
- Results
- Stable Branch
- Supported platforms
- UI Test Guidelines — Black Squad
- 1. SeleniumDriver — Singleton Access
- 2. Page Object Model Architecture
- 3. Locators
- 4. Locator Quality Rules
- 5. Versioned Locators and OCP Version Support
- 6. Wait Strategy
- 7. Test File Conventions
- 8. Selenium Driver Integrity
- 9. Locator Comments
- 10. Logging in UI Code
- 11. AI Fallback — Absence Checks
- 12. Additional Patterns
- Unit tests
- Upgrade
- Common Use cases and FAQ
- ACM and Submariner Auto-Configuration
- Using ocs-ci to deploy OCP cluster without default OCS installation
- ENABLE HUGE PAGES
- FDF Image Mirroring
- Fusion and Fusion Data Foundation
- IBM HCI Manual Node Power Operations
- Regional Disaster Recovery (RDR) Architecture and Deployment in ocs-ci
- Using multiple instances of Vault KMS in OCS-CI
- How to report test results from ocs-ci not executed by ocs-ci jenkins?
- How to execute tests on a cluster not deployed by ocs-ci?
- How to use alternative mirrors/repositories for OCP installer/client download
- Usage
- Usage for run-ci tool
- usage for getting various ocs image versions
- usage for cleanup
- usage to shutdown AWS nodes when nodes are not in use
- Usage for ocs-build tool
- Usage for rosa-ocp-version tool
- UV Usage
- Tracking of workarounds
- Writing tests