MDEV-35007 mroonga should modify source files during build

CMake rewriting the tests causes Mroonga to be un-buildable
on build environments where there source directory is read
only.

In the test results, the version wasn't particularly important.

Remove the version dependence of tests.
This commit is contained in:
Daniel Black 2024-09-25 11:06:11 +10:00
commit 3723fd1573
7 changed files with 7 additions and 16 deletions

2
.gitignore vendored
View file

@ -307,8 +307,6 @@ storage/mroonga/vendor/groonga/src/grnslap
storage/mroonga/vendor/groonga/src/groonga storage/mroonga/vendor/groonga/src/groonga
storage/mroonga/vendor/groonga/src/groonga-benchmark storage/mroonga/vendor/groonga/src/groonga-benchmark
storage/mroonga/vendor/groonga/src/suggest/groonga-suggest-create-dataset storage/mroonga/vendor/groonga/src/suggest/groonga-suggest-create-dataset
storage/mroonga/mysql-test/mroonga/storage/r/information_schema_plugins.result
storage/mroonga/mysql-test/mroonga/storage/r/variable_version.result
zlib/zconf.h zlib/zconf.h
xxx/* xxx/*
yyy/* yyy/*

View file

@ -431,14 +431,6 @@ set(MRN_TEST_SUITE_DIR "${CMAKE_SOURCE_DIR}/mysql-test/suite/mroonga")
if(NOT EXISTS "${MRN_TEST_SUITE_DIR}") if(NOT EXISTS "${MRN_TEST_SUITE_DIR}")
set(MRN_TEST_SUITE_DIR "${PROJECT_SOURCE_DIR}/mysql-test/mroonga") set(MRN_TEST_SUITE_DIR "${PROJECT_SOURCE_DIR}/mysql-test/mroonga")
endif() endif()
configure_file(
"${MRN_TEST_SUITE_DIR}/storage/r/information_schema_plugins.result.in"
"${MRN_TEST_SUITE_DIR}/storage/r/information_schema_plugins.result"
NEWLINE_STYLE LF)
configure_file(
"${MRN_TEST_SUITE_DIR}/storage/r/variable_version.result.in"
"${MRN_TEST_SUITE_DIR}/storage/r/variable_version.result"
NEWLINE_STYLE LF)
configure_file( configure_file(
"${PROJECT_SOURCE_DIR}/data/install.sql.in" "${PROJECT_SOURCE_DIR}/data/install.sql.in"

View file

@ -0,0 +1,4 @@
select PLUGIN_NAME, PLUGIN_TYPE
from information_schema.plugins where plugin_name = "Mroonga";
PLUGIN_NAME PLUGIN_TYPE
Mroonga STORAGE ENGINE

View file

@ -1,4 +0,0 @@
select PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_TYPE
from information_schema.plugins where plugin_name = "Mroonga";
PLUGIN_NAME PLUGIN_VERSION PLUGIN_TYPE
Mroonga @MRN_PLUGIN_VERSION@ STORAGE ENGINE

View file

@ -1,3 +1,3 @@
show variables like 'mroonga_version'; show variables like 'mroonga_version';
Variable_name Value Variable_name Value
mroonga_version @MRN_VERSION@ mroonga_version #

View file

@ -16,7 +16,7 @@
--source ../../include/mroonga/have_mroonga.inc --source ../../include/mroonga/have_mroonga.inc
select PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_TYPE select PLUGIN_NAME, PLUGIN_TYPE
from information_schema.plugins where plugin_name = "Mroonga"; from information_schema.plugins where plugin_name = "Mroonga";
--source ../../include/mroonga/have_mroonga_deinit.inc --source ../../include/mroonga/have_mroonga_deinit.inc

View file

@ -17,6 +17,7 @@
--source ../../include/mroonga/have_mroonga.inc --source ../../include/mroonga/have_mroonga.inc
# show variables like 'groonga%'; # show variables like 'groonga%';
--replace_column 2 #
show variables like 'mroonga_version'; show variables like 'mroonga_version';
--source ../../include/mroonga/have_mroonga_deinit.inc --source ../../include/mroonga/have_mroonga_deinit.inc