diff options
Diffstat (limited to 'tests/functional2/meson.build')
-rw-r--r-- | tests/functional2/meson.build | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/functional2/meson.build b/tests/functional2/meson.build new file mode 100644 index 000000000..b18d7035d --- /dev/null +++ b/tests/functional2/meson.build @@ -0,0 +1,29 @@ +xdist_opts = [ + # auto number of workers, max 12 jobs + '-n', 'auto', '--maxprocesses=12', + # group tests by module or class; ensures that any setup work occurs as little as possible + '--dist=loadscope', +] + +# surprisingly, this actually works even if PATH is set to something before +# meson gets hold of it. neat! +functional2_env = environment() +functional2_env.prepend('PATH', bindir) + +test( + 'functional2', + python, + args : [ + '-m', 'pytest', + '-v', + xdist_opts, + meson.current_source_dir() + ], + env : functional2_env, + # FIXME: Although we can trivially use TAP here with pytest-tap, due to a meson bug, it is unusable. + # (failure output does not get displayed to the console. at all. someone should go fix it): + # https://github.com/mesonbuild/meson/issues/11185 + # protocol : 'tap', + suite : 'installcheck', + timeout : 300, +) |