19ae87e5ce
What if you could find memory bugs in Lix without really trying very hard? I've had variously scuffed patches to do this, but this is blocked on boost coroutines removal at this point tbh. Change-Id: Id762af076aa06ad51e77a6c17ed10275929ed578
42 lines
1 KiB
Meson
42 lines
1 KiB
Meson
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',
|
|
)
|