automakeでは、TESTS
変数を使用してテストを追加できますが、これらは自己完結型のテストである必要があります。私は引数を提供する標準のテストドライバを呼び出す方法が必要です。これを行う方法や、テスト中に標準のmakefileターゲットを呼び出す方法はありますか?コマンドライン引数を必要とするautomakeテスト
例えば、私の目標の一つは、実行する必要がある:
driver.sh suite-a
そして、私は実行する必要が別の時間:
driver.sh suite-b
それぞれ別のbashスクリプトラッパーを追加する必要が面倒ですちょうどTESTS
に割り当てる時間。したがって、コマンドラインオプションを使用してTESTS
に追加するか、makeターゲットをテスト自体として追加する方法が必要です。
どうすればいいですか?
おかげで、残念ながらテストが混合されている名前のスイートに基づくメタ整経機の使用を好むかもしれません。私は別のメイクファイルを作成することができますが、新しいラッパーも作成することができます。 –
テストの名前に基づいて、適切なドライバにディスパッチする(または直接テストを呼び出す)メタドライバが必要なことがあります。これは私がここでやっていることです:http://git.lrde.epita.fr/?p=spot.git;a=blob;f=wrap/python/tests/Makefile.amこのhttp: //git.lrde.epita.fr/?p=spot.git;a=blob;f=wrap/python/tests/run.in – adl