3FsTest An embedded file system test suite |
|
3FsTest is a customizable framework, written in C, providing a comprehensive test suite
targeted at proprietary embedded filesystem APIs that use RAM, battery-backed SRAM or Flash memory media.
3FsTest uses a subset of the IO.H interface for basic file I/O (open, close, read, write, lseek, tell),
a subset of the STDIO.H interface (access, chsize, chmod, filelength, remove, rename) and some proprietary extensions.
|
|
What is tested
File system behaviour
File create, extend, truncate, append
Write/verify with varying block sizes
File updates
Large files
Multiple files
Multiple file handles
API compliance
Functions with VOLUME parameter
Functions with FILENAME parameter
Functions with HANDLE parameter
Open() file access modes
Invalid parameters
|
What is not tested
Concurrency
Media error correction
File sharing
Hierarchical structure
Power down recovery scenarios
Wear levelling effectiveness
|
Possible solutions
Supplying us with a physical target and PC-based cross-platform environment
Supplying us with a PC-based emulated environment
Customizing the framework yourself
For further enquiries please contact us.
|
|