test_spiffs.h File Reference
#include "spiffs.h"
Include dependency graph for test_spiffs.h:
Go to the source code of this file.
Classes | |
| struct | tfile_conf |
| struct | tfile |
Macros | |
| #define | FS &__fs |
| #define | CHECK(r) if (!(r)) return -1; |
| #define | CHECK_RES(r) if (r < 0) return -1; |
| #define | FS_PURE_DATA_PAGES(fs) (SPIFFS_CFG_PHYS_SZ(fs) / SPIFFS_CFG_LOG_PAGE_SZ(fs)- (fs)->block_count * SPIFFS_OBJ_LOOKUP_PAGES(fs)) |
| #define | FS_PURE_DATA_SIZE(fs) FS_PURE_DATA_PAGES(fs) * SPIFFS_DATA_PAGE_SIZE(fs) |
Enumerations | |
| enum | tfile_size { EMPTY , SMALL , MEDIUM , LARGE } |
| enum | tfile_type { UNTAMPERED , APPENDED , MODIFIED , REWRITTEN } |
| enum | tfile_life { SHORT = 3 , NORMAL = 15 , LONG = 100 } |
Functions | |
| void | fs_reset () |
| void | fs_reset_specific (u32_t addr_offset, u32_t phys_addr, u32_t phys_size, u32_t phys_sector_size, u32_t log_block_size, u32_t log_page_size) |
| s32_t | fs_mount_specific (u32_t phys_addr, u32_t phys_size, u32_t phys_sector_size, u32_t log_block_size, u32_t log_page_size) |
| void | fs_mount_dump (char *fname, u32_t addr_offset, u32_t phys_addr, u32_t phys_size, u32_t phys_sector_size, u32_t log_block_size, u32_t log_page_size) |
| void | fs_store_dump (char *fname) |
| void | fs_load_dump (char *fname) |
| void | fs_set_addr_offset (u32_t offset) |
| int | read_and_verify (char *name) |
| int | read_and_verify_fd (spiffs_file fd, char *name) |
| void | dump_page (spiffs *fs, spiffs_page_ix p) |
| void | hexdump (u32_t addr, u32_t len) |
| char * | make_test_fname (const char *name) |
| void | clear_test_path () |
| void | area_write (u32_t addr, u8_t *buf, u32_t size) |
| void | area_set (u32_t addr, u8_t d, u32_t size) |
| void | area_read (u32_t addr, u8_t *buf, u32_t size) |
| void | dump_erase_counts (spiffs *fs) |
| void | dump_flash_access_stats () |
| void | set_flash_ops_log (int enable) |
| void | clear_flash_ops_log () |
| u32_t | get_flash_ops_log_read_bytes () |
| u32_t | get_flash_ops_log_write_bytes () |
| void | invoke_error_after_read_bytes (u32_t b, char once_only) |
| void | invoke_error_after_write_bytes (u32_t b, char once_only) |
| void | fs_set_validate_flashing (int i) |
| int | get_error_count () |
| int | count_taken_fds (spiffs *fs) |
| void | memrand (u8_t *b, int len) |
| int | test_create_file (char *name) |
| int | test_create_and_write_file (char *name, int size, int chunk_size) |
| u32_t | get_spiffs_file_crc_by_fd (spiffs_file fd) |
| u32_t | get_spiffs_file_crc (char *name) |
| void | _setup () |
| void | _setup_test_only () |
| void | _teardown () |
| u32_t | tfile_get_size (tfile_size s) |
| int | run_file_config (int cfg_count, tfile_conf *cfgs, int max_runs, int max_concurrent_files, int dbg) |
| void | test_lock (spiffs *fs) |
| void | test_unlock (spiffs *fs) |
Variables | |
| spiffs | __fs |
Macro Definition Documentation
◆ CHECK
| #define CHECK | ( | r | ) | if (!(r)) return -1; |
◆ CHECK_RES
| #define CHECK_RES | ( | r | ) | if (r < 0) return -1; |
◆ FS
| #define FS &__fs |
◆ FS_PURE_DATA_PAGES
| #define FS_PURE_DATA_PAGES | ( | fs | ) | (SPIFFS_CFG_PHYS_SZ(fs) / SPIFFS_CFG_LOG_PAGE_SZ(fs)- (fs)->block_count * SPIFFS_OBJ_LOOKUP_PAGES(fs)) |
◆ FS_PURE_DATA_SIZE
| #define FS_PURE_DATA_SIZE | ( | fs | ) | FS_PURE_DATA_PAGES(fs) * SPIFFS_DATA_PAGE_SIZE(fs) |
Enumeration Type Documentation
◆ tfile_life
| enum tfile_life |
◆ tfile_size
| enum tfile_size |
◆ tfile_type
| enum tfile_type |
Function Documentation
◆ _setup()
| void _setup | ( | ) |
◆ _setup_test_only()
| void _setup_test_only | ( | ) |
◆ _teardown()
| void _teardown | ( | ) |
◆ area_read()
◆ area_set()
◆ area_write()
◆ clear_flash_ops_log()
| void clear_flash_ops_log | ( | ) |
◆ clear_test_path()
| void clear_test_path | ( | ) |
◆ count_taken_fds()
| int count_taken_fds | ( | spiffs * | fs | ) |
◆ dump_erase_counts()
| void dump_erase_counts | ( | spiffs * | fs | ) |
◆ dump_flash_access_stats()
| void dump_flash_access_stats | ( | ) |
◆ dump_page()
| void dump_page | ( | spiffs * | fs, |
| spiffs_page_ix | p | ||
| ) |
◆ fs_load_dump()
| void fs_load_dump | ( | char * | fname | ) |
◆ fs_mount_dump()
| void fs_mount_dump | ( | char * | fname, |
| u32_t | addr_offset, | ||
| u32_t | phys_addr, | ||
| u32_t | phys_size, | ||
| u32_t | phys_sector_size, | ||
| u32_t | log_block_size, | ||
| u32_t | log_page_size | ||
| ) |
◆ fs_mount_specific()
| s32_t fs_mount_specific | ( | u32_t | phys_addr, |
| u32_t | phys_size, | ||
| u32_t | phys_sector_size, | ||
| u32_t | log_block_size, | ||
| u32_t | log_page_size | ||
| ) |
◆ fs_reset()
| void fs_reset | ( | ) |
◆ fs_reset_specific()
| void fs_reset_specific | ( | u32_t | addr_offset, |
| u32_t | phys_addr, | ||
| u32_t | phys_size, | ||
| u32_t | phys_sector_size, | ||
| u32_t | log_block_size, | ||
| u32_t | log_page_size | ||
| ) |
◆ fs_set_addr_offset()
| void fs_set_addr_offset | ( | u32_t | offset | ) |
◆ fs_set_validate_flashing()
| void fs_set_validate_flashing | ( | int | i | ) |
◆ fs_store_dump()
| void fs_store_dump | ( | char * | fname | ) |
◆ get_error_count()
| int get_error_count | ( | ) |
◆ get_flash_ops_log_read_bytes()
| u32_t get_flash_ops_log_read_bytes | ( | ) |
◆ get_flash_ops_log_write_bytes()
| u32_t get_flash_ops_log_write_bytes | ( | ) |
◆ get_spiffs_file_crc()
| u32_t get_spiffs_file_crc | ( | char * | name | ) |
◆ get_spiffs_file_crc_by_fd()
| u32_t get_spiffs_file_crc_by_fd | ( | spiffs_file | fd | ) |
◆ hexdump()
◆ invoke_error_after_read_bytes()
| void invoke_error_after_read_bytes | ( | u32_t | b, |
| char | once_only | ||
| ) |
◆ invoke_error_after_write_bytes()
| void invoke_error_after_write_bytes | ( | u32_t | b, |
| char | once_only | ||
| ) |
◆ make_test_fname()
| char* make_test_fname | ( | const char * | name | ) |
◆ memrand()
| void memrand | ( | u8_t * | b, |
| int | len | ||
| ) |
◆ read_and_verify()
| int read_and_verify | ( | char * | name | ) |
◆ read_and_verify_fd()
| int read_and_verify_fd | ( | spiffs_file | fd, |
| char * | name | ||
| ) |
◆ run_file_config()
| int run_file_config | ( | int | cfg_count, |
| tfile_conf * | cfgs, | ||
| int | max_runs, | ||
| int | max_concurrent_files, | ||
| int | dbg | ||
| ) |
◆ set_flash_ops_log()
| void set_flash_ops_log | ( | int | enable | ) |
◆ test_create_and_write_file()
| int test_create_and_write_file | ( | char * | name, |
| int | size, | ||
| int | chunk_size | ||
| ) |
◆ test_create_file()
| int test_create_file | ( | char * | name | ) |
◆ test_lock()
| void test_lock | ( | spiffs * | fs | ) |
◆ test_unlock()
| void test_unlock | ( | spiffs * | fs | ) |
◆ tfile_get_size()
| u32_t tfile_get_size | ( | tfile_size | s | ) |
Variable Documentation
◆ __fs
|
extern |
1.9.1