File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
features/storage/TESTS/kvstore Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -120,8 +120,11 @@ static void kvstore_init()
120
120
program_size = sec_bd->get_program_size ();
121
121
erase_size = sec_bd->get_erase_size ();
122
122
// We must be able to hold at least 10 small keys (20 program sectors) and master record + internal data
123
- ul_bd_size = align_up (program_size * 40 , erase_size);
124
- rbp_bd_size = align_up (program_size * 40 , erase_size);
123
+ // but minimum of 2 erase sectors, so that the garbage collection way work
124
+ ul_bd_size = align_up (program_size * 40 , erase_size * 2 );
125
+ rbp_bd_size = align_up (program_size * 40 , erase_size * 2 );
126
+
127
+ TEST_ASSERT ((ul_bd_size + rbp_bd_size) < sec_bd->size ());
125
128
126
129
res = sec_bd->deinit ();
127
130
TEST_ASSERT_EQUAL_ERROR_CODE (MBED_SUCCESS, res);
Original file line number Diff line number Diff line change @@ -120,8 +120,9 @@ static void kvstore_init()
120
120
program_size = sec_bd->get_program_size ();
121
121
erase_size = sec_bd->get_erase_size ();
122
122
// We must be able to hold at least 10 small keys (20 program sectors) and master record + internal data
123
- ul_bd_size = align_up (program_size * 40 , erase_size);
124
- rbp_bd_size = align_up (program_size * 40 , erase_size);
123
+ // but minimum of 2 erase sectors, so that the garbage collection way work
124
+ ul_bd_size = align_up (program_size * 40 , erase_size * 2 );
125
+ rbp_bd_size = align_up (program_size * 40 , erase_size * 2 );
125
126
126
127
res = sec_bd->deinit ();
127
128
TEST_ASSERT_EQUAL_ERROR_CODE (MBED_SUCCESS, res);
You can’t perform that action at this time.
0 commit comments