| =================================== |
| ``fstest`` Generic file system test |
| =================================== |
| |
| 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 |
| |