| /* |
| * Copyright (c) 2019 Nordic Semiconductor ASA |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #ifndef _SETTINGS_TEST_FS_H |
| #define _SETTINGS_TEST_FS_H |
| |
| #include <stdio.h> |
| #include <string.h> |
| #include <zephyr/ztest.h> |
| #include <zephyr/fs/fs.h> |
| |
| #include <zephyr/settings/settings.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| extern uint8_t val8; |
| extern uint16_t val16; |
| extern uint32_t val32; |
| extern uint64_t val64; |
| |
| extern int test_get_called; |
| extern int test_set_called; |
| extern int test_commit_called; |
| extern int test_export_block; |
| |
| extern int c2_var_count; |
| |
| extern struct settings_handler c_test_handlers[]; |
| |
| void ctest_clear_call_state(void); |
| int ctest_get_call_state(void); |
| |
| void config_wipe_srcs(void); |
| |
| int fsutil_read_file(const char *path, off_t offset, size_t len, void *dst, |
| size_t *out_len); |
| int fsutil_write_file(const char *path, const void *data, size_t len); |
| int settings_test_file_strstr(const char *fname, char const *string, |
| size_t str_len); |
| |
| |
| void test_config_empty_lookups(void); |
| void test_config_insert(void); |
| void test_config_getset_unknown(void); |
| void test_config_getset_int(void); |
| void test_config_getset_int64(void); |
| void test_config_commit(void); |
| |
| void test_config_empty_file(void); |
| void test_config_small_file(void); |
| void test_config_multiple_in_file(void); |
| void test_config_save_in_file(void); |
| void test_config_save_one_file(void); |
| void test_config_compress_file(void); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* _SETTINGS_TEST_FS_H */ |