diff options
Diffstat (limited to 'src/test/regress/meson.build')
-rw-r--r-- | src/test/regress/meson.build | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/test/regress/meson.build b/src/test/regress/meson.build new file mode 100644 index 00000000000..fd8ee995b79 --- /dev/null +++ b/src/test/regress/meson.build @@ -0,0 +1,62 @@ +# also used by isolationtester and ecpg tests +pg_regress_c = files('pg_regress.c') +pg_regress_inc = include_directories('.') + +regress_sources = pg_regress_c + files( + 'pg_regress_main.c' +) + +pg_regress_cflags = ['-DHOST_TUPLE="frak"', '-DSHELLPROG="/bin/sh"'] + +pg_regress = executable('pg_regress', + regress_sources, + c_args: pg_regress_cflags, + dependencies: [frontend_code], + kwargs: default_bin_args + { + 'install_dir': dir_pgxs / 'src/test/regress', + }, +) +bin_targets += pg_regress + +regress_module = shared_module('regress', + ['regress.c'], + kwargs: pg_mod_args + { + 'install': false, + }, +) +testprep_targets += regress_module + +# Get some extra C modules from contrib/spi but mark them as not to be +# installed. +# FIXME: avoid the duplication. + +autoinc_regress = shared_module('autoinc', + ['../../../contrib/spi/autoinc.c'], + kwargs: pg_mod_args + { + 'install': false, + }, +) +testprep_targets += autoinc_regress + +refint_regress = shared_module('refint', + ['../../../contrib/spi/refint.c'], + c_args: refint_cflags, + kwargs: pg_mod_args + { + 'install': false, + }, +) +testprep_targets += refint_regress + + +tests += { + 'name': 'main', + 'sd': meson.current_source_dir(), + 'bd': meson.current_build_dir(), + 'regress': { + 'schedule': files('parallel_schedule'), + 'test_kwargs': { + 'priority': 50, + 'timeout': 1000, + }, + }, +} |