1*61c4878aSAndroid Build Coastguard Worker# Copyright 2020 The Pigweed Authors 2*61c4878aSAndroid Build Coastguard Worker# 3*61c4878aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); you may not 4*61c4878aSAndroid Build Coastguard Worker# use this file except in compliance with the License. You may obtain a copy of 5*61c4878aSAndroid Build Coastguard Worker# the License at 6*61c4878aSAndroid Build Coastguard Worker# 7*61c4878aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 8*61c4878aSAndroid Build Coastguard Worker# 9*61c4878aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*61c4878aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11*61c4878aSAndroid Build Coastguard Worker# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12*61c4878aSAndroid Build Coastguard Worker# License for the specific language governing permissions and limitations under 13*61c4878aSAndroid Build Coastguard Worker# the License. 14*61c4878aSAndroid Build Coastguard Worker 15*61c4878aSAndroid Build Coastguard Workerinclude($ENV{PW_ROOT}/pw_build/pigweed.cmake) 16*61c4878aSAndroid Build Coastguard Worker 17*61c4878aSAndroid Build Coastguard Workerpw_add_module_config(pw_kvs_CONFIG) 18*61c4878aSAndroid Build Coastguard Worker 19*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.config INTERFACE 20*61c4878aSAndroid Build Coastguard Worker HEADERS 21*61c4878aSAndroid Build Coastguard Worker pw_kvs_private/config.h 22*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 23*61c4878aSAndroid Build Coastguard Worker ${pw_kvs_CONFIG} 24*61c4878aSAndroid Build Coastguard Worker) 25*61c4878aSAndroid Build Coastguard Worker 26*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs STATIC 27*61c4878aSAndroid Build Coastguard Worker HEADERS 28*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/alignment.h 29*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/checksum.h 30*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_memory.h 31*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_test_partition.h 32*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/format.h 33*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/io.h 34*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/key_value_store.h 35*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/internal/entry.h 36*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/internal/entry_cache.h 37*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/internal/hash.h 38*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/internal/key_descriptor.h 39*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/internal/sectors.h 40*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/internal/span_traits.h 41*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 42*61c4878aSAndroid Build Coastguard Worker public 43*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 44*61c4878aSAndroid Build Coastguard Worker pw_assert 45*61c4878aSAndroid Build Coastguard Worker pw_bytes 46*61c4878aSAndroid Build Coastguard Worker pw_bytes.alignment 47*61c4878aSAndroid Build Coastguard Worker pw_containers 48*61c4878aSAndroid Build Coastguard Worker pw_span 49*61c4878aSAndroid Build Coastguard Worker pw_status 50*61c4878aSAndroid Build Coastguard Worker pw_stream 51*61c4878aSAndroid Build Coastguard Worker SOURCES 52*61c4878aSAndroid Build Coastguard Worker alignment.cc 53*61c4878aSAndroid Build Coastguard Worker checksum.cc 54*61c4878aSAndroid Build Coastguard Worker entry.cc 55*61c4878aSAndroid Build Coastguard Worker entry_cache.cc 56*61c4878aSAndroid Build Coastguard Worker flash_memory.cc 57*61c4878aSAndroid Build Coastguard Worker format.cc 58*61c4878aSAndroid Build Coastguard Worker key_value_store.cc 59*61c4878aSAndroid Build Coastguard Worker sectors.cc 60*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 61*61c4878aSAndroid Build Coastguard Worker pw_checksum 62*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 63*61c4878aSAndroid Build Coastguard Worker pw_log 64*61c4878aSAndroid Build Coastguard Worker) 65*61c4878aSAndroid Build Coastguard Worker 66*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.crc16 INTERFACE 67*61c4878aSAndroid Build Coastguard Worker HEADERS 68*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/crc16_checksum.h 69*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 70*61c4878aSAndroid Build Coastguard Worker public 71*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 72*61c4878aSAndroid Build Coastguard Worker pw_checksum 73*61c4878aSAndroid Build Coastguard Worker pw_kvs 74*61c4878aSAndroid Build Coastguard Worker pw_span 75*61c4878aSAndroid Build Coastguard Worker) 76*61c4878aSAndroid Build Coastguard Worker 77*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.flash_test_partition INTERFACE 78*61c4878aSAndroid Build Coastguard Worker HEADERS 79*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_test_partition.h 80*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 81*61c4878aSAndroid Build Coastguard Worker public 82*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 83*61c4878aSAndroid Build Coastguard Worker pw_kvs 84*61c4878aSAndroid Build Coastguard Worker) 85*61c4878aSAndroid Build Coastguard Worker 86*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.test_key_value_store INTERFACE 87*61c4878aSAndroid Build Coastguard Worker HEADERS 88*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/test_key_value_store.h 89*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 90*61c4878aSAndroid Build Coastguard Worker public 91*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 92*61c4878aSAndroid Build Coastguard Worker pw_kvs 93*61c4878aSAndroid Build Coastguard Worker pw_sync.borrow 94*61c4878aSAndroid Build Coastguard Worker) 95*61c4878aSAndroid Build Coastguard Worker 96*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.fake_flash STATIC 97*61c4878aSAndroid Build Coastguard Worker HEADERS 98*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/fake_flash_memory.h 99*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 100*61c4878aSAndroid Build Coastguard Worker public 101*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 102*61c4878aSAndroid Build Coastguard Worker pw_containers 103*61c4878aSAndroid Build Coastguard Worker pw_kvs 104*61c4878aSAndroid Build Coastguard Worker pw_status 105*61c4878aSAndroid Build Coastguard Worker SOURCES 106*61c4878aSAndroid Build Coastguard Worker fake_flash_memory.cc 107*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 108*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 109*61c4878aSAndroid Build Coastguard Worker pw_log 110*61c4878aSAndroid Build Coastguard Worker) 111*61c4878aSAndroid Build Coastguard Worker 112*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.flash_partition_with_logical_sectors INTERFACE 113*61c4878aSAndroid Build Coastguard Worker HEADERS 114*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_partition_with_logical_sectors.h 115*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 116*61c4878aSAndroid Build Coastguard Worker public 117*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 118*61c4878aSAndroid Build Coastguard Worker pw_kvs 119*61c4878aSAndroid Build Coastguard Worker) 120*61c4878aSAndroid Build Coastguard Worker 121*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.fake_flash_12_byte_partition STATIC 122*61c4878aSAndroid Build Coastguard Worker HEADERS 123*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_test_partition.h 124*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 125*61c4878aSAndroid Build Coastguard Worker public 126*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 127*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 128*61c4878aSAndroid Build Coastguard Worker SOURCES 129*61c4878aSAndroid Build Coastguard Worker fake_flash_test_partition.cc 130*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 131*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 132*61c4878aSAndroid Build Coastguard Worker pw_kvs 133*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 134*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTORS=3 135*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTOR_SIZE=4 136*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ALIGNMENT=4 137*61c4878aSAndroid Build Coastguard Worker) 138*61c4878aSAndroid Build Coastguard Worker 139*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.fake_flash_1_aligned_partition STATIC 140*61c4878aSAndroid Build Coastguard Worker HEADERS 141*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_test_partition.h 142*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 143*61c4878aSAndroid Build Coastguard Worker public 144*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 145*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 146*61c4878aSAndroid Build Coastguard Worker SOURCES 147*61c4878aSAndroid Build Coastguard Worker fake_flash_test_partition.cc 148*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 149*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 150*61c4878aSAndroid Build Coastguard Worker pw_kvs 151*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 152*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTORS=6U 153*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTOR_SIZE=4096U 154*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ALIGNMENT=1U 155*61c4878aSAndroid Build Coastguard Worker) 156*61c4878aSAndroid Build Coastguard Worker 157*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.fake_flash_1_aligned_4_logical_partition STATIC 158*61c4878aSAndroid Build Coastguard Worker HEADERS 159*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_test_partition.h 160*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 161*61c4878aSAndroid Build Coastguard Worker public 162*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 163*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 164*61c4878aSAndroid Build Coastguard Worker SOURCES 165*61c4878aSAndroid Build Coastguard Worker fake_flash_test_logical_sector_partition.cc 166*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 167*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 168*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_with_logical_sectors 169*61c4878aSAndroid Build Coastguard Worker pw_kvs 170*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 171*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTORS=24U 172*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTOR_SIZE=4096U 173*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ALIGNMENT=1U 174*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTORS_PER_LOGICAL_SECTOR=4U 175*61c4878aSAndroid Build Coastguard Worker) 176*61c4878aSAndroid Build Coastguard Worker 177*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.fake_flash_16_aligned_partition STATIC 178*61c4878aSAndroid Build Coastguard Worker HEADERS 179*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_test_partition.h 180*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 181*61c4878aSAndroid Build Coastguard Worker public 182*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 183*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 184*61c4878aSAndroid Build Coastguard Worker SOURCES 185*61c4878aSAndroid Build Coastguard Worker fake_flash_test_partition.cc 186*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 187*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 188*61c4878aSAndroid Build Coastguard Worker pw_kvs 189*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 190*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTORS=6U 191*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTOR_SIZE=4096U 192*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ALIGNMENT=16U 193*61c4878aSAndroid Build Coastguard Worker) 194*61c4878aSAndroid Build Coastguard Worker 195*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.fake_flash_64_aligned_partition STATIC 196*61c4878aSAndroid Build Coastguard Worker HEADERS 197*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_test_partition.h 198*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 199*61c4878aSAndroid Build Coastguard Worker public 200*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 201*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 202*61c4878aSAndroid Build Coastguard Worker SOURCES 203*61c4878aSAndroid Build Coastguard Worker fake_flash_test_partition.cc 204*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 205*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 206*61c4878aSAndroid Build Coastguard Worker pw_kvs 207*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 208*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTORS=6U 209*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTOR_SIZE=4096U 210*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ALIGNMENT=64U 211*61c4878aSAndroid Build Coastguard Worker) 212*61c4878aSAndroid Build Coastguard Worker 213*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.fake_flash_256_aligned_partition STATIC 214*61c4878aSAndroid Build Coastguard Worker HEADERS 215*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_test_partition.h 216*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 217*61c4878aSAndroid Build Coastguard Worker public 218*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 219*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 220*61c4878aSAndroid Build Coastguard Worker SOURCES 221*61c4878aSAndroid Build Coastguard Worker fake_flash_test_partition.cc 222*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 223*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 224*61c4878aSAndroid Build Coastguard Worker pw_kvs 225*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 226*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTORS=6U 227*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_SECTOR_SIZE=4096U 228*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ALIGNMENT=256U 229*61c4878aSAndroid Build Coastguard Worker) 230*61c4878aSAndroid Build Coastguard Worker 231*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.fake_flash_test_key_value_store STATIC 232*61c4878aSAndroid Build Coastguard Worker SOURCES 233*61c4878aSAndroid Build Coastguard Worker fake_flash_test_key_value_store.cc 234*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 235*61c4878aSAndroid Build Coastguard Worker pw_kvs 236*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 237*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 238*61c4878aSAndroid Build Coastguard Worker pw_kvs.test_key_value_store 239*61c4878aSAndroid Build Coastguard Worker) 240*61c4878aSAndroid Build Coastguard Worker 241*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.flash_partition_stream_test STATIC 242*61c4878aSAndroid Build Coastguard Worker HEADERS 243*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_memory.h 244*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 245*61c4878aSAndroid Build Coastguard Worker public 246*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 247*61c4878aSAndroid Build Coastguard Worker pw_sync.borrow 248*61c4878aSAndroid Build Coastguard Worker pw_bytes 249*61c4878aSAndroid Build Coastguard Worker pw_kvs 250*61c4878aSAndroid Build Coastguard Worker pw_polyfill 251*61c4878aSAndroid Build Coastguard Worker pw_preprocessor 252*61c4878aSAndroid Build Coastguard Worker pw_status 253*61c4878aSAndroid Build Coastguard Worker pw_stream 254*61c4878aSAndroid Build Coastguard Worker SOURCES 255*61c4878aSAndroid Build Coastguard Worker flash_partition_stream_test.cc 256*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 257*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 258*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 259*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 260*61c4878aSAndroid Build Coastguard Worker pw_kvs 261*61c4878aSAndroid Build Coastguard Worker pw_log 262*61c4878aSAndroid Build Coastguard Worker pw_random 263*61c4878aSAndroid Build Coastguard Worker pw_unit_test 264*61c4878aSAndroid Build Coastguard Worker) 265*61c4878aSAndroid Build Coastguard Worker 266*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.flash_partition_test_100_iterations STATIC 267*61c4878aSAndroid Build Coastguard Worker SOURCES 268*61c4878aSAndroid Build Coastguard Worker flash_partition_test.cc 269*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 270*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 271*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 272*61c4878aSAndroid Build Coastguard Worker pw_kvs 273*61c4878aSAndroid Build Coastguard Worker pw_log 274*61c4878aSAndroid Build Coastguard Worker pw_unit_test 275*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 276*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ITERATIONS=100 277*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_WRITE_SIZE=1 278*61c4878aSAndroid Build Coastguard Worker) 279*61c4878aSAndroid Build Coastguard Worker 280*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.flash_partition_test_2_iterations STATIC 281*61c4878aSAndroid Build Coastguard Worker SOURCES 282*61c4878aSAndroid Build Coastguard Worker flash_partition_test.cc 283*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 284*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 285*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 286*61c4878aSAndroid Build Coastguard Worker pw_kvs 287*61c4878aSAndroid Build Coastguard Worker pw_log 288*61c4878aSAndroid Build Coastguard Worker pw_unit_test 289*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 290*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ITERATIONS=2 291*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_WRITE_SIZE=1 292*61c4878aSAndroid Build Coastguard Worker) 293*61c4878aSAndroid Build Coastguard Worker 294*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.flash_partition_test_100_iterations_256_write STATIC 295*61c4878aSAndroid Build Coastguard Worker SOURCES 296*61c4878aSAndroid Build Coastguard Worker flash_partition_test.cc 297*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 298*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 299*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 300*61c4878aSAndroid Build Coastguard Worker pw_kvs 301*61c4878aSAndroid Build Coastguard Worker pw_log 302*61c4878aSAndroid Build Coastguard Worker pw_unit_test 303*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 304*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ITERATIONS=100 305*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_WRITE_SIZE=256 306*61c4878aSAndroid Build Coastguard Worker) 307*61c4878aSAndroid Build Coastguard Worker 308*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.flash_partition_test_2_iterations_256_write STATIC 309*61c4878aSAndroid Build Coastguard Worker SOURCES 310*61c4878aSAndroid Build Coastguard Worker flash_partition_test.cc 311*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 312*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 313*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 314*61c4878aSAndroid Build Coastguard Worker pw_kvs 315*61c4878aSAndroid Build Coastguard Worker pw_log 316*61c4878aSAndroid Build Coastguard Worker pw_unit_test 317*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEFINES 318*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_ITERATIONS=2 319*61c4878aSAndroid Build Coastguard Worker PW_FLASH_TEST_WRITE_SIZE=256 320*61c4878aSAndroid Build Coastguard Worker) 321*61c4878aSAndroid Build Coastguard Worker 322*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.key_value_store_initialized_test STATIC 323*61c4878aSAndroid Build Coastguard Worker SOURCES 324*61c4878aSAndroid Build Coastguard Worker key_value_store_initialized_test.cc 325*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 326*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 327*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 328*61c4878aSAndroid Build Coastguard Worker pw_kvs 329*61c4878aSAndroid Build Coastguard Worker pw_string.builder 330*61c4878aSAndroid Build Coastguard Worker pw_bytes 331*61c4878aSAndroid Build Coastguard Worker pw_checksum 332*61c4878aSAndroid Build Coastguard Worker pw_log 333*61c4878aSAndroid Build Coastguard Worker pw_unit_test 334*61c4878aSAndroid Build Coastguard Worker) 335*61c4878aSAndroid Build Coastguard Worker 336*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.key_value_store_fuzz_test STATIC 337*61c4878aSAndroid Build Coastguard Worker SOURCES 338*61c4878aSAndroid Build Coastguard Worker key_value_store_fuzz_test.cc 339*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 340*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 341*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 342*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_test_partition 343*61c4878aSAndroid Build Coastguard Worker pw_kvs 344*61c4878aSAndroid Build Coastguard Worker pw_string.builder 345*61c4878aSAndroid Build Coastguard Worker pw_bytes 346*61c4878aSAndroid Build Coastguard Worker pw_checksum 347*61c4878aSAndroid Build Coastguard Worker pw_log 348*61c4878aSAndroid Build Coastguard Worker pw_unit_test 349*61c4878aSAndroid Build Coastguard Worker) 350*61c4878aSAndroid Build Coastguard Worker 351*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.test_key_value_store_test STATIC 352*61c4878aSAndroid Build Coastguard Worker SOURCES 353*61c4878aSAndroid Build Coastguard Worker test_key_value_store_test.cc 354*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 355*61c4878aSAndroid Build Coastguard Worker pw_kvs 356*61c4878aSAndroid Build Coastguard Worker pw_kvs.test_key_value_store 357*61c4878aSAndroid Build Coastguard Worker pw_string.builder 358*61c4878aSAndroid Build Coastguard Worker pw_sync.borrow 359*61c4878aSAndroid Build Coastguard Worker pw_unit_test 360*61c4878aSAndroid Build Coastguard Worker) 361*61c4878aSAndroid Build Coastguard Worker 362*61c4878aSAndroid Build Coastguard Workerpw_add_library(pw_kvs.test_partition STATIC 363*61c4878aSAndroid Build Coastguard Worker HEADERS 364*61c4878aSAndroid Build Coastguard Worker public/pw_kvs/flash_partition_with_stats.h 365*61c4878aSAndroid Build Coastguard Worker PUBLIC_INCLUDES 366*61c4878aSAndroid Build Coastguard Worker public 367*61c4878aSAndroid Build Coastguard Worker PUBLIC_DEPS 368*61c4878aSAndroid Build Coastguard Worker pw_kvs 369*61c4878aSAndroid Build Coastguard Worker pw_log 370*61c4878aSAndroid Build Coastguard Worker pw_status 371*61c4878aSAndroid Build Coastguard Worker SOURCES 372*61c4878aSAndroid Build Coastguard Worker flash_partition_with_stats.cc 373*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 374*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 375*61c4878aSAndroid Build Coastguard Worker) 376*61c4878aSAndroid Build Coastguard Worker 377*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.alignment_test 378*61c4878aSAndroid Build Coastguard Worker SOURCES 379*61c4878aSAndroid Build Coastguard Worker alignment_test.cc 380*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 381*61c4878aSAndroid Build Coastguard Worker pw_kvs 382*61c4878aSAndroid Build Coastguard Worker GROUPS 383*61c4878aSAndroid Build Coastguard Worker modules 384*61c4878aSAndroid Build Coastguard Worker pw_kvs 385*61c4878aSAndroid Build Coastguard Worker) 386*61c4878aSAndroid Build Coastguard Worker 387*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.checksum_test 388*61c4878aSAndroid Build Coastguard Worker SOURCES 389*61c4878aSAndroid Build Coastguard Worker checksum_test.cc 390*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 391*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 392*61c4878aSAndroid Build Coastguard Worker pw_kvs 393*61c4878aSAndroid Build Coastguard Worker pw_log 394*61c4878aSAndroid Build Coastguard Worker GROUPS 395*61c4878aSAndroid Build Coastguard Worker modules 396*61c4878aSAndroid Build Coastguard Worker pw_kvs 397*61c4878aSAndroid Build Coastguard Worker) 398*61c4878aSAndroid Build Coastguard Worker 399*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.converts_to_span_test 400*61c4878aSAndroid Build Coastguard Worker SOURCES 401*61c4878aSAndroid Build Coastguard Worker converts_to_span_test.cc 402*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 403*61c4878aSAndroid Build Coastguard Worker pw_kvs 404*61c4878aSAndroid Build Coastguard Worker GROUPS 405*61c4878aSAndroid Build Coastguard Worker modules 406*61c4878aSAndroid Build Coastguard Worker pw_kvs 407*61c4878aSAndroid Build Coastguard Worker) 408*61c4878aSAndroid Build Coastguard Worker 409*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.entry_test 410*61c4878aSAndroid Build Coastguard Worker SOURCES 411*61c4878aSAndroid Build Coastguard Worker entry_test.cc 412*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 413*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 414*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 415*61c4878aSAndroid Build Coastguard Worker pw_kvs 416*61c4878aSAndroid Build Coastguard Worker pw_bytes 417*61c4878aSAndroid Build Coastguard Worker GROUPS 418*61c4878aSAndroid Build Coastguard Worker modules 419*61c4878aSAndroid Build Coastguard Worker pw_kvs 420*61c4878aSAndroid Build Coastguard Worker) 421*61c4878aSAndroid Build Coastguard Worker 422*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.entry_cache_test 423*61c4878aSAndroid Build Coastguard Worker SOURCES 424*61c4878aSAndroid Build Coastguard Worker entry_cache_test.cc 425*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 426*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 427*61c4878aSAndroid Build Coastguard Worker pw_kvs 428*61c4878aSAndroid Build Coastguard Worker pw_bytes 429*61c4878aSAndroid Build Coastguard Worker GROUPS 430*61c4878aSAndroid Build Coastguard Worker modules 431*61c4878aSAndroid Build Coastguard Worker pw_kvs 432*61c4878aSAndroid Build Coastguard Worker) 433*61c4878aSAndroid Build Coastguard Worker 434*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.flash_partition_1_stream_test 435*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 436*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 437*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_1_aligned_partition 438*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_stream_test 439*61c4878aSAndroid Build Coastguard Worker pw_log 440*61c4878aSAndroid Build Coastguard Worker GROUPS 441*61c4878aSAndroid Build Coastguard Worker modules 442*61c4878aSAndroid Build Coastguard Worker pw_kvs 443*61c4878aSAndroid Build Coastguard Worker) 444*61c4878aSAndroid Build Coastguard Worker 445*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.flash_partition_1_alignment_test 446*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 447*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 448*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_1_aligned_partition 449*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_test_100_iterations 450*61c4878aSAndroid Build Coastguard Worker pw_log 451*61c4878aSAndroid Build Coastguard Worker GROUPS 452*61c4878aSAndroid Build Coastguard Worker modules 453*61c4878aSAndroid Build Coastguard Worker pw_kvs 454*61c4878aSAndroid Build Coastguard Worker) 455*61c4878aSAndroid Build Coastguard Worker 456*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.flash_partition_1_alignment_4_logical_test 457*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 458*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 459*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_1_aligned_4_logical_partition 460*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_test_100_iterations 461*61c4878aSAndroid Build Coastguard Worker pw_log 462*61c4878aSAndroid Build Coastguard Worker GROUPS 463*61c4878aSAndroid Build Coastguard Worker modules 464*61c4878aSAndroid Build Coastguard Worker pw_kvs 465*61c4878aSAndroid Build Coastguard Worker) 466*61c4878aSAndroid Build Coastguard Worker 467*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.flash_partition_16_alignment_test 468*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 469*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 470*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_16_aligned_partition 471*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_test_100_iterations 472*61c4878aSAndroid Build Coastguard Worker pw_log 473*61c4878aSAndroid Build Coastguard Worker GROUPS 474*61c4878aSAndroid Build Coastguard Worker modules 475*61c4878aSAndroid Build Coastguard Worker pw_kvs 476*61c4878aSAndroid Build Coastguard Worker) 477*61c4878aSAndroid Build Coastguard Worker 478*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.flash_partition_64_alignment_test 479*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 480*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 481*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_64_aligned_partition 482*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_test_100_iterations 483*61c4878aSAndroid Build Coastguard Worker pw_log 484*61c4878aSAndroid Build Coastguard Worker GROUPS 485*61c4878aSAndroid Build Coastguard Worker modules 486*61c4878aSAndroid Build Coastguard Worker pw_kvs 487*61c4878aSAndroid Build Coastguard Worker) 488*61c4878aSAndroid Build Coastguard Worker 489*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.flash_partition_256_alignment_test 490*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 491*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 492*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_256_aligned_partition 493*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_test_100_iterations 494*61c4878aSAndroid Build Coastguard Worker pw_log 495*61c4878aSAndroid Build Coastguard Worker GROUPS 496*61c4878aSAndroid Build Coastguard Worker modules 497*61c4878aSAndroid Build Coastguard Worker pw_kvs 498*61c4878aSAndroid Build Coastguard Worker) 499*61c4878aSAndroid Build Coastguard Worker 500*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.flash_partition_256_write_size_test 501*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 502*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 503*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_1_aligned_partition 504*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_test_100_iterations_256_write 505*61c4878aSAndroid Build Coastguard Worker pw_log 506*61c4878aSAndroid Build Coastguard Worker GROUPS 507*61c4878aSAndroid Build Coastguard Worker modules 508*61c4878aSAndroid Build Coastguard Worker pw_kvs 509*61c4878aSAndroid Build Coastguard Worker) 510*61c4878aSAndroid Build Coastguard Worker 511*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.flash_partition_4_logical_256_write_size_test 512*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 513*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 514*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_1_aligned_4_logical_partition 515*61c4878aSAndroid Build Coastguard Worker pw_kvs.flash_partition_test_2_iterations_256_write 516*61c4878aSAndroid Build Coastguard Worker pw_log 517*61c4878aSAndroid Build Coastguard Worker GROUPS 518*61c4878aSAndroid Build Coastguard Worker modules 519*61c4878aSAndroid Build Coastguard Worker pw_kvs 520*61c4878aSAndroid Build Coastguard Worker) 521*61c4878aSAndroid Build Coastguard Worker 522*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_test 523*61c4878aSAndroid Build Coastguard Worker SOURCES 524*61c4878aSAndroid Build Coastguard Worker key_value_store_test.cc 525*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 526*61c4878aSAndroid Build Coastguard Worker pw_kvs.config 527*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 528*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 529*61c4878aSAndroid Build Coastguard Worker pw_kvs 530*61c4878aSAndroid Build Coastguard Worker pw_string.builder 531*61c4878aSAndroid Build Coastguard Worker pw_bytes 532*61c4878aSAndroid Build Coastguard Worker pw_checksum 533*61c4878aSAndroid Build Coastguard Worker pw_log 534*61c4878aSAndroid Build Coastguard Worker GROUPS 535*61c4878aSAndroid Build Coastguard Worker modules 536*61c4878aSAndroid Build Coastguard Worker pw_kvs 537*61c4878aSAndroid Build Coastguard Worker) 538*61c4878aSAndroid Build Coastguard Worker 539*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_1_alignment_flash_test 540*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 541*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_1_aligned_partition 542*61c4878aSAndroid Build Coastguard Worker pw_kvs.key_value_store_initialized_test 543*61c4878aSAndroid Build Coastguard Worker GROUPS 544*61c4878aSAndroid Build Coastguard Worker modules 545*61c4878aSAndroid Build Coastguard Worker pw_kvs 546*61c4878aSAndroid Build Coastguard Worker) 547*61c4878aSAndroid Build Coastguard Worker 548*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_1_alignment_4_logical_flash_test 549*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 550*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_1_aligned_4_logical_partition 551*61c4878aSAndroid Build Coastguard Worker pw_kvs.key_value_store_initialized_test 552*61c4878aSAndroid Build Coastguard Worker GROUPS 553*61c4878aSAndroid Build Coastguard Worker modules 554*61c4878aSAndroid Build Coastguard Worker pw_kvs 555*61c4878aSAndroid Build Coastguard Worker) 556*61c4878aSAndroid Build Coastguard Worker 557*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_16_alignment_flash_test 558*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 559*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_16_aligned_partition 560*61c4878aSAndroid Build Coastguard Worker pw_kvs.key_value_store_initialized_test 561*61c4878aSAndroid Build Coastguard Worker GROUPS 562*61c4878aSAndroid Build Coastguard Worker modules 563*61c4878aSAndroid Build Coastguard Worker pw_kvs 564*61c4878aSAndroid Build Coastguard Worker) 565*61c4878aSAndroid Build Coastguard Worker 566*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_64_alignment_flash_test 567*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 568*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_64_aligned_partition 569*61c4878aSAndroid Build Coastguard Worker pw_kvs.key_value_store_initialized_test 570*61c4878aSAndroid Build Coastguard Worker GROUPS 571*61c4878aSAndroid Build Coastguard Worker modules 572*61c4878aSAndroid Build Coastguard Worker pw_kvs 573*61c4878aSAndroid Build Coastguard Worker) 574*61c4878aSAndroid Build Coastguard Worker 575*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_256_alignment_flash_test 576*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 577*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_256_aligned_partition 578*61c4878aSAndroid Build Coastguard Worker pw_kvs.key_value_store_initialized_test 579*61c4878aSAndroid Build Coastguard Worker GROUPS 580*61c4878aSAndroid Build Coastguard Worker modules 581*61c4878aSAndroid Build Coastguard Worker pw_kvs 582*61c4878aSAndroid Build Coastguard Worker) 583*61c4878aSAndroid Build Coastguard Worker 584*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_fuzz_1_alignment_flash_test 585*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 586*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_1_aligned_partition 587*61c4878aSAndroid Build Coastguard Worker pw_kvs.key_value_store_fuzz_test 588*61c4878aSAndroid Build Coastguard Worker GROUPS 589*61c4878aSAndroid Build Coastguard Worker modules 590*61c4878aSAndroid Build Coastguard Worker pw_kvs 591*61c4878aSAndroid Build Coastguard Worker) 592*61c4878aSAndroid Build Coastguard Worker 593*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_fuzz_64_alignment_flash_test 594*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 595*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_64_aligned_partition 596*61c4878aSAndroid Build Coastguard Worker pw_kvs.key_value_store_fuzz_test 597*61c4878aSAndroid Build Coastguard Worker GROUPS 598*61c4878aSAndroid Build Coastguard Worker modules 599*61c4878aSAndroid Build Coastguard Worker pw_kvs 600*61c4878aSAndroid Build Coastguard Worker) 601*61c4878aSAndroid Build Coastguard Worker 602*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_binary_format_test 603*61c4878aSAndroid Build Coastguard Worker SOURCES 604*61c4878aSAndroid Build Coastguard Worker key_value_store_binary_format_test.cc 605*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 606*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 607*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 608*61c4878aSAndroid Build Coastguard Worker pw_kvs 609*61c4878aSAndroid Build Coastguard Worker pw_bytes 610*61c4878aSAndroid Build Coastguard Worker pw_log 611*61c4878aSAndroid Build Coastguard Worker GROUPS 612*61c4878aSAndroid Build Coastguard Worker modules 613*61c4878aSAndroid Build Coastguard Worker pw_kvs 614*61c4878aSAndroid Build Coastguard Worker) 615*61c4878aSAndroid Build Coastguard Worker 616*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_put_test 617*61c4878aSAndroid Build Coastguard Worker SOURCES 618*61c4878aSAndroid Build Coastguard Worker key_value_store_put_test.cc 619*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 620*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 621*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 622*61c4878aSAndroid Build Coastguard Worker pw_kvs 623*61c4878aSAndroid Build Coastguard Worker pw_kvs.test_partition 624*61c4878aSAndroid Build Coastguard Worker GROUPS 625*61c4878aSAndroid Build Coastguard Worker modules 626*61c4878aSAndroid Build Coastguard Worker pw_kvs 627*61c4878aSAndroid Build Coastguard Worker) 628*61c4878aSAndroid Build Coastguard Worker 629*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.fake_flash_test_key_value_store_test 630*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 631*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash_test_key_value_store 632*61c4878aSAndroid Build Coastguard Worker pw_kvs.test_key_value_store_test 633*61c4878aSAndroid Build Coastguard Worker pw_sync.borrow 634*61c4878aSAndroid Build Coastguard Worker GROUPS 635*61c4878aSAndroid Build Coastguard Worker modules 636*61c4878aSAndroid Build Coastguard Worker pw_kvs 637*61c4878aSAndroid Build Coastguard Worker) 638*61c4878aSAndroid Build Coastguard Worker 639*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_map_test 640*61c4878aSAndroid Build Coastguard Worker SOURCES 641*61c4878aSAndroid Build Coastguard Worker key_value_store_map_test.cc 642*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 643*61c4878aSAndroid Build Coastguard Worker pw_kvs.crc16 644*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 645*61c4878aSAndroid Build Coastguard Worker pw_kvs 646*61c4878aSAndroid Build Coastguard Worker pw_kvs.test_partition 647*61c4878aSAndroid Build Coastguard Worker pw_string.builder 648*61c4878aSAndroid Build Coastguard Worker pw_checksum 649*61c4878aSAndroid Build Coastguard Worker GROUPS 650*61c4878aSAndroid Build Coastguard Worker modules 651*61c4878aSAndroid Build Coastguard Worker pw_kvs 652*61c4878aSAndroid Build Coastguard Worker) 653*61c4878aSAndroid Build Coastguard Worker 654*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.sectors_test 655*61c4878aSAndroid Build Coastguard Worker SOURCES 656*61c4878aSAndroid Build Coastguard Worker sectors_test.cc 657*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 658*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 659*61c4878aSAndroid Build Coastguard Worker pw_kvs 660*61c4878aSAndroid Build Coastguard Worker GROUPS 661*61c4878aSAndroid Build Coastguard Worker modules 662*61c4878aSAndroid Build Coastguard Worker pw_kvs 663*61c4878aSAndroid Build Coastguard Worker) 664*61c4878aSAndroid Build Coastguard Worker 665*61c4878aSAndroid Build Coastguard Workerpw_add_test(pw_kvs.key_value_store_wear_test 666*61c4878aSAndroid Build Coastguard Worker SOURCES 667*61c4878aSAndroid Build Coastguard Worker key_value_store_wear_test.cc 668*61c4878aSAndroid Build Coastguard Worker PRIVATE_DEPS 669*61c4878aSAndroid Build Coastguard Worker pw_kvs.fake_flash 670*61c4878aSAndroid Build Coastguard Worker pw_kvs 671*61c4878aSAndroid Build Coastguard Worker pw_kvs.test_partition 672*61c4878aSAndroid Build Coastguard Worker pw_log 673*61c4878aSAndroid Build Coastguard Worker GROUPS 674*61c4878aSAndroid Build Coastguard Worker modules 675*61c4878aSAndroid Build Coastguard Worker pw_kvs 676*61c4878aSAndroid Build Coastguard Worker) 677