tests: subsys: fs: move fcb to new ztest API
Move fcb to new ztest API. Signed-off-by: Yinfang Wang <yinfang.wang@intel.com>
This commit is contained in:
parent
cd521b4d2d
commit
8a8ead3f90
16 changed files with 21 additions and 66 deletions
|
@ -6,3 +6,4 @@ CONFIG_FLASH_MAP=y
|
|||
CONFIG_ARM_MPU=n
|
||||
CONFIG_FCB=y
|
||||
CONFIG_SOC_FLASH_NRF_EMULATE_ONE_BYTE_WRITE_ACCESS=y
|
||||
CONFIG_ZTEST_NEW_API=y
|
||||
|
|
|
@ -4,3 +4,4 @@ CONFIG_FLASH=y
|
|||
CONFIG_FLASH_PAGE_LAYOUT=y
|
||||
CONFIG_FLASH_MAP=y
|
||||
CONFIG_FCB=y
|
||||
CONFIG_ZTEST_NEW_API=y
|
||||
|
|
|
@ -4,3 +4,4 @@ CONFIG_FLASH=y
|
|||
CONFIG_FLASH_PAGE_LAYOUT=y
|
||||
CONFIG_FLASH_MAP=y
|
||||
CONFIG_FCB=y
|
||||
CONFIG_ZTEST_NEW_API=y
|
||||
|
|
|
@ -9,3 +9,4 @@ CONFIG_FCB=y
|
|||
|
||||
CONFIG_MAIN_STACK_SIZE=4096
|
||||
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096
|
||||
CONFIG_ZTEST_NEW_API=y
|
||||
|
|
|
@ -5,3 +5,4 @@ CONFIG_FLASH_PAGE_LAYOUT=y
|
|||
CONFIG_FLASH_MAP=y
|
||||
CONFIG_FCB=y
|
||||
CONFIG_FLASH_SIMULATOR_UNALIGNED_READ=y
|
||||
CONFIG_ZTEST_NEW_API=y
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_append(void)
|
||||
ZTEST(fcb_test_with_2sectors_set, test_fcb_append)
|
||||
{
|
||||
int rc;
|
||||
struct fcb *fcb;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_append_fill(void)
|
||||
ZTEST(fcb_test_with_2sectors_set, test_fcb_append_fill)
|
||||
{
|
||||
struct fcb *fcb;
|
||||
int rc;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void (test_fcb_append_too_big(void))
|
||||
ZTEST(fcb_test_with_2sectors_set, test_fcb_append_too_big)
|
||||
{
|
||||
struct fcb *fcb;
|
||||
int rc;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_empty_walk(void)
|
||||
ZTEST(fcb_test_with_2sectors_set, test_fcb_empty_walk)
|
||||
{
|
||||
int rc;
|
||||
struct fcb *fcb;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_init(void)
|
||||
ZTEST(fcb_test_without_set, test_fcb_init)
|
||||
{
|
||||
int rc;
|
||||
struct fcb *fcb;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_last_of_n(void)
|
||||
ZTEST(fcb_test_with_4sectors_set, test_fcb_last_of_n)
|
||||
{
|
||||
const uint8_t ENTRIES = 5U;
|
||||
struct fcb *fcb;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_len(void)
|
||||
ZTEST(fcb_test_with_2sectors_set, test_fcb_len)
|
||||
{
|
||||
uint8_t buf[3];
|
||||
uint16_t len;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_multi_scratch(void)
|
||||
ZTEST(fcb_test_with_4sectors_set, test_fcb_multi_scratch)
|
||||
{
|
||||
struct fcb *fcb;
|
||||
int rc;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_reset(void)
|
||||
ZTEST(fcb_test_with_2sectors_set, test_fcb_reset)
|
||||
{
|
||||
struct fcb *fcb;
|
||||
int rc;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include "fcb_test.h"
|
||||
|
||||
void test_fcb_rotate(void)
|
||||
ZTEST(fcb_test_with_2sectors_set, test_fcb_rotate)
|
||||
{
|
||||
struct fcb *fcb;
|
||||
int rc;
|
||||
|
|
|
@ -128,26 +128,22 @@ void fcb_tc_pretest(int sectors)
|
|||
}
|
||||
}
|
||||
|
||||
void fcb_pretest_2_sectors(void)
|
||||
static void fcb_pretest_2_sectors(void *data)
|
||||
{
|
||||
fcb_tc_pretest(2);
|
||||
}
|
||||
|
||||
void fcb_pretest_4_sectors(void)
|
||||
static void fcb_pretest_4_sectors(void *data)
|
||||
{
|
||||
fcb_tc_pretest(4);
|
||||
}
|
||||
|
||||
void teardown_nothing(void)
|
||||
{
|
||||
}
|
||||
|
||||
/*
|
||||
* This actually is not a test; the function gets erase value from flash
|
||||
* parameters, of the flash device that is used by tests, and stores it in
|
||||
* global fcb_test_erase_value.
|
||||
*/
|
||||
void test_get_flash_erase_value(void)
|
||||
ZTEST(fcb_test_without_set, test_get_flash_erase_value)
|
||||
{
|
||||
const struct flash_area *fa;
|
||||
const struct flash_parameters *fp;
|
||||
|
@ -168,52 +164,6 @@ void test_get_flash_erase_value(void)
|
|||
fcb_test_erase_value = fp->erase_value;
|
||||
}
|
||||
|
||||
void test_fcb_len(void);
|
||||
void test_fcb_init(void);
|
||||
void test_fcb_empty_walk(void);
|
||||
void test_fcb_append(void);
|
||||
void test_fcb_append_too_big(void);
|
||||
void test_fcb_append_fill(void);
|
||||
void test_fcb_reset(void);
|
||||
void test_fcb_rotate(void);
|
||||
void test_fcb_multi_scratch(void);
|
||||
void test_fcb_last_of_n(void);
|
||||
|
||||
void test_main(void)
|
||||
{
|
||||
ztest_test_suite(test_fcb,
|
||||
ztest_unit_test(test_get_flash_erase_value),
|
||||
ztest_unit_test_setup_teardown(test_fcb_len,
|
||||
fcb_pretest_2_sectors,
|
||||
teardown_nothing),
|
||||
ztest_unit_test(test_fcb_init),
|
||||
ztest_unit_test_setup_teardown(test_fcb_empty_walk,
|
||||
fcb_pretest_2_sectors,
|
||||
teardown_nothing),
|
||||
ztest_unit_test_setup_teardown(test_fcb_append,
|
||||
fcb_pretest_2_sectors,
|
||||
teardown_nothing),
|
||||
ztest_unit_test_setup_teardown(test_fcb_append_too_big,
|
||||
fcb_pretest_2_sectors,
|
||||
teardown_nothing),
|
||||
ztest_unit_test_setup_teardown(test_fcb_append_fill,
|
||||
fcb_pretest_2_sectors,
|
||||
teardown_nothing),
|
||||
ztest_unit_test_setup_teardown(test_fcb_rotate,
|
||||
fcb_pretest_2_sectors,
|
||||
teardown_nothing),
|
||||
ztest_unit_test_setup_teardown(test_fcb_multi_scratch,
|
||||
fcb_pretest_4_sectors,
|
||||
teardown_nothing),
|
||||
ztest_unit_test_setup_teardown(test_fcb_last_of_n,
|
||||
fcb_pretest_4_sectors,
|
||||
teardown_nothing),
|
||||
/* Finally, run one that leaves behind a
|
||||
* flash.bin file without any random content */
|
||||
ztest_unit_test_setup_teardown(test_fcb_reset,
|
||||
fcb_pretest_2_sectors,
|
||||
teardown_nothing)
|
||||
);
|
||||
|
||||
ztest_run_test_suite(test_fcb);
|
||||
}
|
||||
ZTEST_SUITE(fcb_test_without_set, NULL, NULL, NULL, NULL, NULL);
|
||||
ZTEST_SUITE(fcb_test_with_2sectors_set, NULL, NULL, fcb_pretest_2_sectors, NULL, NULL);
|
||||
ZTEST_SUITE(fcb_test_with_4sectors_set, NULL, NULL, fcb_pretest_4_sectors, NULL, NULL);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue