diff options
author | Qyriad <qyriad@qyriad.me> | 2024-04-03 16:46:31 -0600 |
---|---|---|
committer | Qyriad <qyriad@qyriad.me> | 2024-04-03 17:05:30 -0600 |
commit | 3f4c7a68f466584ba6ba7f3fb2c0937e01793974 (patch) | |
tree | 4d4ad71e5bf21c12794904b23ce64683319fc904 /tests | |
parent | c263554ec66fd20f45d40f8f0708217d6bf2711f (diff) |
meson: run repl characterization test
This was mistakenly left out of 69c3363f2.
Fixes #205.
Change-Id: Ib9a2088c9eee3a192623bee107ba32221d048640
Diffstat (limited to 'tests')
-rw-r--r-- | tests/functional/meson.build | 2 | ||||
-rw-r--r-- | tests/functional/repl_characterization/meson.build | 41 |
2 files changed, 43 insertions, 0 deletions
diff --git a/tests/functional/meson.build b/tests/functional/meson.build index 0ea0e4df5..37278167f 100644 --- a/tests/functional/meson.build +++ b/tests/functional/meson.build @@ -181,3 +181,5 @@ foreach script : functional_tests_scripts timeout : 300, ) endforeach + +subdir('repl_characterization') diff --git a/tests/functional/repl_characterization/meson.build b/tests/functional/repl_characterization/meson.build new file mode 100644 index 000000000..56410cfd2 --- /dev/null +++ b/tests/functional/repl_characterization/meson.build @@ -0,0 +1,41 @@ +repl_characterization_tester_sources = files( + 'repl_characterization.cc', + 'test-session.cc', +) + +repl_characterization_tester = executable( + 'test-repl-characterization', + repl_characterization_tester_sources, + dependencies : [ + 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', +) |