feat(esp-idf): migrate P4 storage to SdFat and split LXMF runtime

This commit is contained in:
liu weikai
2026-07-17 16:40:39 +08:00
parent 18aed9abdf
commit bc4303dd47
206 changed files with 37460 additions and 3819 deletions
+43
View File
@@ -102,6 +102,8 @@ if(BUILD_TESTING)
"${TRAIL_MATE_REPO_ROOT}/modules/ui_shared/tests/test_chat_presentation_source.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/domain/chat_model.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/usecase/chat_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_message_ledger.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_outbox_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/mesh_protocol_utils.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/store/ram_store.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_delivery_read_model.cpp"
@@ -156,6 +158,8 @@ if(BUILD_TESTING)
"${TRAIL_MATE_REPO_ROOT}/platform/linux/common/src/platform/linux/runtime_paths.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/domain/chat_model.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/usecase/chat_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_message_ledger.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_outbox_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/mesh_protocol_utils.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/store/ram_store.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_sys/src/sys/clock.cpp")
@@ -176,6 +180,8 @@ if(BUILD_TESTING)
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/tests/test_chat_service_resend.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/domain/chat_model.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/usecase/chat_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_message_ledger.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_outbox_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/mesh_protocol_utils.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/store/ram_store.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_sys/src/sys/clock.cpp")
@@ -212,11 +218,38 @@ if(BUILD_TESTING)
add_test(NAME trailmate_chat_delivery_send_result_projection_smoke
COMMAND trailmate_chat_delivery_send_result_projection_smoke)
add_executable(trailmate_chat_outbox_service_smoke
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/tests/test_chat_outbox_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_outbox_service.cpp")
target_include_directories(trailmate_chat_outbox_service_smoke
PRIVATE
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/include")
target_compile_features(trailmate_chat_outbox_service_smoke
PRIVATE cxx_std_17)
add_test(NAME trailmate_chat_outbox_service_smoke
COMMAND trailmate_chat_outbox_service_smoke)
add_executable(trailmate_chat_message_ledger_smoke
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/tests/test_chat_message_ledger.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/domain/chat_model.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/store/ram_store.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_message_ledger.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_outbox_service.cpp")
target_include_directories(trailmate_chat_message_ledger_smoke
PRIVATE
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/include")
target_compile_features(trailmate_chat_message_ledger_smoke
PRIVATE cxx_std_17)
add_test(NAME trailmate_chat_message_ledger_smoke
COMMAND trailmate_chat_message_ledger_smoke)
add_executable(trailmate_chat_delivery_event_projection_adapter_smoke
"${TRAIL_MATE_REPO_ROOT}/modules/ui_chat_runtime/tests/test_chat_delivery_event_projection_adapter.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/ui_chat_runtime/src/chat_delivery_event_projection_adapter.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/domain/chat_model.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/usecase/chat_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_message_ledger.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_outbox_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/mesh_protocol_utils.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/store/ram_store.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_delivery_read_model.cpp"
@@ -413,8 +446,16 @@ if(BUILD_TESTING)
"${TRAIL_MATE_REPO_ROOT}/tests/reticulum_conformance/test_reticulum_runtime_state_contract.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/lxmf/lxmf_wire.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/reticulum/reticulum_wire.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_destination_registry.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_delivery_runtime.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_link_manager.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_link_runtime.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_lxst_telephony_client.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_network_page_client.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_packet_router.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_path_manager.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_ping_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_propagation_client.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_propagation_runtime.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_propagation_service_runtime.cpp"
"${TRAIL_MATE_REPO_ROOT}/platform/esp/arduino_common/src/chat/infra/lxmf/lxmf_resource_runtime.cpp"
@@ -800,6 +841,8 @@ if(BUILD_TESTING)
"${TRAIL_MATE_REPO_ROOT}/modules/core_team/tests/test_team_app_data_poll_order.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/domain/chat_model.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/usecase/chat_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_message_ledger.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/delivery/chat_outbox_service.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_chat/src/infra/mesh_protocol_utils.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_team/src/protocol/team_chat.cpp"
"${TRAIL_MATE_REPO_ROOT}/modules/core_team/src/protocol/team_wire.cpp"