2025-12-22 15:23:54 +01:00
|
|
|
cmake_minimum_required(VERSION 3.20)
|
|
|
|
|
project(amduat_api LANGUAGES C)
|
|
|
|
|
|
|
|
|
|
set(CMAKE_C_STANDARD 11)
|
|
|
|
|
set(CMAKE_C_STANDARD_REQUIRED ON)
|
|
|
|
|
set(CMAKE_C_EXTENSIONS OFF)
|
|
|
|
|
|
2026-01-23 23:30:29 +01:00
|
|
|
option(AMDUATD_ENABLE_UI "Build amduatd embedded UI" ON)
|
|
|
|
|
|
2025-12-22 15:23:54 +01:00
|
|
|
add_subdirectory(vendor/amduat)
|
|
|
|
|
|
2026-01-21 19:51:26 +01:00
|
|
|
add_library(amduat_federation
|
|
|
|
|
federation/coord.c
|
|
|
|
|
federation/transport_stub.c
|
|
|
|
|
federation/transport_unix.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduat_federation
|
|
|
|
|
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduat_federation
|
|
|
|
|
PRIVATE amduat_asl amduat_enc amduat_util amduat_fed
|
|
|
|
|
)
|
|
|
|
|
|
2026-01-24 06:50:53 +01:00
|
|
|
set(amduatd_sources src/amduatd.c src/amduatd_http.c src/amduatd_caps.c
|
2026-01-24 08:44:28 +01:00
|
|
|
src/amduatd_space.c src/amduatd_concepts.c
|
2026-01-24 10:35:49 +01:00
|
|
|
src/amduatd_store.c src/amduatd_derivation_index.c
|
2026-01-24 14:03:26 +01:00
|
|
|
src/amduatd_fed.c src/amduatd_fed_cursor.c
|
2026-01-24 18:11:44 +01:00
|
|
|
src/amduatd_fed_until.c
|
2026-01-24 17:10:02 +01:00
|
|
|
src/amduatd_fed_pull_plan.c src/amduatd_fed_push_plan.c
|
|
|
|
|
src/amduatd_fed_pull_apply.c src/amduatd_fed_push_apply.c
|
2026-01-24 18:42:01 +01:00
|
|
|
src/amduatd_space_doctor.c src/amduatd_space_roots.c
|
2026-01-24 19:15:23 +01:00
|
|
|
src/amduatd_space_manifest.c
|
2026-01-24 20:16:53 +01:00
|
|
|
src/amduatd_space_mounts.c
|
2026-01-24 21:43:40 +01:00
|
|
|
src/amduatd_space_workspace.c
|
2026-01-24 20:16:53 +01:00
|
|
|
src/amduatd_space_mounts_sync.c)
|
2026-01-23 23:30:29 +01:00
|
|
|
if(AMDUATD_ENABLE_UI)
|
|
|
|
|
list(APPEND amduatd_sources src/amduatd_ui.c)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
add_executable(amduatd ${amduatd_sources})
|
2025-12-22 15:23:54 +01:00
|
|
|
|
|
|
|
|
target_include_directories(amduatd
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/src/internal
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
2026-01-23 23:30:29 +01:00
|
|
|
target_compile_definitions(amduatd
|
|
|
|
|
PRIVATE AMDUATD_ENABLE_UI=$<BOOL:${AMDUATD_ENABLE_UI}>
|
|
|
|
|
)
|
|
|
|
|
|
2025-12-22 15:23:54 +01:00
|
|
|
target_link_libraries(amduatd
|
2026-01-24 08:44:28 +01:00
|
|
|
PRIVATE amduat_tgk amduat_pel amduat_format amduat_asl_store_fs
|
2026-01-24 09:42:02 +01:00
|
|
|
amduat_asl_store_index_fs amduat_asl_derivation_index_fs
|
2026-01-24 10:59:49 +01:00
|
|
|
amduat_asl_record amduat_asl amduat_enc amduat_hash_asl1
|
|
|
|
|
amduat_util amduat_federation
|
2025-12-22 15:23:54 +01:00
|
|
|
)
|
2026-01-23 19:35:01 +01:00
|
|
|
|
|
|
|
|
add_executable(amduat_pel_gc
|
|
|
|
|
src/amduat_pel_gc.c
|
|
|
|
|
src/asl_gc_fs.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set_target_properties(amduat_pel_gc PROPERTIES OUTPUT_NAME "amduat-pel")
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduat_pel_gc
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduat_pel_gc
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_record amduat_asl amduat_enc
|
|
|
|
|
amduat_hash_asl1 amduat_pel amduat_util
|
|
|
|
|
)
|
2026-01-24 08:44:28 +01:00
|
|
|
|
|
|
|
|
enable_testing()
|
|
|
|
|
|
|
|
|
|
add_executable(amduatd_test_store_backend
|
|
|
|
|
tests/test_amduatd_store_backend.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_store_backend
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_store_backend
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_store_index_fs
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_store_backend COMMAND amduatd_test_store_backend)
|
2026-01-24 09:42:02 +01:00
|
|
|
|
2026-01-24 10:16:22 +01:00
|
|
|
add_executable(amduatd_test_space_resolve
|
|
|
|
|
tests/test_amduatd_space_resolve.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_space_resolve
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_space_resolve
|
|
|
|
|
PRIVATE amduat_asl_pointer_fs
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_space_resolve COMMAND amduatd_test_space_resolve)
|
|
|
|
|
|
2026-01-24 09:42:02 +01:00
|
|
|
add_executable(amduatd_test_derivation_index
|
|
|
|
|
tests/test_amduatd_derivation_index.c
|
|
|
|
|
src/amduatd_derivation_index.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_derivation_index
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_derivation_index
|
|
|
|
|
PRIVATE amduat_asl_derivation_index_fs amduat_pel amduat_asl amduat_util
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_derivation_index COMMAND amduatd_test_derivation_index)
|
2026-01-24 10:35:49 +01:00
|
|
|
|
|
|
|
|
add_executable(amduatd_test_fed_cfg
|
|
|
|
|
tests/test_amduatd_fed_cfg.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_fed_cfg
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_fed_cfg
|
|
|
|
|
PRIVATE amduat_asl amduat_enc amduat_util amduat_asl_pointer_fs
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_cfg COMMAND amduatd_test_fed_cfg)
|
2026-01-24 10:59:49 +01:00
|
|
|
|
2026-01-24 14:03:26 +01:00
|
|
|
add_executable(amduatd_test_fed_cursor
|
|
|
|
|
tests/test_amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_fed_cursor
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_fed_cursor
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_store_index_fs amduat_asl_record
|
|
|
|
|
amduat_asl amduat_enc amduat_asl_pointer_fs amduat_util
|
|
|
|
|
amduat_hash_asl1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_cursor COMMAND amduatd_test_fed_cursor)
|
|
|
|
|
|
|
|
|
|
add_executable(amduatd_test_fed_pull_plan
|
|
|
|
|
tests/test_amduatd_fed_pull_plan.c
|
|
|
|
|
src/amduatd_fed_pull_plan.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_fed_pull_plan
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_fed_pull_plan
|
2026-01-24 17:10:02 +01:00
|
|
|
PRIVATE amduat_asl amduat_asl_record amduat_asl_log_store amduat_enc amduat_util amduat_hash_asl1
|
2026-01-24 14:03:26 +01:00
|
|
|
amduat_asl_pointer_fs
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_pull_plan COMMAND amduatd_test_fed_pull_plan)
|
|
|
|
|
|
2026-01-24 17:10:02 +01:00
|
|
|
add_executable(amduatd_test_fed_push_plan
|
|
|
|
|
tests/test_amduatd_fed_push_plan.c
|
|
|
|
|
src/amduatd_fed_push_plan.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_fed_push_plan
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_fed_push_plan
|
|
|
|
|
PRIVATE amduat_asl amduat_asl_record amduat_asl_log_store amduat_enc amduat_util amduat_hash_asl1
|
|
|
|
|
amduat_asl_pointer_fs
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_push_plan COMMAND amduatd_test_fed_push_plan)
|
|
|
|
|
|
|
|
|
|
add_executable(amduatd_test_fed_push_apply
|
|
|
|
|
tests/test_amduatd_fed_push_apply.c
|
|
|
|
|
src/amduatd_fed_push_apply.c
|
|
|
|
|
src/amduatd_fed_push_plan.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_fed_push_apply
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_fed_push_apply
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_store_index_fs amduat_asl_record
|
|
|
|
|
amduat_asl amduat_asl_log_store amduat_enc amduat_asl_pointer_fs amduat_util
|
|
|
|
|
amduat_hash_asl1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_push_apply COMMAND amduatd_test_fed_push_apply)
|
|
|
|
|
|
2026-01-24 18:11:44 +01:00
|
|
|
add_executable(amduatd_test_fed_pull_until
|
|
|
|
|
tests/test_amduatd_fed_pull_until.c
|
|
|
|
|
src/amduatd_fed_until.c
|
|
|
|
|
src/amduatd_fed_pull_apply.c
|
|
|
|
|
src/amduatd_fed_pull_plan.c
|
|
|
|
|
src/amduatd_fed_push_apply.c
|
|
|
|
|
src/amduatd_fed_push_plan.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_fed_pull_until
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_fed_pull_until
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_store_index_fs amduat_asl_record
|
|
|
|
|
amduat_asl amduat_enc amduat_asl_pointer_fs amduat_util
|
|
|
|
|
amduat_asl_log_store
|
|
|
|
|
amduat_hash_asl1 amduat_fed
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_pull_until COMMAND amduatd_test_fed_pull_until)
|
|
|
|
|
|
|
|
|
|
add_executable(amduatd_test_fed_push_until
|
|
|
|
|
tests/test_amduatd_fed_push_until.c
|
|
|
|
|
src/amduatd_fed_until.c
|
|
|
|
|
src/amduatd_fed_pull_apply.c
|
|
|
|
|
src/amduatd_fed_pull_plan.c
|
|
|
|
|
src/amduatd_fed_push_apply.c
|
|
|
|
|
src/amduatd_fed_push_plan.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_fed_push_until
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_fed_push_until
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_store_index_fs amduat_asl_record
|
|
|
|
|
amduat_asl amduat_enc amduat_asl_pointer_fs amduat_util
|
|
|
|
|
amduat_asl_log_store
|
|
|
|
|
amduat_hash_asl1 amduat_fed
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_push_until COMMAND amduatd_test_fed_push_until)
|
|
|
|
|
|
2026-01-24 14:03:26 +01:00
|
|
|
add_executable(amduatd_test_fed_pull_apply
|
|
|
|
|
tests/test_amduatd_fed_pull_apply.c
|
|
|
|
|
src/amduatd_fed_pull_apply.c
|
|
|
|
|
src/amduatd_fed_pull_plan.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_fed_pull_apply
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_fed_pull_apply
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_store_index_fs amduat_asl_record
|
|
|
|
|
amduat_asl amduat_enc amduat_asl_pointer_fs amduat_util
|
|
|
|
|
amduat_hash_asl1 amduat_fed
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_pull_apply COMMAND amduatd_test_fed_pull_apply)
|
|
|
|
|
|
|
|
|
|
add_executable(amduatd_http_unix
|
|
|
|
|
tests/tools/amduatd_http_unix.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_fed_smoke
|
|
|
|
|
COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/scripts/test_fed_smoke.sh
|
|
|
|
|
)
|
|
|
|
|
set_tests_properties(amduatd_fed_smoke PROPERTIES SKIP_RETURN_CODE 77)
|
|
|
|
|
|
2026-01-24 15:49:47 +01:00
|
|
|
add_test(NAME amduatd_fed_ingest
|
|
|
|
|
COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/scripts/test_fed_ingest.sh
|
|
|
|
|
)
|
|
|
|
|
set_tests_properties(amduatd_fed_ingest PROPERTIES SKIP_RETURN_CODE 77)
|
2026-02-07 19:46:59 +01:00
|
|
|
|
|
|
|
|
add_test(NAME amduatd_graph_queries
|
|
|
|
|
COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/scripts/test_graph_queries.sh
|
|
|
|
|
)
|
|
|
|
|
set_tests_properties(amduatd_graph_queries PROPERTIES SKIP_RETURN_CODE 77)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_graph_contract
|
|
|
|
|
COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/scripts/test_graph_contract.sh
|
|
|
|
|
)
|
|
|
|
|
set_tests_properties(amduatd_graph_contract PROPERTIES SKIP_RETURN_CODE 77)
|
2026-02-08 07:32:20 +01:00
|
|
|
|
|
|
|
|
add_test(NAME amduatd_graph_index_append
|
|
|
|
|
COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/scripts/test_graph_index_append.sh
|
|
|
|
|
)
|
|
|
|
|
set_tests_properties(amduatd_graph_index_append PROPERTIES SKIP_RETURN_CODE 77)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_graph_index_append_stress
|
|
|
|
|
COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/scripts/test_graph_index_append_stress.sh
|
|
|
|
|
)
|
|
|
|
|
set_tests_properties(amduatd_graph_index_append_stress PROPERTIES SKIP_RETURN_CODE 77)
|
2026-02-08 00:06:46 +01:00
|
|
|
|
|
|
|
|
add_test(NAME amduatd_index_two_nodes
|
|
|
|
|
COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/scripts/test_index_two_nodes.sh
|
|
|
|
|
)
|
|
|
|
|
set_tests_properties(amduatd_index_two_nodes PROPERTIES SKIP_RETURN_CODE 77)
|
2026-01-24 15:49:47 +01:00
|
|
|
|
2026-01-24 10:59:49 +01:00
|
|
|
add_executable(amduatd_test_space_doctor
|
|
|
|
|
tests/test_amduatd_space_doctor.c
|
|
|
|
|
src/amduatd_space_doctor.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_space_doctor
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_space_doctor
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_pointer_fs amduat_asl_record
|
|
|
|
|
amduat_asl_store_index_fs amduat_asl amduat_enc amduat_util
|
|
|
|
|
amduat_hash_asl1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_space_doctor COMMAND amduatd_test_space_doctor)
|
2026-01-24 17:43:51 +01:00
|
|
|
|
|
|
|
|
add_executable(amduatd_test_space_roots
|
|
|
|
|
tests/test_amduatd_space_roots.c
|
|
|
|
|
src/amduatd_space_roots.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_space_roots
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_space_roots
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_pointer_fs amduat_asl_record
|
|
|
|
|
amduat_asl_store_index_fs amduat_asl amduat_enc amduat_util
|
|
|
|
|
amduat_hash_asl1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_space_roots COMMAND amduatd_test_space_roots)
|
|
|
|
|
|
2026-01-24 18:42:01 +01:00
|
|
|
add_executable(amduatd_test_space_manifest
|
|
|
|
|
tests/test_amduatd_space_manifest.c
|
|
|
|
|
src/amduatd_space_manifest.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
src/amduatd_http.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_space_manifest
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_space_manifest
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_pointer_fs amduat_asl_record
|
|
|
|
|
amduat_asl_store_index_fs amduat_asl amduat_enc amduat_util
|
|
|
|
|
amduat_hash_asl1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_space_manifest COMMAND amduatd_test_space_manifest)
|
|
|
|
|
|
2026-01-24 19:15:23 +01:00
|
|
|
add_executable(amduatd_test_space_mounts
|
|
|
|
|
tests/test_amduatd_space_mounts.c
|
|
|
|
|
src/amduatd_space_mounts.c
|
|
|
|
|
src/amduatd_space_manifest.c
|
|
|
|
|
src/amduatd_http.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_space_mounts
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_space_mounts
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_pointer_fs amduat_asl_record
|
|
|
|
|
amduat_asl_store_index_fs amduat_asl amduat_enc amduat_util
|
|
|
|
|
amduat_hash_asl1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_space_mounts COMMAND amduatd_test_space_mounts)
|
|
|
|
|
|
2026-01-24 21:43:40 +01:00
|
|
|
add_executable(amduatd_test_space_workspace
|
|
|
|
|
tests/test_amduatd_space_workspace.c
|
|
|
|
|
src/amduatd_space_workspace.c
|
|
|
|
|
src/amduatd_space_manifest.c
|
|
|
|
|
src/amduatd_http.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_space_workspace
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_space_workspace
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_pointer_fs amduat_asl_record
|
|
|
|
|
amduat_asl_store_index_fs amduat_asl amduat_enc amduat_util
|
|
|
|
|
amduat_hash_asl1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_space_workspace COMMAND amduatd_test_space_workspace)
|
|
|
|
|
|
2026-01-24 20:16:53 +01:00
|
|
|
add_executable(amduatd_test_space_mounts_sync
|
|
|
|
|
tests/test_amduatd_space_mounts_sync.c
|
|
|
|
|
src/amduatd_space_mounts_sync.c
|
|
|
|
|
src/amduatd_space_manifest.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_fed_pull_plan.c
|
|
|
|
|
src/amduatd_fed_pull_apply.c
|
|
|
|
|
src/amduatd_fed_push_apply.c
|
|
|
|
|
src/amduatd_fed_push_plan.c
|
|
|
|
|
src/amduatd_fed_until.c
|
|
|
|
|
src/amduatd_fed.c
|
|
|
|
|
src/amduatd_http.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_space_mounts_sync
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_space_mounts_sync
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_pointer_fs amduat_asl_record
|
|
|
|
|
amduat_asl_store_index_fs amduat_asl amduat_enc amduat_util
|
|
|
|
|
amduat_asl_log_store
|
|
|
|
|
amduat_hash_asl1 amduat_fed
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_space_mounts_sync COMMAND amduatd_test_space_mounts_sync)
|
|
|
|
|
|
2026-01-24 17:43:51 +01:00
|
|
|
add_executable(amduatd_test_space_sync_status
|
|
|
|
|
tests/test_amduatd_space_sync_status.c
|
|
|
|
|
src/amduatd_space_roots.c
|
|
|
|
|
src/amduatd_space.c
|
|
|
|
|
src/amduatd_fed_cursor.c
|
|
|
|
|
src/amduatd_store.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_include_directories(amduatd_test_space_sync_status
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
|
|
|
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vendor/amduat/include
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(amduatd_test_space_sync_status
|
|
|
|
|
PRIVATE amduat_asl_store_fs amduat_asl_pointer_fs amduat_asl_record
|
|
|
|
|
amduat_asl_store_index_fs amduat_asl amduat_enc amduat_util
|
|
|
|
|
amduat_hash_asl1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_test(NAME amduatd_space_sync_status COMMAND amduatd_test_space_sync_status)
|