makeopensource / mOS

MakeOpenSource Operating System
GNU General Public License v3.0
4 stars 8 forks source link

Create Testing Environment #24

Closed Sploder12 closed 1 year ago

Sploder12 commented 1 year ago

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