-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(framework): add config and build capabilities to test framework #11
Conversation
Signed-off-by: Diogo Costa <[email protected]>
Signed-off-by: Diogo Costa <[email protected]>
Signed-off-by: Diogo Costa <[email protected]>
Signed-off-by: Diogo Costa <[email protected]>
Signed-off-by: Diogo Costa <[email protected]>
Signed-off-by: Diogo Costa <[email protected]>
a445244
to
a497b6c
Compare
@Diogo21Costa Is there a .dts template anywhere? It might be a good idea to provide one for reference. |
I think the parent directory should be cleaner. Moving the codegen.py to the framework folder and the template.c inside the src folder would be good. This way every directory would only contain files from the same type. |
Signed-off-by: Diogo Costa <[email protected]>
Signed-off-by: Diogo Costa <[email protected]>
Signed-off-by: Diogo Costa <[email protected]>
@miguelafsilva5 That's a good point. Added some pointers to use the framework in the README.me which also includes a template for the |
@miguelafsilva5 Fully agree, thanks for your feedback. Addressed in ca284f6. |
PR Description
This pull request implements configuration and build capabilities into the test framework.
Types of Changes
test_framework.py
The commit ae1c283 introduces the ability to parse a
.dts
file, enabling the selection of test configurations, definition of Nix build recipes, and specifying test verbosity.test_framework.py
The commit 3d495f3 introduces the integration of the
codegen
Python script, as introduced in a88f836.test_framework.py
The commit b1669ff enables the use of Nix scripts for building the system under test. Additionally, commit 0f7dff8 introduces the capability to launch the target platform, currently limited to the qemu platform.
Checklist: