lix/tests/functional/repl_characterization/meson.build

43 lines
1 KiB
Meson
Raw Normal View History

repl_characterization_tester_sources = files(
'repl_characterization.cc',
'test-session.cc',
)
repl_characterization_tester = executable(
'test-repl-characterization',
repl_characterization_tester_sources,
dependencies : [
libasanoptions,
liblixutil,
liblixutil_test_support,
sodium,
editline,
boost,
lowdown,
gtest,
],
cpp_args : [
f'-DNIX_BIN_DIR="@bindir@"',
],
build_by_default : false,
)
# TODO(Qyriad): better understand the repl characterization tests' preconditions
# so we can run this with the gtest protocol, without run-test.py.
test(
# test-repl-characterization.sh expects the tester executable to have this name,
# so this name it shall have.
'repl-characterization-tests',
python,
args : [
meson.project_source_root() / 'meson/run-test.py',
'test-repl-characterization.sh',
],
depends : [repl_characterization_tester],
env : {
'_NIX_TEST_UNIT_DATA': meson.current_build_dir() / 'data',
'MESON_BUILD_ROOT': meson.project_build_root(),
},
suite : 'installcheck',
)