This project aims to rewrite the pjdfstest suite. Today, the tests are written in a mix of shell script and C. This approach has provided some flexibility and usability, allowing to use syscalls within a shell environment. However, it also has disadvantages, the main ones being performance, code duplication and higher entry barrier for potential contributors. We want to improve the test suite, by switching to a unique language, Rust. Rust has numerous advantages, in particular, fearless multithreading, low-level handling and increased safety.
We want to write a Rust binary, which:
The project will not rely on the Rust testing framework, therefore, we will need to do the test collection ourselves.