5

meson ビルドでは、単体テストを実行する前に作業ディレクトリを設定できますか? デフォルトでは ninja を使用してテストを実行するため、ディレクトリを設定するために ninja に渡すことができるオプションがあるのではないでしょうか?

なぜ私が尋ねているのかというと、単体テストで config/data ファイルにアクセスする必要があり (通常はこれを回避しようとしますが、それが不可能な場合もあります)、それらをロードするために相対パスを知る必要があるからです。

4

1 に答える 1

4

これに適切な構文はworkdir、メソッドに渡される引数に追加することtest()です。

exe = executable('unit_test', 'test.c')
test('basic', exe, workdir : meson.source_root())
于 2015-12-28T17:41:41.620 に答える