Northeastern-Electric-Racing / Northeastern-Electric-Racing/Embedded-Base
Investigate Robot automation for Renode
@Peyton-McKee is already working on this.
Since Mar 15, 2025.
- Dominant language
- C
- Stars
- 2
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
Renode has an integration with a framework called Robot, which is a Python test automation framework. This framework will check different outputs and give success failure conditions. This will be super useful for automatically testing code, specifically for integration with GitHub actions to automatically test the car's code each time a pull request is made/a commit is made on a develop branch of something.
For this ticket, a simple proof of concept should be created to show the potential of Robot to be expanded into the codebase. It should be able to be run locally, not yet in the cloud but should be easily expansible.
Resources:
https://renode.readthedocs.io/en/latest/introduction/testing.html
https://robotframework.org/
https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#introduction
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.