Skip to content

Latest commit

 

History

History
102 lines (74 loc) · 2.3 KB

index.rst

File metadata and controls

102 lines (74 loc) · 2.3 KB

ROAST -- Randomized Okaying Across System Topologies

ROAST is an open-source Python framework that simplifies the development of complex validation test suites. To accomplish this, ROAST provides a collection of interfaces that allows test developers to build test suites in a highly structured manner.

Key features:

  • Compose systems from Xilinx or custom components
  • Define systems composed from various configuration sources
  • Heirarchical configuration system
  • Randomized data provider for randomized testing
  • Generic APIs for simplified usage and access
  • Plugin system for extensibility

To find out more, visit :doc:`/features`.

First steps

New to test development? Learn how to establish a Python environment and a test repository for your testing requirements.

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Getting Started

   intro/install
   intro/getting_started
   features

ROAST feature overview

.. toctree::
   :maxdepth: 3
   :hidden:
   :caption: Feature Overview

   configuration
   complex_structures
   pytest_fixtures
   provider

ROAST examples

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Example

   examples_repository

Advanced features of ROAST

.. toctree::
   :maxdepth: 2
   :hidden:
   :caption: Advanced features

   reference/index
   advanced/component_models
   advanced/component_plugins