3am Systems - Turning your good ideas into successful products Subscribe | Sign in
Subscribe free to access locked resources.
Search this site
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.