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"
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:
Orchestrates the entire test execution lifecycle, managing the flow between phases and subtests.
Related Classes/Methods:
Defines the overall structure and configuration of an OpenHTF test, including its phases and subtests.
Related Classes/Methods:
Manages the execution of individual test phases, handling their outcomes.
Related Classes/Methods:
Encapsulates the definition of a single test phase.
Related Classes/Methods:
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_collectionsopenhtf.core.phase_branches
Manages diagnoses which can influence test outcomes and subsequent flow, providing insights into test failures or conditions.
Related Classes/Methods: