Skip to content
Ulrond edited this page Oct 15, 2024 · 7 revisions

Welcome to the ut-raft wiki!

The ut-raft repository on GitHub is part of the RAFT (Rapid Application For Test) testing framework designed for engineering tests. It is a Python-based modular and configuration-driven framework, primarily used to support ut-core, which is another testing suite. This framework helps execute low-level tests with clear molecularity, allowing for flexible test case creation, navigation, and execution.

Key components in ut-raft include:

  1. utPlayer.py and utSuiteNavigator.py: These files handle the execution and navigation of ut-core test suites, enabling dynamic test management across different modules.
  2. configRead.py: This script is responsible for reading configurations from YAML or other settings files, ensuring the tests are configured properly before execution.
  3. ut_menu_navigator.py: It navigates through ut-core test menus, especially for test cases defined in specific profiles.
  4. interactiveShell.py: Provides a shell environment to interact with the system, useful for manual test execution or troubleshooting.
  5. utFileMonitor.py: Provides a class for monitoring log files and triggering actions when changes occur see utFileMonitor-Manual

The repository integrates with other testing tools, such as UT_CORE, to manage and run tests, making it suitable for both C and Python-based testing environments.

Getting Started Guide for ut-raft & python_raft setup can be found here