Changeset: 80a880d8d124 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/80a880d8d124
Modified Files:
MonetDB.spec
clients/Tests/exports.stable.out
sql/backends/monet5/sql.c
sql/backends/monet5/sql_upgrades.c
sql/server/sql_semantic.c
sql/storage/bat/bat_logger.c
sql/storage/sql_storage.h
sql/storage/store.c
sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/emptydb-upgrade/Tests/upgrade.stable.out
sql/test/emptydb/Tests/check.stable.out
sql/test/emptydb/Tests/check.stable.out.int128
sql/test/testdb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out
sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade/Tests/upgrade.stable.out
tools/monetdbe/monetdbe.c
Branch: default
Log Message:
Merge with Dec2025 branch.
diffs (truncated from 2646 to 300 lines):
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -856,7 +856,22 @@ package. You probably don't need this,
%files embedded-tests
%defattr(-,root,root)
+%{_bindir}/demo_oob_read
+%{_bindir}/demo_oob_write
+%{_bindir}/example1
+%{_bindir}/example2
+%{_bindir}/example_append
+%{_bindir}/example_append_raw
+%{_bindir}/example_backup
+%{_bindir}/example_blob
+%{_bindir}/example_connections
+%{_bindir}/example_copy
+%{_bindir}/example_decimals
%{_bindir}/example_proxy
+%{_bindir}/example_sessions
+%{_bindir}/example_temporal
+%{_bindir}/demo_oob_read
+%{_bindir}/demo_oob_write
%package testing-python
Summary: MonetDB - Monet Database Management System
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -1572,6 +1572,7 @@ str flt_num2dec_bte(Client ctx, bte *res
str flt_num2dec_int(Client ctx, int *res, const flt *v, const int *d2, const
int *s2);
str flt_num2dec_lng(Client ctx, lng *res, const flt *v, const int *d2, const
int *s2);
str flt_num2dec_sht(Client ctx, sht *res, const flt *v, const int *d2, const
int *s2);
+void freeVariables(Client c, MalBlkPtr mb, MalStkPtr glb, int oldvtop);
str getBackendContext(Client cntxt, backend **be);
str getSQLContext(Client cntxt, MalBlkPtr mb, mvc **c, backend **b);
str hge_dec2_bte(Client ctx, bte *res, const int *s1, const hge *v);
diff --git a/cmake/monetdb-functions.cmake b/cmake/monetdb-functions.cmake
--- a/cmake/monetdb-functions.cmake
+++ b/cmake/monetdb-functions.cmake
@@ -142,7 +142,7 @@ function(assert_variable_exists assert_v
target_sources("test_${assert_variable_variablename}_var"
PRIVATE
"${CMAKE_CURRENT_BINARY_DIR}/test_${assert_variable_variablename}_var.c")
- add_test("testDetect${assert_variable_variablename}"
"test_${assert_variable_variablename}_var")
+ add_test(NAME "testDetect${assert_variable_variablename}" COMMAND
"test_${assert_variable_variablename}_var")
endfunction()
# CMake function to test if a cmake variable has a corresponding
@@ -171,8 +171,8 @@ function(assert_legacy_variable_exists)
target_link_libraries("test_${assert_variable_legacy_variablename}_legacy_var"
PRIVATE
monetdb_config_header)
- add_test("testDetect${assert_variable_legacy_variablename}Legacy"
- "test_${assert_variable_legacy_variablename}_legacy_var")
+ add_test(NAME "testDetect${assert_variable_legacy_variablename}Legacy"
+ COMMAND "test_${assert_variable_legacy_variablename}_legacy_var")
endfunction()
# CMake function to test if the package detection gave the
@@ -201,8 +201,8 @@ function(assert_package_detected)
target_link_libraries("test_${assert_package_variablename}_detect_var"
PRIVATE
monetdb_config_header)
- add_test("testDetect${assert_package_variablename}Detect"
- "test_${assert_package_variablename}_detect_var")
+ add_test(NAME "testDetect${assert_package_variablename}Detect"
+ COMMAND "test_${assert_package_variablename}_detect_var")
endfunction()
function(find_selinux_types)
diff --git a/ctest/cmake/detect-getaddrinfo.cmake
b/ctest/cmake/detect-getaddrinfo.cmake
--- a/ctest/cmake/detect-getaddrinfo.cmake
+++ b/ctest/cmake/detect-getaddrinfo.cmake
@@ -47,4 +47,4 @@ target_sources(test_detect_getaddrinfo
target_link_libraries(test_detect_getaddrinfo
PRIVATE
monetdb_config_header)
-add_test(testDetectGetaddrinfo test_detect_getaddrinfo)
+add_test(NAME testDetectGetaddrinfo COMMAND test_detect_getaddrinfo)
diff --git a/ctest/cmake/detect-pthreadh.cmake
b/ctest/cmake/detect-pthreadh.cmake
--- a/ctest/cmake/detect-pthreadh.cmake
+++ b/ctest/cmake/detect-pthreadh.cmake
@@ -47,4 +47,4 @@ target_sources(test_detect_pthreadh
target_link_libraries(test_detect_pthreadh
PRIVATE
monetdb_config_header)
-add_test(testDetectPthreadh test_detect_pthreadh)
+add_test(NAME testDetectPthreadh COMMAND test_detect_pthreadh)
diff --git a/ctest/cmake/detect-pthreadinit.cmake
b/ctest/cmake/detect-pthreadinit.cmake
--- a/ctest/cmake/detect-pthreadinit.cmake
+++ b/ctest/cmake/detect-pthreadinit.cmake
@@ -47,4 +47,4 @@ target_sources(test_detect_pthreadinit
target_link_libraries(test_detect_pthreadinit
PRIVATE
monetdb_config_header)
-add_test(testDetectPthreadinit test_detect_pthreadinit)
+add_test(NAME testDetectPthreadinit COMMAND test_detect_pthreadinit)
diff --git a/ctest/cmake/detect-pthreadkill.cmake
b/ctest/cmake/detect-pthreadkill.cmake
--- a/ctest/cmake/detect-pthreadkill.cmake
+++ b/ctest/cmake/detect-pthreadkill.cmake
@@ -47,4 +47,4 @@ target_sources(test_detect_pthreadkill
target_link_libraries(test_detect_pthreadkill
PRIVATE
monetdb_config_header)
-add_test(testDetectPthreadkill test_detect_pthreadkill)
+add_test(NAME testDetectPthreadkill COMMAND test_detect_pthreadkill)
diff --git a/ctest/cmake/detect-pthreadsig.cmake
b/ctest/cmake/detect-pthreadsig.cmake
--- a/ctest/cmake/detect-pthreadsig.cmake
+++ b/ctest/cmake/detect-pthreadsig.cmake
@@ -47,4 +47,4 @@ target_sources(test_detect_pthreadsig
target_link_libraries(test_detect_pthreadsig
PRIVATE
monetdb_config_header)
-add_test(testDetectPthreadsig test_detect_pthreadsig)
+add_test(NAME testDetectPthreadsig COMMAND test_detect_pthreadsig)
diff --git a/ctest/cmake/detect-unixgetaddrinfo.cmake
b/ctest/cmake/detect-unixgetaddrinfo.cmake
--- a/ctest/cmake/detect-unixgetaddrinfo.cmake
+++ b/ctest/cmake/detect-unixgetaddrinfo.cmake
@@ -44,4 +44,4 @@ add_executable(test_detect_unixgetaddrin
target_sources(test_detect_unixgetaddrinfo
PRIVATE
${CMAKE_CURRENT_BINARY_DIR}/test_detect_unixgetaddrinfo.c)
-add_test(testDetectUnixgetaddrinfo test_detect_unixgetaddrinfo)
+add_test(NAME testDetectUnixgetaddrinfo COMMAND test_detect_unixgetaddrinfo)
diff --git a/ctest/cmake/detect-valgrind.cmake
b/ctest/cmake/detect-valgrind.cmake
--- a/ctest/cmake/detect-valgrind.cmake
+++ b/ctest/cmake/detect-valgrind.cmake
@@ -31,7 +31,7 @@ elseif (${LINUX_DISTRO} STREQUAL "ubuntu
elseif(${LINUX_DISTRO} STREQUAL "fedora")
if(${LINUX_DISTRO_VERSION} VERSION_GREATER_EQUAL "30")
assert_package_detected(
- detect FALSE
+ detect TRUE
legacyvariable HAVE_VALGRIND
variablename VALGRIND_FOUND)
endif()
diff --git a/ctest/cmake/detect-wingetaddrinfo.cmake
b/ctest/cmake/detect-wingetaddrinfo.cmake
--- a/ctest/cmake/detect-wingetaddrinfo.cmake
+++ b/ctest/cmake/detect-wingetaddrinfo.cmake
@@ -44,4 +44,4 @@ add_executable(test_detect_wingetaddrinf
target_sources(test_detect_wingetaddrinfo
PRIVATE
${CMAKE_CURRENT_BINARY_DIR}/test_detect_wingetaddrinfo.c)
-add_test(testDetectWingetaddrinfo test_detect_wingetaddrinfo)
+add_test(NAME testDetectWingetaddrinfo COMMAND test_detect_wingetaddrinfo)
diff --git a/ctest/monetdb5/mal/CMakeLists.txt
b/ctest/monetdb5/mal/CMakeLists.txt
--- a/ctest/monetdb5/mal/CMakeLists.txt
+++ b/ctest/monetdb5/mal/CMakeLists.txt
@@ -19,7 +19,7 @@ target_link_libraries(test_malEmbeddedBo
${CMAKE_DL_LIBS}
Threads::Threads)
target_compile_definitions(test_malEmbeddedBoot PRIVATE LIBMONETDB5)
-add_test(malEmbeddedBoot test_malEmbeddedBoot)
+add_test(NAME malEmbeddedBoot COMMAND test_malEmbeddedBoot)
add_executable(test_malInclude test_malInclude.c)
target_link_libraries(test_malInclude
@@ -32,4 +32,4 @@ target_link_libraries(test_malInclude
${CMAKE_DL_LIBS}
Threads::Threads)
target_compile_definitions(test_malInclude PRIVATE LIBMONETDB5)
-add_test(malInclude test_malInclude)
+add_test(NAME malInclude COMMAND test_malInclude)
diff --git a/ctest/tools/monetdbe/CMakeLists.txt
b/ctest/tools/monetdbe/CMakeLists.txt
--- a/ctest/tools/monetdbe/CMakeLists.txt
+++ b/ctest/tools/monetdbe/CMakeLists.txt
@@ -14,49 +14,49 @@ if(NOT MONETDB_STATIC)
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example1 example1)
+ add_test(NAME run_example1 COMMAND example1)
add_executable(example2 example2.c)
target_link_libraries(example2
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example2 example2)
+ add_test(NAME run_example2 COMMAND example2)
add_executable(example_temporal example_temporal.c)
target_link_libraries(example_temporal
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_temporal example_temporal)
+ add_test(NAME run_example_temporal COMMAND example_temporal)
add_executable(example_decimals example_decimals.c)
target_link_libraries(example_decimals
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_decimals example_decimals)
+ add_test(NAME run_example_decimals COMMAND example_decimals)
add_executable(example_blob example_blob.c)
target_link_libraries(example_blob
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_blob example_blob)
+ add_test(NAME run_example_blob COMMAND example_blob)
add_executable(example_append example_append.c)
target_link_libraries(example_append
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_append example_append)
+ add_test(NAME run_example_append COMMAND example_append)
add_executable(example_append_raw example_append_raw.c)
target_link_libraries(example_append_raw
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_append_raw example_append_raw)
+ add_test(NAME run_example_append_raw COMMAND example_append_raw)
if(NOT WIN32)
add_executable(example_backup example_backup.c)
@@ -64,7 +64,7 @@ if(NOT MONETDB_STATIC)
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_backup example_backup)
+ add_test(NAME run_example_backup COMMAND example_backup)
endif()
if(NOT WIN32)
@@ -73,7 +73,7 @@ if(NOT MONETDB_STATIC)
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_copy example_copy)
+ add_test(NAME run_example_copy COMMAND example_copy)
endif()
add_executable(example_connections example_connections.c)
@@ -81,14 +81,28 @@ if(NOT MONETDB_STATIC)
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_connections example_connections)
+ add_test(NAME run_example_connections COMMAND example_connections)
add_executable(example_sessions example_sessions.c)
target_link_libraries(example_sessions
PRIVATE
monetdb_config_header
monetdbe)
- add_test(run_example_sessions example_sessions)
+ add_test(NAME run_example_sessions COMMAND example_sessions)
+
+ add_executable(demo_oob_read demo_oob_read.c)
+ target_link_libraries(demo_oob_read
+ PRIVATE
+ monetdb_config_header
+ monetdbe)
+ add_test(NAME run_demo_oob_read COMMAND demo_oob_read)
+
+ add_executable(demo_oob_write demo_oob_write.c)
+ target_link_libraries(demo_oob_write
+ PRIVATE
+ monetdb_config_header
+ monetdbe)
+ add_test(NAME run_demo_oob_write COMMAND demo_oob_write)
if(WITH_CMOCKA)
add_executable(cmocka_test cmocka_test.c test_helper.c)
@@ -99,7 +113,7 @@ if(NOT MONETDB_STATIC)
monetdbe
"${CMOCKA_LIBRARY}"
)
- add_test(run_cmocka_test cmocka_test)
+ add_test(NAME run_cmocka_test COMMAND cmocka_test)
endif()
if (TESTING)
@@ -110,15 +124,45 @@ if(NOT MONETDB_STATIC)
monetdbe)
install(TARGETS
+ demo_oob_read
+ demo_oob_write
+ example1
+ example2
+ example_append
+ example_append_raw
+ example_blob
+ example_connections
+ example_decimals
example_proxy
+ example_sessions
+ example_temporal
+ demo_oob_read
+ demo_oob_write
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]