Skip to content

Latest commit

 

History

History
97 lines (56 loc) · 4.3 KB

File metadata and controls

97 lines (56 loc) · 4.3 KB
graph LR
    Core_Test_Orchestration["Core Test Orchestration"]
    Test_Executor["Test Executor"]
    Test_Descriptor["Test Descriptor"]
    Phase_Executor["Phase Executor"]
    Phase_Descriptor["Phase Descriptor"]
    Phase_Flow_Control["Phase Flow Control"]
    Diagnoses_Manager["Diagnoses Manager"]
    Test_Executor -- "executes" --> Test_Descriptor
    Test_Executor -- "utilizes" --> Phase_Executor
    Test_Descriptor -- "is defined by" --> Core_Test_Orchestration
    Test_Descriptor -- "is consumed by" --> Test_Executor
    Phase_Executor -- "executes" --> Phase_Descriptor
    Phase_Executor -- "reports to" --> Test_Executor
    Phase_Descriptor -- "is defined by" --> Core_Test_Orchestration
    Phase_Descriptor -- "is executed by" --> Phase_Executor
    Phase_Flow_Control -- "influences" --> Test_Executor
    Phase_Flow_Control -- "influences" --> Phase_Executor
    Diagnoses_Manager -- "provides feedback to" --> Test_Executor
    Diagnoses_Manager -- "is updated by" --> Phase_Executor
    click Core_Test_Orchestration href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/openhtf/Core_Test_Orchestration.md" "Details"
Loading

CodeBoardingDemoContact

Details

One paragraph explaining the functionality which is represented by this graph. What the main flow is and what is its purpose.

Core Test Orchestration [Expand]

This component serves as the central control unit, defining, executing, and managing the overall flow of tests and individual test phases. It orchestrates test sequencing, handles branching logic, and drives the execution of test-specific logic.

Related Classes/Methods:

Test Executor

Orchestrates the entire test execution lifecycle, managing the flow between phases and subtests.

Related Classes/Methods:

Test Descriptor

Defines the overall structure and configuration of an OpenHTF test, including its phases and subtests.

Related Classes/Methods:

Phase Executor

Manages the execution of individual test phases, handling their outcomes.

Related Classes/Methods:

Phase Descriptor

Encapsulates the definition of a single test phase.

Related Classes/Methods:

Phase Flow Control

Manages the sequencing, grouping, and conditional execution of test phases and subtests, enabling complex test flows. This component combines the responsibilities of phase collections and branching logic.

Related Classes/Methods:

  • openhtf.core.phase_collections
  • openhtf.core.phase_branches

Diagnoses Manager

Manages diagnoses which can influence test outcomes and subsequent flow, providing insights into test failures or conditions.

Related Classes/Methods: