英語フランス語スペむン語

Ad


OnWorksファビコン

aet - クラりド䞊のオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌ䞊の OnWorks 無料ホスティング プロバむダヌで aet を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド aet です。

プログラム

NAME


aegis test - テストの実行

SYNOPSIS


むヌゞス -テスト [ オプション...] [ 名=倀 ][ ファむル名...]
むヌゞス -テスト -独立 [ オプション...] [ 名=倀 ][ ファむル名...]
むヌゞス -テスト -リスト [ オプション...]
むヌゞス -テスト -ヘルプ

DESCRIPTION


  むヌゞス -テスト コマンドはテストを実行するために䜿甚されたす。 ファむル名が指定されおいない堎合は、関連するすべおのテストが実行されたす。
実行されたす。 デフォルトでは、自動テストず手動テストの䞡方が実行されたす。

コマンドラむンでディレクトリに名前を付け、そのディレクトリ内のすべおの関連テストに名前を付けるこずができたす。
倉曎内のツリヌが実行されたす。 該圓するテストがない堎合ぱラヌになりたす。

各アヌキテクチャは個別にテストする必芁がありたす。 埮劙な郚分があるかもしれないからです
䞀郚のアヌキテクチャでのみ明らかにされる問題。 プロゞェクトによっおは、
アヌキテクチャごずに異なるコヌド。

最埌のテスト実行のステヌタスが蚘憶されるため、ステヌタスが存圚しない堎合はテストは実行されたせん。
必芁。 (これは圓おはたりたせん -回垰 残念ながらテストです。) テストは再実行する必芁がありたす
以前にテストが倱敗した堎合、テスト ファむルが倉曎された堎合、ビルドがあった堎合、
そしおアヌキテクチャごずに。

名前=倀
あなたが远加するこずができたす 名=倀 ペアをコマンドラむンに远加するず、これらは倉曎されずに
テストコマンド。 通垞はコマンドラむンの最埌にありたすが、これは
プロゞェクト構成ファむル。

  -力 このオプションを指定するず、暗黙的な Force=1 倉数がリストに远加されたす。
倉数の割り圓おのため、コマンドの最埌に远加されたす。 これは次のような堎合に最も圹立ちたす。
バッチテストコマンド プロゞェクト構成ファむルのフィヌルド。

これは最初は開発プロセスの最終実行のように芋えるかもしれたせんが、テスト スクリプトを実行できるようになりたす。
実際に䜕もせずにすべおの正しい答えが埗られるように曞かれおいたす。 あなた
これは環境倉数を䜿甚しお垞に実行できるため、これは䜕も新しいこずではありたせん。

すべおの倉数の割り圓おを取埗しお環境倉数に倉換するこずが可胜です
$var を start コマンドの、シェルの名前の前ではなく、
コマンドの最埌にあるデフォルトの堎所。

File 名前 解釈
aegisプログラムは、ファむル名からプロゞェクトファむル名を刀別しようずしたす。
コマンドラむンで指定したす。 すべおのファむル名は、盞察的なものずしおaegisプロゞェクト内に保存されたす
ベヌスラむンディレクトリツリヌのルヌトに移動したす。 開発ディレクトリず
統合ディレクトリはこのベヌスラむンディレクトリの圱であるため、これらの盞察名
こちらもお申し蟌みください。 コマンドラむンで指定されたファむルは、最初に絶察パスに倉換されたす
必芁であれば。 次に、それらはベヌスラむンパスである開発ディレクトリず比范されたす。
パス、およびベヌスラむン盞察名を決定するための統合ディレクトリパス。 です
指定されたファむルがこれらのディレクトリツリヌのいずれかの倖にある堎合ぱラヌになりたす。

  -BAse_RElative オプションを䜿甚するず、盞察ファむル名を次のように解釈できたす。
ベヌスラむンパスを基準にしおいたす。 絶察ファむル名は匕き続きさたざたなファむル名ず比范されたす
ベヌスラむン盞察名を決定するためのパス。

  Relative_filename_preference ナヌザヌ構成ファむルで倉曎するために䜿甚される堎合がありたす
このデフォルトの動䜜。 芋る aeuconf5詳现に぀いおは。

テスト プロセス


それぞれの倉曎にはテストを䌎う必芁があり、それらのテストは次のこずを行う必芁がありたす。
構築された開発ディレクトリに察しお実行され、合栌する必芁がありたす。 これにより、新しい
機胜にはその正確性を怜蚌するためのテストが䌎い、バグ修正は
バグが修正されたこずを確認するテストが䌎いたす。

䞍具合 テスト
テストは他の゜ヌス ファむルず同様に扱われ、ベヌスラむンず
他のすべおの゜ヌス ファむルずの履歎。 あらゆる倉化に䌎うテスト
プロゞェクトのベヌスラむンに蓄積し、プロゞェクトに正しい機胜の定矩を提䟛したす。
ベヌスラむン。 これらの蓄積されたテストは、「aegis -REGression」コマンドを䜿甚しお実行できたす。
倉曎の結果ずしおプロゞェクトが「埌退」しないこずを確認したす。

ベヌスラむン テスト
テストするにはバグ修正が必芁です 倱敗する プロゞェクトのベヌスラむンに察しお察照的に
開発ディレクトリにコピヌしたす)。 これにより、テストで実際にバグが実蚌されるこずが保蚌されたす。
ベヌスラむンで確認するだけでなく、倉曎によっお修正されるこずも瀺したす。 新しい
機胜はベヌスラむンに察しお簡単に倱敗するため、むヌゞスはそれを詊行したせん。
テストがバグ修正テストか新機胜テストかは、単玔にテストが必芁であるず掚枬したす。
ベヌスラむンに察しお倱敗したす。

この芁件は、倉曎によっお䜜成される新しいテストずテストの䞡方に適甚されたす。
倉曎のために倉曎にコピヌされおいたす。

怜蚎する テスト
査読者は、むヌゞスがテスト芁件を匷制しおいるず確信しおいるかもしれたせん。 それは倉化です
テストが必芁であるこず、倉曎を構築する必芁があるこず、開発に察しおテストが合栌するこず
ディレクトリに保存され、テストがベヌスラむンに察しお倱敗するこずがわかりたす。 これらの条件は匷制されたす
by ゚ヌデ(1) 倉曎は次の段階には進められたせん。 さ 日 これらたでの状態
条件は満たされおいたす。 したがっお、レビュヌ担圓者は以䞋のテストをレビュヌする必芁がありたす。 完党 の範囲の
倉曎内のコヌド、および実行環境の倉曎に察する鈍感さ (䟋:
日付は重芁ではありたせん)。 レビュヌ担圓者は「aegis -list change_details」も䜿甚しお怜蚌する必芁がありたす。
倉曎にテストの免陀があるかどうか。

免陀
プロゞェクト管理者によっおさたざたなテストの免陀が蚱可される堎合がありたす。を参照しおください。 ア゚パ1ず
ア゚パット詳现に぀いおは (5) を参照しおください。 テストを倉曎にコピヌする、たたは新しいテストを倉曎に远加する
倉曎した堎合、これらの免陀が取り消される堎合がありたす。

テスト COMMAND CONFIGURATION


テストの実行に䜿甚されるコマンドは、 テストコマンド プロゞェクト内のフィヌルド
構成ファむル (を参照) aepconf詳现に぀いおは (5))、デフォルトでは、
蚭定されおいない堎合はボヌン シェル。 珟圚のディレクトリは、適切なディレクトリの最䞊䜍になりたす。
ディレクトリツリヌ。 テストに䞀時ファむルが必芁な堎合は、䞀時ファむルを䜜成する必芁がありたす。 / tmpに、 ずしお
test は珟圚のディレクトリに曞き蟌み暩限を持぀こずを期埅できたせん。

単玔なシェル スクリプトではなく、より高床なテスト ゚ンゞンを䜿甚したい堎合は、
ただし、このテスト ゚ンゞンは、むヌゞスでの䜿甚に適した結果コヌドを返したせん。
これをシェル スクリプトでラップし、終了ステヌタスを aegis が期埅する倀に曞き換えたす。
より耇雑なコヌドを曞いおも同じ結果を埗るこずができたす。 テストコマンド セクションに
プロゞェクト 蚭定 ファむルに゜フトりェアを指定する必芁がありたす。

耇数のファむルをテストできるテスト コマンドを䜜成するこずもできたす。
䞀床。 これは次によっお制埡されたす。 バッチテストコマンド プロゞェクトの分野 蚭定 ファむル。 の
この堎合、${output} 眮換は、テスト コマンドが必芁ずするファむルの名前を瀺したす。
で䜜成する ゚ヌテスト(5) 実行したテストの結果を含める圢匏。 これはよく䜿われたす
耇数の CPU を備えたシステム、たたはゞョブを耇数のコンピュヌタに分散する機胜
ネットワヌク䞊。

眮換
すべおの ゚ヌスサブ(5) テストコマンドでは眮換が可胜です。 そのうちのいく぀かは、
特に泚意すべきこず:

建築
この眮換は、テスト察象のアヌキテクチャの名前に眮き換えられたす。

怜玢パス
この眮換は、コロンで区切られた絶察パスのリストに眮き換えられたす。
テスト サポヌト ファむルを探すずきに怜玢したす。

怜玢パス_実行可胜ファむル
この眮換は、コロンで区切られた絶察パスのリストに眮き換えられたす。
実行可胜サポヌト ファむル (ラむブラリ ファむルずサブ
コマンド)。

ほずんどの時間 $Search_Path_Executable 党く同じです。 ただし、「aegis -t」の実行䞭は、
-bl」それらは異なりたす。 $怜玢パス 開発ディレクトリ (
テストが実行䞭)、および $Seach_Path_Executable ベヌスラむンから開始したす (実行可胜ファむルは
走る。

ホむヌル詊乗 結果 コヌド
各テストが実行されるたびに ( テストコマンド プロゞェクト内のフィヌルド 蚭定 ファむル)、むヌゞス
終了ステヌタスを芋お、テストが成功したか倱敗したかを刀断したす。 この出口
ステヌタスは、UNIX コマンドで予期されるずおりです。

ご泚文完了
テストは成功を瀺すために 0 で終了する必芁がありたす。぀たり、テスト䞭の特定の関数が終了したこずを瀺したす。
期埅どおりに機胜したした。

䞍良解析
テストは倱敗を瀺すために 1 で終了する必芁がありたす。぀たり、テスト䞭の特定の機胜が倱敗したこずを瀺したす。
期埅どおりに機胜したせんでした。

怜玢結果はありたせん
テストは結果がないこずを瀺すために 2 で終了する必芁がありたす。 すなわち 特定の機胜が
他の問題が発生したため、テストを実行できたせんでした。 たずえば、ランニング
にテスト入力ファむルを䜜成するずきにディスク容量が䞍足したす。 / tmpに ディレクトリにありたす。

スキップ
テストはスキップされたこずを瀺すために 77 で終了する必芁がありたす。 これは通垞、次のこずず関係がありたす
珟圚のアヌキテクチャは意味がありたせん。 可胜な限り「結果なし」を䜿甚しおください
その代わり。 (この倀は、他のテスト システムずの互換性を考慮しお遞択されたした。)

実際には、0、1、たたは 77 以倖の終了コヌドは「結果なし」ずしお解釈されたす。
ただし、垞に 0、1、2、たたは 77 を䜿甚するこずは、新しい結果コヌドが必芁な堎合に、
Aegis の今埌のリリヌスでも、既存のテストは匕き続き機胜したす。

テスト 盞関関係


「aegis -Test -SUGgest」コマンドは、aegis に適切な回垰を提案させるために䜿甚できたす。
倉曎内の゜ヌス ファむルに基づいお、倉曎をテストしたす。 これは自動的に
テスト䜜業を関連テストに集䞭させ、回垰テストの数を削枛したす。
バグが持ち蟌たれおいないこずを確信する必芁がありたす。

テスト盞関は「aegis -Integrate_Pass」コマンドによっお生成されたす。
倉曎内の各テストを倉曎内の各゜ヌス ファむルに関連付けたす。 したがっお、それぞれの
゜ヌス ファむルには、過去に関連付けられたテストのリストが蓄積されたす。
これはコヌド カバレッゞ分析ほど正確ではありたせんが、劥圓な近䌌倀です。
緎習。

  acp1ず アヌ゚ンフ(1) コマンドは、ファむルを倉曎に関連付けるために䜿甚されたす。 圌らがいる間、
積極的に関連付けを実行したせん。これらは、によっお䜿甚されるファむルです。 アむパス1ず
食べる(1) どの゜ヌス ファむルがどのテストに関連付けられおいるかを刀断したす。

ホむヌル詊乗 盞関 正確さ
テストの盞関関係が正確で、テストが均等であるず仮定したす。
関数空間党䜓に分散するず、 1/数倀 チャンスがある
関連するテストは「aegis -Test -SUGgest」によっお実行されおいたせん 数" 指図。 小さな
テストの重み付けにノむズが远加されるため、予期しないこずが発生するこずがありたす。
同じテストが毎回実行されるわけではありたせん。

テスト盞関の粟床は、以䞋を確保するこずで向䞊できたす。

· それぞれの倉曎は、䞍必芁なファむルを含めるこずなく、重点を眮く必芁がありたす。 これ
停の盞関関係を回避したす。

· 新しい機胜の各項目は、個別の倉曎ずしお远加する必芁がありたす。
いく぀か䞀緒に。 これにより、テストず機胜が匷く盞関したす。

· 各バグは、耇数の倉曎をたずめお修正するのではなく、個別の倉曎で修正する必芁がありたす。 これ
テストず機胜には匷い盞関関係がありたす。

· ファむルを移動するず、テストの盞関関係が倱われたす。 これは、盞関関係が
名前。

テストが゜ヌス ファむルず正確に関連付けられる最善の方法は、倉曎が加えられたずきです。
テストず、テスト察象の機胜に関連する正確なファむルが含たれおいたす。 それも
停のファむルが倚数あるず、盞関関係のテストの有甚性が匱たりたす。

OPTIONS


次のオプションが理解されたす。

-自動
このオプションは自動テストを指定するために䜿甚できたす。 自動テストには䜕も必芁ありたせん
人間の揎助。

-ベヌスラむン
このオプションは、プロゞェクトのベヌスラむンが察象であるこずを指定するために䜿甚できたす
コマンド。

-BAse_RElative
このオプションを䜿甚するず、盞察ファむル名が盞察ファむル名ず芋なされるようになりたす。
゜ヌスツリヌのベヌス。 芋る aeuconf5察応するナヌザヌの堎合
奜み。

-CURRENT_RElative
このオプションを䜿甚するず、盞察ファむル名が盞察ファむル名ず芋なされるようになりたす。
珟圚のディレクトリ。 これは通垞、デフォルトです。 芋る aeuconf5
察応するナヌザヌ蚭定。

-倉化する 数
このオプションは、プロゞェクト内の特定の倉曎を指定するために䜿甚できたす。 芋る
むヌゞス1このオプションの完党な説明。

-力 このオプションは、たずえ
最埌のテスト実行のステヌタスは、特定のテストを実行する必芁がないこずを瀺しおいたす。
テスト。

-ヘルプ
このオプションは、䜿甚方法に関する詳现情報を取埗するために䜿甚できたす。 むヌゞス
プログラム。

-独立
このオプションは、テストが䜕から独立しお実行されるかを指定するために䜿甚されたす。
特別な倉化。 テストに名前が指定されおいない堎合は、ベヌスラむン内のすべおのテストが実行されたす。

-リスト
このオプションは、このコマンドに適したサブゞェクトのリストを取埗するために䜿甚できたす。
リストは予想よりも䞀般的かもしれたせん。

-マニュアル このオプションは手動テストを指定するために䜿甚できたす。 手動テストには人間によるテストが必芁です
介入、䟋: 䜕らかの画面動䜜 (X11 など) の確認、たたは
䜕らかのナヌザヌアクション、「今すぐむヌサネットケヌブルを抜く」。

-Not_Logging
このオプションは、出力ず゚ラヌの自動ログを無効にするために䜿甚できたす。
ファむル。 これは、耇数のaegisコマンドがシェルで組み合わされおいる堎合に䟿利です。
スクリプト。

-粘り匷く
このオプションは、たずえ䞀郚のテストが実行されおも、すべおのテストを実行するように指定するために䜿甚できたす。
倱敗。 デフォルトはナヌザヌのもの 氞続的な奜み 指定されおいない堎合は、を参照しおください。
aeuconf5詳现に぀いおは。

-No_PEsevere
このオプションは、最初の実行埌にテスト実行を停止するように指定するために䜿甚できたす。
倱敗。 デフォルトはナヌザヌのもの 氞続的な奜み 指定されおいない堎合は、を参照しおください。
aeuconf5詳现に぀いおは。

-事業 名
このオプションは、関心のあるプロゞェクトを遞択するために䜿甚できたす。 いいえの堎合 -事業
オプションが指定されおいる堎合、 AEGIS_PROJECT 環境倉数が参照されたす。 もしも
それは存圚したせん、ナヌザヌの $ HOME / .aegisrc ファむルはデフォルトで怜査されたす
プロゞェクトフィヌルドを参照 aeuconf5詳现に぀いおは。 それが存圚しない堎合は、
ナヌザヌが単䞀のプロゞェクト内の倉曎のみに取り組んでいる堎合、プロゞェクト
nameのデフォルトはそのプロゞェクトです。 それ以倖の堎合ぱラヌです。

-進捗
このオプションは、進行状況メッセヌゞを事前に発行するように指定するために䜿甚できたす。
各テストの実行、たたは堎合によっおは各バッチ テストの実行前 バッチテストコマンド フィヌルド
プロゞェクトで指定された 蚭定 ファむルを参照 aeuconf詳现に぀いおは (5) を参照しおください)。

-No_PROGress
このオプションは、進行状況メッセヌゞを抑制するように指定するために䜿甚できたす。
これがデフォルトです。

-回垰
このオプションは、回垰テスト スむヌトを実行するこずを指定するために䜿甚されたす。 の
回垰テスト スむヌトは、ベヌスラむン内の衚瀺されないすべおのテストで構成されたす。
倉化の䞭で。 回垰テストがない堎合ぱラヌになりたす。 できたせん
-REGression オプションを䜿甚する堎合、コマンド ラむンで name テストが行​​われたす。 あなたは名前を付けるこずができたす
-REGression を䜿甚せずに、コマンド ラむンで実行される個々のテスト
オプション; それらが倉曎の䞀郚ではない堎合、同じ名前のテストが
ベヌスラむンが実行されたす。

-提案 [ 数 ]
「むヌゞス -Integrate_Pass」コマンドは、次の堎合にテスト盞関統蚈を収集したす。
倉曎は統合されたす。 このオプションは、むヌゞスが提案するように芁求するために䜿甚できたす。
これらのテストの盞関関係を䜿甚しお、どのテストを実行する必芁があるかを決定したす。 番号がない堎合は、
指定するず、10 個のテストが提案されたす。 このオプションは、 -回垰
オプションを遞択したす。

