2020-07-23 15:19:35 +02:00
|
|
|
|
# Testing / `fstest` Generic File System Test
|
2019-01-24 21:44:54 +01:00
|
|
|
|
|
2020-07-23 15:19:35 +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.
|
2019-01-24 21:44:54 +01:00
|
|
|
|
|
2020-07-23 15:19:35 +02:00
|
|
|
|
This test a a general test for any file system, but includes some specific hooks
|
|
|
|
|
for the SPIFFS file system.
|
2019-01-24 21:44:54 +01:00
|
|
|
|
|
2020-07-23 15:19:35 +02:00
|
|
|
|
- `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.
|
2021-07-30 10:58:59 +02:00
|
|
|
|
|
|
|
|
|
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
|