This is an automated email from the ASF dual-hosted git repository. lidavidm pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git
The following commit(s) were added to refs/heads/main by this push: new c2aee7121 build(c): Remove unnecessary test branching from Meson configuration (#2734) c2aee7121 is described below commit c2aee71216c1fc5f3c8ea99b94d7cdc56f789cb9 Author: William Ayd <william....@icloud.com> AuthorDate: Tue Apr 22 19:35:41 2025 -0400 build(c): Remove unnecessary test branching from Meson configuration (#2734) The gtest_main_dep and gmock_dep dependencies are set to `disabler()` when the test option is not enabled in the top level configuration. Therefore, all of these subsequent `if get_option('tests')` checks are redundant; if not set, the disabler() will naturally take care of disabling the dependent target for you --- c/driver/bigquery/meson.build | 18 +++++++--------- c/driver/common/meson.build | 18 +++++++--------- c/driver/flightsql/meson.build | 20 ++++++++--------- c/driver/postgresql/meson.build | 48 ++++++++++++++++++++--------------------- c/driver/snowflake/meson.build | 18 +++++++--------- c/driver/sqlite/meson.build | 18 +++++++--------- 6 files changed, 64 insertions(+), 76 deletions(-) diff --git a/c/driver/bigquery/meson.build b/c/driver/bigquery/meson.build index c98327c9e..391e7eca1 100644 --- a/c/driver/bigquery/meson.build +++ b/c/driver/bigquery/meson.build @@ -55,13 +55,11 @@ pkg.generate( filebase: 'adbc-driver-bigquery', ) -if get_option('tests').enabled() - exc = executable( - 'adbc-driver-bigquery-test', - 'bigquery_test.cc', - include_directories: [c_dir, driver_dir], - link_with: [adbc_common_lib, adbc_driver_bigquery_lib], - dependencies: [adbc_validation_dep], - ) - test('adbc-driver-bigquery', exc) -endif +exc = executable( + 'adbc-driver-bigquery-test', + 'bigquery_test.cc', + include_directories: [c_dir, driver_dir], + link_with: [adbc_common_lib, adbc_driver_bigquery_lib], + dependencies: [adbc_validation_dep], +) +test('adbc-driver-bigquery', exc) diff --git a/c/driver/common/meson.build b/c/driver/common/meson.build index 0a6a4c5fe..eedfd499d 100644 --- a/c/driver/common/meson.build +++ b/c/driver/common/meson.build @@ -23,13 +23,11 @@ adbc_common_lib = library( install: true, ) -if get_option('tests').enabled() - exc = executable( - 'adbc-driver-common-test', - 'utils_test.cc', - include_directories: [include_dir], - link_with: [adbc_common_lib], - dependencies: [nanoarrow_dep, gtest_main_dep, gmock_dep], - ) - test('adbc-driver-common', exc) -endif +exc = executable( + 'adbc-driver-common-test', + 'utils_test.cc', + include_directories: [include_dir], + link_with: [adbc_common_lib], + dependencies: [nanoarrow_dep, gtest_main_dep, gmock_dep], +) +test('adbc-driver-common', exc) diff --git a/c/driver/flightsql/meson.build b/c/driver/flightsql/meson.build index 7eff6dace..eb84a09f0 100644 --- a/c/driver/flightsql/meson.build +++ b/c/driver/flightsql/meson.build @@ -55,14 +55,12 @@ pkg.generate( filebase: 'adbc-driver-flightsql', ) -if get_option('tests').enabled() - exc = executable( - 'adbc-driver-flightsql-test', - 'dremio_flightsql_test.cc', - 'sqlite_flightsql_test.cc', - include_directories: [include_dir, c_dir, driver_dir], - link_with: [adbc_common_lib, adbc_driver_flightsql_lib], - dependencies: [adbc_validation_dep], - ) - test('adbc-driver-flightsql', exc) -endif +exc = executable( + 'adbc-driver-flightsql-test', + 'dremio_flightsql_test.cc', + 'sqlite_flightsql_test.cc', + include_directories: [include_dir, c_dir, driver_dir], + link_with: [adbc_common_lib, adbc_driver_flightsql_lib], + dependencies: [adbc_validation_dep], +) +test('adbc-driver-flightsql', exc) diff --git a/c/driver/postgresql/meson.build b/c/driver/postgresql/meson.build index c2c4cd72c..dca14d3d6 100644 --- a/c/driver/postgresql/meson.build +++ b/c/driver/postgresql/meson.build @@ -41,29 +41,27 @@ pkg.generate( filebase: 'adbc-driver-postgresql', ) -if get_option('tests').enabled() - postgres_tests = { - 'driver-postgresql': { - 'src_name': 'driver_postgresql', - 'sources': ['postgres_type_test.cc', 'postgresql_test.cc'], - }, - 'driver-postgresql-copy': { - 'src_name': 'driver_postgresql_copy', - 'sources': [ - 'copy/postgres_copy_reader_test.cc', - 'copy/postgres_copy_writer_test.cc', - ], - }, - } +postgres_tests = { + 'driver-postgresql': { + 'src_name': 'driver_postgresql', + 'sources': ['postgres_type_test.cc', 'postgresql_test.cc'], + }, + 'driver-postgresql-copy': { + 'src_name': 'driver_postgresql_copy', + 'sources': [ + 'copy/postgres_copy_reader_test.cc', + 'copy/postgres_copy_writer_test.cc', + ], + }, +} - foreach name, conf : postgres_tests - exc = executable( - 'adbc-' + name + '-test', - sources: conf['sources'], - include_directories: [include_dir, driver_dir, c_dir], - link_with: [adbc_common_lib, adbc_postgres_driver_lib], - dependencies: [libpq_dep, adbc_validation_dep], - ) - test('adbc-' + name, exc) - endforeach -endif +foreach name, conf : postgres_tests + exc = executable( + 'adbc-' + name + '-test', + sources: conf['sources'], + include_directories: [include_dir, driver_dir, c_dir], + link_with: [adbc_common_lib, adbc_postgres_driver_lib], + dependencies: [libpq_dep, adbc_validation_dep], + ) + test('adbc-' + name, exc) +endforeach diff --git a/c/driver/snowflake/meson.build b/c/driver/snowflake/meson.build index d8a866c86..6faae3240 100644 --- a/c/driver/snowflake/meson.build +++ b/c/driver/snowflake/meson.build @@ -55,13 +55,11 @@ pkg.generate( filebase: 'adbc-driver-snowflake', ) -if get_option('tests').enabled() - exc = executable( - 'adbc-driver-snowflake-test', - 'snowflake_test.cc', - include_directories: [include_dir, c_dir, driver_dir], - link_with: [adbc_common_lib, adbc_driver_snowflake_lib], - dependencies: [adbc_validation_dep], - ) - test('adbc-driver-snowflake', exc) -endif +exc = executable( + 'adbc-driver-snowflake-test', + 'snowflake_test.cc', + include_directories: [include_dir, c_dir, driver_dir], + link_with: [adbc_common_lib, adbc_driver_snowflake_lib], + dependencies: [adbc_validation_dep], +) +test('adbc-driver-snowflake', exc) diff --git a/c/driver/sqlite/meson.build b/c/driver/sqlite/meson.build index c50d610bd..50f1a3515 100644 --- a/c/driver/sqlite/meson.build +++ b/c/driver/sqlite/meson.build @@ -39,13 +39,11 @@ pkg.generate( filebase: 'adbc-driver-sqlite', ) -if get_option('tests').enabled() - exc = executable( - 'adbc-driver-sqlite-test', - sources: ['sqlite_test.cc'], - include_directories: [include_dir, c_dir, driver_dir], - link_with: [adbc_common_lib, adbc_sqlite3_driver_lib], - dependencies: [sqlite3_dep, adbc_validation_dep], - ) - test('adbc-driver-sqlite', exc) -endif +exc = executable( + 'adbc-driver-sqlite-test', + sources: ['sqlite_test.cc'], + include_directories: [include_dir, c_dir, driver_dir], + link_with: [adbc_common_lib, adbc_sqlite3_driver_lib], + dependencies: [sqlite3_dep, adbc_validation_dep], +) +test('adbc-driver-sqlite', exc)