2023-10-24 12:49:37 +02:00
|
|
|
|
===================================
|
|
|
|
|
``fstest`` Generic file system test
|
|
|
|
|
===================================
|
2023-10-23 16:13:45 +02:00
|
|
|
|
|
|
|
|
|
This is a generic file system test that derives from ``testing/nxffs``. It was
|
|
|
|
|
created to test the tmpfs file system, but should work with any file system
|
|
|
|
|
provided that all initialization has already been performed prior to starting
|
|
|
|
|
the test.
|
|
|
|
|
|
|
|
|
|
This test a a general test for any file system, but includes some specific hooks
|
|
|
|
|
for the SPIFFS file system.
|
|
|
|
|
|
|
|
|
|
- ``CONFIG_TESTING_FSTEST`` – Enable the file system example.
|
|
|
|
|
- ``CONFIG_TESTING_FSTEST_MAXNAME`` – Determines the maximum size of names used in
|
|
|
|
|
the filesystem.
|
|
|
|
|
- ``CONFIG_TESTING_FSTEST_MAXFILE`` – Determines the maximum size of a file.
|
|
|
|
|
- ``CONFIG_TESTING_FSTEST_MAXIO`` – Max I/O, default ``347``.
|
|
|
|
|
- ``CONFIG_TESTING_FSTEST_MAXOPEN`` – Max open files.
|
|
|
|
|
- ``CONFIG_TESTING_FSTEST_MOUNTPT`` – Path where the file system is mounted.
|
|
|
|
|
- ``CONFIG_TESTING_FSTEST_NLOOPS`` – Number of test loops. default ``100``.
|
|
|
|
|
- ``CONFIG_TESTING_FSTEST_VERBOSE`` – Verbose output.
|
|
|
|
|
|
|
|
|
|
EXAMPLE::
|
|
|
|
|
|
|
|
|
|
fstest -m /mnt -n 10 – Test /mnt 10 times
|
|
|
|
|
fstest -h – Get help message
|
|
|
|
|
fstest – Test path define by `CONFIG_TESTING_FSTEST_MOUNTPT`
|
|
|
|
|
`CONFIG_TESTING_FSTEST_NLOOPS` times
|
|
|
|
|
|