[GSoC'22 Weekly Report #7] Rewrite PJDFSTest suite

From: Sayafdine Said <musikid_at_outlook.com>
Date: Mon, 01 Aug 2022 13:00:31 UTC
Hi everyone,

The last week, some features have been implemented for the test runner,
the most important one being the support for running tests without
being privileged (root user). It is now possible to run tests which
don't require privileges and the runner will automatically skips those
which need them (to create block/char files, or switch users for
example). The bug which prevented automatic clean up of test files has
been fixed.

As for the tests, tests for ETXTBSY have been written, and new
functions have been added to the other error tests.
Now, the rewrite supports more than 50% of the tests from the original
test suite!
The API for switching users is also being reworked, 
to limit the number of users needed.

Finally, the documentation now includes the supported command-line
arguments and includes more information for the test suite users.


Sayafdine Said