2026-04-29 23:19:50 -04:00
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/../cmake/TestCommon.cmake")
|
|
|
|
|
|
|
|
|
|
cppbessot_test_require_var(CPPBESSOT_TEST_BINARY_DIR)
|
|
|
|
|
cppbessot_test_require_var(CPPBESSOT_TEST_MODULE_SOURCE_DIR)
|
|
|
|
|
set(_build_dir "${CPPBESSOT_TEST_BINARY_DIR}/regression-build")
|
|
|
|
|
cppbessot_test_reset_dir("${_build_dir}")
|
|
|
|
|
get_filename_component(_repo_root "${CPPBESSOT_TEST_MODULE_SOURCE_DIR}/../.." ABSOLUTE)
|
|
|
|
|
|
|
|
|
|
execute_process(
|
|
|
|
|
COMMAND "${CMAKE_COMMAND}"
|
|
|
|
|
-S "${_repo_root}"
|
|
|
|
|
-B "${_build_dir}"
|
|
|
|
|
-DDB_SCHEMA_DIR_TO_GENERATE=v1.1
|
|
|
|
|
-DDB_SCHEMA_DIR_MIGRATION_FROM=v1.1
|
|
|
|
|
-DDB_SCHEMA_DIR_MIGRATION_TO=v1.2
|
|
|
|
|
-DCPPBESSOT_AUTO_ENABLE=ON
|
2026-05-01 03:12:01 -04:00
|
|
|
-DCOURESILIENT_USE_LOCAL_CPPBESSOT_ENV=OFF
|
|
|
|
|
-DCPPBESSOT_DB_PGSQL_PROD_CONNSTR=
|
|
|
|
|
-DCPPBESSOT_DB_PGSQL_DEV_CONNSTR=
|
|
|
|
|
-DCPPBESSOT_DB_PGSQL_PRODDEV_CONNSTR=
|
|
|
|
|
-DCPPBESSOT_DB_PGSQL_TESTS_CONNSTR=
|
|
|
|
|
-DCPPBESSOT_DB_SQLITE_PROD_PATH=
|
|
|
|
|
-DCPPBESSOT_DB_SQLITE_DEV_PATH=
|
|
|
|
|
-DCPPBESSOT_DB_SQLITE_PRODDEV_PATH=
|
|
|
|
|
-DCPPBESSOT_DB_SQLITE_TESTS_PATH=
|
2026-04-29 23:19:50 -04:00
|
|
|
RESULT_VARIABLE _cfg_result
|
|
|
|
|
OUTPUT_VARIABLE _cfg_stdout
|
|
|
|
|
ERROR_VARIABLE _cfg_stderr
|
|
|
|
|
)
|
|
|
|
|
cppbessot_test_assert_success("${_cfg_result}" "${_cfg_stderr}" "fixture configure")
|
|
|
|
|
cppbessot_test_build_target_dry_run("${_build_dir}" "cppBeSsotOpenAiModelGen" _model_result _model_stdout _model_stderr)
|
|
|
|
|
cppbessot_test_assert_success("${_model_result}" "${_model_stderr}" "dry-run openai model lib build")
|
|
|
|
|
cppbessot_test_build_target_dry_run("${_build_dir}" "db_gen_migrations" _mig_result _mig_stdout _mig_stderr)
|
|
|
|
|
cppbessot_test_assert_success("${_mig_result}" "${_mig_stderr}" "dry-run migration generation build")
|