Creates a testing environment that is both (relatively) fast and easy to write new tests for.
Also adds testing for the ring_buffer which also serves as an example on how to use the environment.
Regarding the bugfix, qemu should no longer complain about raw. I did this since it was flooding the python output.
Also, since this is such a large and important PR, I ask that at least two reviews from separate people are given prior to merging.
Issue #23
Type of change
[x] New feature (non-breaking change which adds functionality)
[x] Bug fix (non-breaking change which fixes an issue)
Testing
Ran python3 test.py on PowerShell after compiling through WSL, many, many times,
Test Configuration:
qemu 7.2.0 on Windows 10 with WSL 5.10.16.3 running Ubuntu 20.04
python 3.10.10
Checklist:
[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
note: I'd like to confirm this design before writing the associated README, README will be added later during this PR
Description
Creates a testing environment that is both (relatively) fast and easy to write new tests for.
Also adds testing for the ring_buffer which also serves as an example on how to use the environment.
Regarding the bugfix, qemu should no longer complain about raw. I did this since it was flooding the python output.
Also, since this is such a large and important PR, I ask that at least two reviews from separate people are given prior to merging.
Issue #23
Type of change
Testing
Ran python3 test.py on PowerShell after compiling through WSL, many, many times,
Test Configuration:
Checklist:
note: I'd like to confirm this design before writing the associated README, README will be added later during this PR