-
Notifications
You must be signed in to change notification settings - Fork 22
docs: Preliminary testing infra documentation #1059
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
base: main
Are you sure you want to change the base?
Conversation
|
Thank you for your contribution! 🚀 |
bfa440d to
c8be111
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request adds preliminary documentation for the LLK (Low-Level Kernel) test infrastructure. The documentation aims to help team members understand how to write, run, and debug tests for the test infrastructure.
- Getting started guide with code examples for writing functional and performance tests
- Architecture overview explaining compilation process and memory layouts
- Debugging guide with tips and common issue checklists
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 13 comments.
| File | Description |
|---|---|
| docs/tests/infra_architecture.md | Detailed architecture documentation covering file paths, TestConfig object, kernel compilation, L1 memory layouts, and runtime behavior (contains multiple TODO sections) |
| docs/tests/getting_started.md | Step-by-step guide for writing and running functional/performance tests with Python and C++ code examples |
| docs/tests/debugging_guide.md | Troubleshooting checklist organized by compilation, runtime, and assertion errors (contains some TODO sections) |
| docs/tests/images/compilation-graph.svg | Diagram illustrating the kernel compilation pipeline from source files to ELF binaries |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
1155d83 to
983baed
Compare
983baed to
bd27fce
Compare
What's changed
Preliminary test infra documentation, useful to the rest of LLK team and anyone who knows how to write tests. Includes getting started document with code snippets, preliminary architecture overview and debuging tips&trick for some bugs myself and other people came across.
Type of change
Checklist