nuttx-apps/testing/fstest/README.md
anjianjun 54d94d21b8 testing/fstest:Support test fs with parameter
Signed-off-by: anjianjun <anjianjun@xiaomi.com>
2021-07-30 21:02:42 -07:00

26 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Testing / `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