mirror of https://github.com/ARMmbed/mbed-os.git
Fix TDBStore sizes for tests
Tests must require at least 2 erase sectors per TDBStore, so that the garbage collection may work.pull/12050/head
parent
412a9317de
commit
1f99703806
|
@ -120,8 +120,11 @@ static void kvstore_init()
|
|||
program_size = sec_bd->get_program_size();
|
||||
erase_size = sec_bd->get_erase_size();
|
||||
// We must be able to hold at least 10 small keys (20 program sectors) and master record + internal data
|
||||
ul_bd_size = align_up(program_size * 40, erase_size);
|
||||
rbp_bd_size = align_up(program_size * 40, erase_size);
|
||||
// but minimum of 2 erase sectors, so that the garbage collection way work
|
||||
ul_bd_size = align_up(program_size * 40, erase_size * 2);
|
||||
rbp_bd_size = align_up(program_size * 40, erase_size * 2);
|
||||
|
||||
TEST_ASSERT((ul_bd_size + rbp_bd_size) < sec_bd->size());
|
||||
|
||||
res = sec_bd->deinit();
|
||||
TEST_ASSERT_EQUAL_ERROR_CODE(MBED_SUCCESS, res);
|
||||
|
|
|
@ -120,8 +120,9 @@ static void kvstore_init()
|
|||
program_size = sec_bd->get_program_size();
|
||||
erase_size = sec_bd->get_erase_size();
|
||||
// We must be able to hold at least 10 small keys (20 program sectors) and master record + internal data
|
||||
ul_bd_size = align_up(program_size * 40, erase_size);
|
||||
rbp_bd_size = align_up(program_size * 40, erase_size);
|
||||
// but minimum of 2 erase sectors, so that the garbage collection way work
|
||||
ul_bd_size = align_up(program_size * 40, erase_size * 2);
|
||||
rbp_bd_size = align_up(program_size * 40, erase_size * 2);
|
||||
|
||||
res = sec_bd->deinit();
|
||||
TEST_ASSERT_EQUAL_ERROR_CODE(MBED_SUCCESS, res);
|
||||
|
|
Loading…
Reference in New Issue