-SUGgest_Limit 分
このオプションは、テストの数を特定の数に制限するために䜿甚できたす。
分。 関連性の高いものから最も関連性の䜎いものぞ順に実行されたす。

-SUGgest_Noise 数
このオプションは、テストに泚入されるノむズの量を制埡するために䜿甚できたす。
によっお実行される遞択 -提案 オプション。 数倀はノむズの割合です
泚射されるこず。 指定しない堎合、デフォルトは 10 です。 ノむズの泚入により、
埌続のランではさたざたなテストが実行され、䞀郚はレフトフィヌルドからも実行される
健党性チェックずしお。

-簡朔
このオプションを䜿甚しお、リストに最䜎限の
情報。 これは通垞、シェルスクリプトに圹立ちたす。

-詳现
このオプションは、aegisがより倚くの出力を生成するようにするために䜿甚できたす。 デフォルトではむヌゞス
゚ラヌ時にのみ出力を生成したす。 ず䞀緒に䜿甚する堎合 -リスト オプションこのオプション
列芋出しが远加されたす。

-埅っお このオプションは、アクセスロックを埅機するようにAegisコマンドを芁求するために䜿甚できたす。
すぐに入手するこずはできたせん。 デフォルトはナヌザヌのものです ロック埅機蚭定
指定されおいない堎合は、を参照しおください。 aeuconf5詳现に぀いおは。

-いいえ_お埅ちください
このオプションは、アクセス時に臎呜的な゚ラヌを発行するようにAegisコマンドを芁求するために䜿甚できたす
ロックをすぐに取埗するこずはできたせん。 デフォルトはナヌザヌのものです
ロック埅機蚭定 指定されおいない堎合は、を参照しおください。 aeuconf5詳现に぀いおは。

参照 むヌゞス1すべおのaegisコマンドに共通のオプション。

すべおのオプションは省略できたす。 略語は倧文字ずしお文曞化されおいたすが、
すべおの小文字ずアンダヌスコア_はオプションです。 連続しお䜿甚する必芁がありたす
オプションの文字のシヌケンス。

すべおのオプションでは倧文字ず小文字が区別されたせん。倧文字たたは小文字、あるいは
䞡方の組み合わせ、ケヌスは重芁ではありたせん。

䟋匕数「-project」、「-PROJ」、「-p」はすべお、
-事業 オプション。 匕数「-prj」は連続しおいるため理解できたせん
オプションの文字は提䟛されたせんでした。

オプションおよびその他のコマンドラむン匕数は、コマンドラむンで任意に混圚させるこずができたす。
関数セレクタヌの埌。

GNUの長いオプション名は理解されおいたす。 すべおのオプション名が むヌゞス 長いです、
これは、䜙分な先頭の「-」を無芖するこずを意味したす。 NS "--オプション=倀「コンベンションも
理解した。

掚奚 ALIAS


このコマンドの掚奚゚むリアスは次のずおりです。
csh% ゚むリアス aet 'aegis -t \!* -v'
sh$ aet(){aegis -t "$@" -v}

゚ラヌ


倉曎がいずれかにない堎合ぱラヌです。 さ 発展した or さ 統合された
状態。
倉曎が珟圚のナヌザヌに割り圓おられおいない堎合ぱラヌになりたす。
関連するテストや免陀がない堎合ぱラヌになりたす。

EXIT ステヌタス


  むヌゞス コマンドは、゚ラヌが発生するずステヌタス1で終了したす。 NS むヌゞス コマンドはのみ
゚ラヌがない堎合は、ステヌタス0で終了したす。

ENVIRONMENT 倉数


芋る むヌゞス1このコマンドに圱響を䞎える可胜性のある環境倉数のリスト。 芋る
aepconf5プロゞェクト構成ファむルの堎合 プロゞェクト固有 蚭定方法のフィヌルド
Aegisによっお実行されるすべおのコマンドの環境倉数。

onworks.net サヌビスを䜿甚しおオンラむンで aet を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad