
There are currently no tests in the tree checking that queries using the extended query protocol are able to map with their query ID. This can be achieved for some paths of the extended query protocol with the psql meta-commands \bind or \bind_named, so let's add some tests based on both. I have found that to be a useful addition while working on a different issue. Discussion: https://postgr.es/m/ZuEt6MOEBSlifBfn@paquier.xyz
70 lines
1.8 KiB
Meson
70 lines
1.8 KiB
Meson
# Copyright (c) 2022-2024, PostgreSQL Global Development Group
|
|
|
|
pg_stat_statements_sources = files(
|
|
'pg_stat_statements.c',
|
|
)
|
|
|
|
if host_system == 'windows'
|
|
pg_stat_statements_sources += rc_lib_gen.process(win32ver_rc, extra_args: [
|
|
'--NAME', 'pg_stat_statements',
|
|
'--FILEDESC', 'pg_stat_statements - execution statistics of SQL statements',])
|
|
endif
|
|
|
|
pg_stat_statements = shared_module('pg_stat_statements',
|
|
pg_stat_statements_sources,
|
|
kwargs: contrib_mod_args + {
|
|
'dependencies': contrib_mod_args['dependencies'],
|
|
},
|
|
)
|
|
contrib_targets += pg_stat_statements
|
|
|
|
install_data(
|
|
'pg_stat_statements.control',
|
|
'pg_stat_statements--1.4.sql',
|
|
'pg_stat_statements--1.10--1.11.sql',
|
|
'pg_stat_statements--1.9--1.10.sql',
|
|
'pg_stat_statements--1.8--1.9.sql',
|
|
'pg_stat_statements--1.7--1.8.sql',
|
|
'pg_stat_statements--1.6--1.7.sql',
|
|
'pg_stat_statements--1.5--1.6.sql',
|
|
'pg_stat_statements--1.4--1.5.sql',
|
|
'pg_stat_statements--1.3--1.4.sql',
|
|
'pg_stat_statements--1.2--1.3.sql',
|
|
'pg_stat_statements--1.1--1.2.sql',
|
|
'pg_stat_statements--1.0--1.1.sql',
|
|
kwargs: contrib_data_args,
|
|
)
|
|
|
|
tests += {
|
|
'name': 'pg_stat_statements',
|
|
'sd': meson.current_source_dir(),
|
|
'bd': meson.current_build_dir(),
|
|
'regress': {
|
|
'sql': [
|
|
'select',
|
|
'dml',
|
|
'cursors',
|
|
'utility',
|
|
'level_tracking',
|
|
'planning',
|
|
'user_activity',
|
|
'wal',
|
|
'entry_timestamp',
|
|
'privileges',
|
|
'extended',
|
|
'cleanup',
|
|
'oldextversions',
|
|
],
|
|
'regress_args': ['--temp-config', files('pg_stat_statements.conf')],
|
|
# Disabled because these tests require
|
|
# "shared_preload_libraries=pg_stat_statements", which typical
|
|
# runningcheck users do not have (e.g. buildfarm clients).
|
|
'runningcheck': false,
|
|
},
|
|
'tap': {
|
|
'tests': [
|
|
't/010_restart.pl',
|
|
],
|
|
},
|
|
}
|