在介子构建中,您可以设置单元测试的工作目录吗?

时间:2015-12-23 20:38:19

标签: build build-system meson-build

在介子构建中,是否可以在执行单元测试之前设置工作目录?默认情况下它使用忍者来运行测试,所以也许有一个选项可以传递给ninja来设置目录?

为什么我要问有时单元测试需要访问配置/数据文件(我通常会尽量避免这种情况,但有时候它是不可能的)并且他们需要知道相对路径的顺序加载它们。

1 个答案:

答案 0 :(得分:1)

似乎适当的语法是将workdir附加到传递给test()方法的参数。

exe = executable('unit_test', 'test.c')
test('basic', exe, workdir : meson.source_root())