3.3. TestsΒΆ

Directory tests/ contains a simple test harness to run tests written as Bash scripts or C programs. However, test coverage is low. Improvements in this area would be very welcome.

GitHub Actions is used to run all tests on every push and pull request. This is configured in the .github/workflows/build.yml file, and the setup also ensures that:

  1. Code is correctly formatted;

  2. Occurrences of the current version number are coherent;

  3. The documentation build succeeds without warnings and has no broken links;

  4. libbdus and the bdus command compile without warnings; and

  5. kbdus compiles without warnings on every supported kernel version.