-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Ulrond edited this page Nov 15, 2024
·
7 revisions
python_raft is a Python-based engineering testing framework for validating embedded devices. It simplifies test development with modules for device control, remote control interaction, and more.
- Modular Design: Easily integrate and extend functionalities.
- Remote Control Abstraction: Standardized interaction with various remote control devices.
- Device Management: Control and communicate with devices under test.
- Logging and Reporting: Track test execution and results.
- Webpage Interaction: Interact with web pages and applications.
- Extensible Framework: Enhance capabilities with plug-ins and extensions.
- Command Modules: Execute shell commands and interact with the device's OS.
- Common Remote: Control various remote control devices with key mapping and configuration.
- Config Parser: Parse configuration files.
- Device Manager: Manage connections and communication with devices.
- Log Module: Flexible logging framework for test activities.
- Outbound Client: Communicate with external services.
- Power Control: Manage device power states.
- Rack Controller: Interact with hardware racks and test equipment.
- Test Controller: Core framework for organizing and executing tests.
- Webpage Controller: Interact with web pages through a browser.
- HDMI-CEC-Controller-Extension: Support HDMI-CEC control.
- ut-raft: Integrate python_raft with unit testing frameworks.