[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Automakeは二つの形式のテストをサポートしている。
もし変数TESTS
が定義されれば、その値は試験を行うために実行するプロ
グラムのリストであると解釈される。そのプログラムは派生したオブジェクトで
もソース・オブジェクトでも良い。生成された規則はsrcdir
と`.'
の両方を見るだろう。データ・ファイルを必要とするプログラムは別ディレクト
リで構築するとき(see (autoconf)Build Directories section `Build Directories' in The Autoconf Manual)に働くようにsrcdir
(それは環境変数
とmake変数の両方である)でそれらを、特にdistcheck
ターゲット
(see section 何が配布物に含まれるか)のために見るべきである。
失敗の数は実行の終わりに表示されるだろう。もし任意のテスト・プログラムが 77の状態で終了すれば、その結果は最終的な計算では無視される。この特徴は移 植可能でないテストが意味をなさない環境で無視されるようにする。
変数TESTS_ENVIRONMENT
はテスト実行のために環境変数を設定するために
使用できる。環境変数srcdir
は規則で設定される。もしあなたのテスト・
プログラムが全てスクリプトなら、TESTS_ENVIRONMENT
をシェルの起動
(例えば、`$(SHELL) -x')に設定できる。これはテストのデバッグに有用で
ある。
もし`dejagnu'がAUTOMAKE_OPTIONS
に現れれば、dejagnu
に
基くテストが想定される。変数DEJATOOL
の値はruntest
への
--tool
引数として渡される。それはパッケージの名前がデフォルトであ
る。
変数RUNTESTDEFAULTFLAGS
はデフォルトでdejagnuに渡される
--tool
と--srcdir
のフラグを保持する。これは必要なら上書きし
て良い。
変数EXPECT
、RUNTEST
やRUNTESTFLAGS
はまたプロジェクト
に特異的な値を与えるために上書きされ得る。例えば、もしコンパイラのツール
の繋がりをテストしているなら、デフォルトの値はhostとtargetの名前を考慮に
入れていないので、これを行う必要があるだろう。
どちらの場合でも、試験は`make check'によって行われる。
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Akihiro Sagawa on June, 15 2005 using texi2html 1.70.