英語フランス語スペイン語

OnWorksファビコン

ctest-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでctestを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドctestです。

プログラム:

NAME


ctest-CTestコマンドラインリファレンス

SYNOPSIS


ctest [ ]

DESCRIPTION


「ctest」実行可能ファイルは、CMakeテストドライバープログラムです。 CMakeで生成されたビルドツリー
ENABLE_TESTINGおよびADD_TESTコマンドを使用するプロジェクト用に作成されたテストがあります
サポート。 このプログラムはテストを実行し、結果を報告します。

OPTIONS


-C --ビルド構成
テストする構成を選択します。

一部のCMakeで生成されたビルドツリーは、同じ中に複数のビルド構成を持つことができます
木。 このオプションを使用して、テストする必要があるものを指定できます。 例
構成は「デバッグ」と「リリース」です。

-V、-verbose
テストからの詳細な出力を有効にします。

通常、テスト出力は抑制され、要約情報のみが表示されます。 これ
オプションはすべてのテスト出力を表示します。

-VV、--extra-verbose
テストからのより詳細な出力を有効にします。

通常、テスト出力は抑制され、要約情報のみが表示されます。 これ
オプションはさらに多くのテスト出力を表示します。

- デバッグ
CTestのより詳細な内部を表示します。

この機能により、多くの出力が得られます。
ダッシュボードの問題のデバッグ。

--失敗時の出力
テストが失敗した場合は、テストプログラムによって出力されたものをすべて出力します。 このオプション
環境変数を設定して有効にすることもできます CTEST_OUTPUT_ON_FAILURE.

-F フェイルオーバーを有効にします。

このオプションを使用すると、ctestは以前のテストセットの実行を再開できます。
中断されました。 中断が発生しなかった場合、-Fオプションは効果がありません。

-j - 平行
指定された数のジョブを使用して、テストを並行して実行します。

このオプションは、指定された数のジョブを使用してテストを並行して実行するようにctestに指示します。
このオプションは、環境変数を設定することによっても設定できます
CTEST_PARALLEL_LEVEL.

--テストロード
テストを並行して実行している間(例: -j)、テストを開始しないようにしてください
CPU負荷が所定のしきい値を超える可能性があります。

日時 Cテスト として実行されます ダッシュボード クライアント これは テストロード オプションの CTテスト
ホイール試乗 手順.

-Q、--静か
ctestを静かにします。

このオプションは、すべての出力を抑制します。 出力ログファイルは引き続き
--output-logが指定されている場合に生成されます。 --verbose、
--extra-verbose、および--debugは、-quietが指定されている場合は無視されます。

-O -- 出力ログ
ログファイルへの出力

このオプションは、すべての出力をログファイルに書き込むようにctestに指示します。

-N、--表示のみ
テストの実際の実行を無効にします。

このオプションは、実行されるが実際には実行されないテストをリストするようにctestに指示します。
彼ら。 -Rおよび-Eオプションと組み合わせて使用​​すると便利です。

-L --label-正規表現
正規表現に一致するラベルを使用してテストを実行します。

このオプションは、ラベルが指定された通常のテストと一致するテストのみを実行するようにctestに指示します
式です。

-R -テスト-正規表現
正規表現に一致するテストを実行します。

このオプションは、名前が指定された通常のテストと一致するテストのみを実行するようにctestに指示します
式です。

-E --exclude-正規表現
正規表現に一致するテストを除外します。

このオプションは、名前が指定された通常のテストと一致するテストを実行しないようにctestに指示します
式です。

-LE --ラベル-除外
正規表現に一致するラベルを持つテストを除外します。

このオプションは、ラベルが指定された通常のテストと一致するテストを実行しないようにctestに指示します
式です。

-D -ダッシュボード
ダッシュボードテストを実行する

このオプションは、ctestにCDashクライアントとして機能し、ダッシュボードテストを実行するように指示します。 全て
テストは、モードは実験的、夜間、継続的であり、
テストには、開始、更新、構成、ビルド、テスト、カバレッジ、および送信があります。

-D : =
スクリプトモードの変数を定義する

コマンドラインで変数値を渡します。 -Sと組み合わせて使用​​して合格
ダッシュボードスクリプトへの変数値。 -D引数を変数値として解析するのは
-Dに続く値が既知のダッシュボードのいずれとも一致しない場合にのみ試行されます
タイプ。

-M --テストモデル
ダッシュボードのモデルを設定します

このオプションは、TestModelが存在する可能性のあるCDashクライアントとして機能するようにctestに指示します。
実験的、夜間、継続的。 -Mと-Tの組み合わせは-Dに似ています

-T --テストアクション
実行するダッシュボードアクションを設定します

このオプションは、ctestにCDashクライアントとして機能し、次のようなアクションを実行するように指示します。
開始、ビルド、テストなど。-Mと-Tの組み合わせは-Dに似ています。

- 追跡
ダッシュボードを送信するトラックを指定します

デフォルトのトラックではなく、指定されたトラックにダッシュボードを送信します。 デフォルトでは、
ダッシュボードは、夜間、実験的、または継続的なトラックに送信されますが、
このオプションを指定すると、トラックは任意になります。

-S , - 脚本 <script>
構成のダッシュボードを実行する

このオプションは、ctestに、次の数を設定する構成スクリプトをロードするように指示します。
バイナリディレクトリやソースディレクトリなどのパラメータ。 次に、ctestは何をしますか
ダッシュボードを作成して実行するために必要です。 このオプションは基本的にダッシュボードを設定します
次に、適切なオプションを指定してctest-Dを実行します。

-SP , --スクリプト-新しいプロセス <script>
構成のダッシュボードを実行する

このオプションは-Sと同じ操作を実行しますが、別々に実行します
処理する。 これは主に、スクリプトが
環境であり、変更された環境が他の-Sに影響を与えたくない
スクリプト。

-A --メモを追加
送信時にメモファイルを追加する

このオプションは、ダッシュボードを送信するときにメモファイルを含めるようにctestに指示します。

-I [開始、終了、ストライド、テスト#、テスト#|テスト ファイル]、 -テスト-情報
番号ごとに特定の数のテストを実行します。

このオプションにより、ctestは番号Startで始まり、番号で終わるテストを実行します。
終了し、ストライドでインクリメントします。 ストライドの後の追加の数字は
個々のテスト番号を考慮しました。 開始、終了、またはストライドは空にすることができます。 オプションで
コマンドラインと同じ構文を含むファイルを指定できます。

-U、 - 連合
-Iと-Rの連合を取る

デフォルトで-Rと-Iの両方が指定されている場合、テストの共通部分が実行されます。 に
-Uを指定すると、代わりにテストの和集合が実行されます。

--再実行-失敗しました
以前に失敗したテストのみを実行します

このオプションは、以前の間に失敗したテストのみを実行するようにctestに指示します
走る。 このオプションを指定すると、ctestは他のすべてのオプションを無視します。
実行するテストのリストを変更します(-L、-R、-E、-LE、-Iなど)。 その場合
CTestが実行され、テストが失敗することはありません。その後、-rerun-failedを使用してctestを呼び出します。
オプションは、最近失敗した一連のテストを実行します(存在する場合)。

--失敗するまで繰り返す
各テストの実行を要求する 合格するために失敗することなく回。

これは、テストケースで散発的な障害を見つけるのに役立ちます。

--最大幅
出力するテスト名の最大幅を設定します

出力に表示する各テスト名の最大幅を設定します。 これにより、
ユーザーが出力を広げて、テスト名がクリッピングされないようにします。
迷惑です。

--対話型デバッグモード [0 | 1]
インタラクティブモードを0または1に設定します。

このオプションにより、ctestはインタラクティブモードまたは
非対話型モード。 Windowsでは、これは非対話型モードではすべてが
システムデバッグポップアップウィンドウがブロックされます。 ダッシュボードモード(実験的、夜間、
連続)、デフォルトは非対話型です。 テストを実行するだけの場合
ダッシュボードのデフォルトは、ポップアップとインタラクティブなデバッグを許可することです。

--ノーラベル概要
ラベルのタイミングサマリー情報を無効にします。

このオプションは、関連付けられた各ラベルの要約情報を印刷しないようにctestに指示します
テストを実行します。 テストにラベルがない場合、余分なものは何も印刷されません。

--ビルドアンドテスト
テストを構成、ビルド、および実行します。

このオプションは、ctestに構成(つまり、cmake onの実行)、ビルド、または実行を指示します。
テスト。 構成とテストの手順はオプションです。 このコマンドの引数
行はソースディレクトリとバイナリディレクトリです。 デフォルトでは、これはCMakeを実行します
--build-nocmakeが指定されていない限り、ソース/ビンディレクトリが指定されています。 The
--build-generatorオプション しなければなりません --build-and-testを使用するために提供されます。 もしも
--test-commandを指定すると、ビルドの完了後に実行されます。
このモードに影響を与える他のオプションは、-build-target --build-nocmake、
--build-run-dir、-build-two-config、-build-exe-dir、
--build-project、-build-noclean、-build-options

--ビルドターゲット
ビルドする特定のターゲットを指定します。

このオプションは、すべてのターゲットが省略されている場合、-build-and-testオプションと一緒に使用されます
建てられました。

--build-nocmake
最初にcmakeを実行せずにビルドを実行します。

cmakeの手順をスキップします。

--ビルド実行ディレクトリ
プログラムを実行するディレクトリを指定します。

コンパイル後にプログラムが配置されるディレクトリ。

--build-two-config
CMakeをXNUMX回実行する

--build-exe-dir
実行可能ファイルのディレクトリを指定します。

--ビルドジェネレーター
使用するジェネレーターを指定します。

--ビルドジェネレータープラットフォーム
ジェネレータ固有のプラットフォームを指定します。

--build-generator-toolset
ジェネレータ固有のツールセットを指定します。

--ビルドプロジェクト
ビルドするプロジェクトの名前を指定します。

--ビルド-メイクプログラム
CTestによって選択されたmakeプログラムを指定されたものでオーバーライドします。

--build-noclean
クリーンにする手順をスキップします。

--ビルド構成サンプル
構成を決定するために使用するサンプル実行可能ファイル

使用する必要のある構成を決定するために使用するサンプル実行可能ファイル。
例:デバッグ/リリース/など

--ビルドオプション
ビルドステップにオプションを追加します。

このオプションは、-test-commandを除いて最後のオプションである必要があります

--テストコマンド
--build-and-testオプションを使用して実行するテスト。

--test-output-size-passed
合格したテストの出力をに制限するバイト。

-- 出力サイズのテストに失敗しました
失敗したテストの出力を次のように制限しますバイト。

--テストタイムアウト
秒単位の制限時間、内部使用のみ。

--明日-タグ
夜間または実験は翌日のタグから始まります。

これは、ビルドがXNUMX日で完了しない場合に役立ちます。

--ctest-config
ダッシュボードを送信するときにCTestの状態を初期化するために使用される構成ファイル。

このオプションは、CTestに代わりに別の初期化ファイルを使用するように指示します
CTestConfiguration.tcl。 このようにして、複数の初期化ファイルを使用できます。
複数のダッシュボードに送信する例。

-上書き
CTest構成オプションを上書きします。

デフォルトでは、ctestは構成ファイルの構成オプションを使用します。 このオプション
構成オプションを上書きします。

--追加送信 [; ]
ダッシュボードに追加のファイルを送信します。

このオプションは、ダッシュボードに追加のファイルを送信します。

--force-new-ctest-プロセス
子CTestインスタンスを新しいプロセスとして実行します

デフォルトでは、CTestは同じプロセス内で子CTestインスタンスを実行します。 これなら
動作は望ましくありません。この引数は、子CTestの新しいプロセスを強制します。
プロセス。

--スケジュール-ランダム
テストのスケジュールにランダムな順序を使用する

このオプションは、ランダムな順序でテストを実行します。 これは一般的に検出に使用されます
テストスイートの暗黙的な依存関係。

--submit-index
古いDart2ダッシュボードサーバー機能のレガシーオプション。 使ってはいけません。

- タイムアウト
すべてのテストにグローバルタイムアウトを設定します。

このオプションは、まだ持っていないすべてのテストにグローバルタイムアウトを設定します
それらに設定されたタイムアウト。

- 停止時間
すべてのテストの実行を停止する時間を設定します。

すべてのテストがタイムアウトするリアルタイムの時刻を設定します。 例:7:00:00-0400。
カール日付パーサーが理解できる任意の時間形式が受け入れられます。 現地時間は
タイムゾーンが指定されていない場合に想定されます。

--http1.0
HTTP1.0を使用して送信します。

このオプションにより、CTestはHTTP1.0を使用してファイルをダッシュ​​ボードに送信します。
HTTP1.1の代わりに。

--非圧縮出力
送信時にテスト出力を圧縮しないでください。

このフラグは、テスト出力の自動圧縮をオフにします。 これを使用して維持する
圧縮テストをサポートしていない古いバージョンのCDashとの互換性
出力。

--印刷ラベル
利用可能なすべてのテストラベルを印刷します。

このオプションはテストを実行せず、すべてのラベルのリストを出力するだけです。
テストセットに関連付けられています。

--help、-help、-usage、-h、-H、/?
使用情報を印刷して終了します。

使用法では、基本的なコマンドラインインターフェイスとそのオプションについて説明します。

-バージョン、-バージョン、/ V [[ ]
プログラム名/バージョンバナーを表示して終了します。

ファイルを指定すると、バージョンが書き込まれます。 ヘルプはに印刷されます
名前付き与えられた場合はイル。

- 助けてください [[ ]
すべてのヘルプマニュアルを印刷して終了します。

すべてのマニュアルは、人間が読める形式のテキスト形式で印刷されています。 ヘルプはに印刷されます
名前付き与えられた場合はイル。

--ヘルプマニュアル [[ ]
ヘルプマニュアルをXNUMXつ印刷して、終了します。

指定されたマニュアルは、人間が読める形式のテキスト形式で印刷されます。 ヘルプは
名前付きに印刷与えられた場合はイル。

--ヘルプマニュアルリスト [[ ]
利用可能なヘルプマニュアルを一覧表示して終了します。

このリストには、以下を使用してヘルプを入手できるすべてのマニュアルが含まれています。
--ヘルプマニュアル オプションの後に手動名が続きます。 ヘルプは名前付きに印刷されます
与えられた場合はイル。

--help コマンド [[ ]
XNUMXつのコマンドのヘルプを印刷して終了します。

この cmake-コマンド(7) の手動入力 人間が読めるテキストで印刷されます
フォーマット。 ヘルプは名前付きに印刷されます与えられた場合はイル。

--ヘルプコマンドリスト [[ ]
使用可能なヘルプを使用してコマンドを一覧表示し、終了します。

このリストには、を使用してヘルプを取得できるすべてのコマンドが含まれています。
--help コマンド オプションの後にコマンド名が続きます。 ヘルプは名前付きに印刷されます
与えられた場合はイル。

--help コマンド [[ ]
cmake-commandsマニュアルを印刷して終了します。

この cmake-コマンド(7) マニュアルは、人間が読める形式のテキスト形式で印刷されます。 手伝い
名前付きに印刷されます与えられた場合はイル。

--ヘルプモジュール [[ ]
XNUMXつのモジュールのヘルプを印刷して終了します。

この cmake モジュール(7) の手動入力 人間が読めるテキストで印刷されます
フォーマット。 ヘルプは名前付きに印刷されます与えられた場合はイル。

--ヘルプモジュールリスト [[ ]
利用可能なヘルプを使用してモジュールを一覧表示し、終了します。

リストには、ヘルプを使用してヘルプを取得できるすべてのモジュールが含まれています。
--ヘルプモジュール オプションの後にモジュール名が続きます。 ヘルプは名前付きに印刷されます
与えられた場合はイル。

--ヘルプモジュール [[ ]
cmake-modulesのマニュアルを印刷して終了します。

この cmake モジュール(7) マニュアルは、人間が読める形式のテキスト形式で印刷されます。 手伝い
名前付きに印刷されます与えられた場合はイル。

--ヘルプポリシー [[ ]
XNUMXつのポリシーのヘルプを印刷して、終了します。

この cmake-ポリシー(7) の手動入力 人間が読めるテキストで印刷されます
フォーマット。 ヘルプは名前付きに印刷されます与えられた場合はイル。

--ヘルプポリシーリスト [[ ]
利用可能なヘルプを使用してポリシーを一覧表示し、終了します。

このリストには、を使用してヘルプを取得できるすべてのポリシーが含まれています。
--ヘルプポリシー オプションの後にポリシー名が続きます。 ヘルプは名前付きに印刷されます
与えられた場合はイル。

--ヘルプポリシー [[ ]
cmake-policiesマニュアルを印刷して終了します。

この cmake-ポリシー(7) マニュアルは、人間が読める形式のテキスト形式で印刷されます。 手伝い
名前付きに印刷されます与えられた場合はイル。

--ヘルププロパティ [[ ]
XNUMXつのプロパティのヘルプを印刷して終了します。

この cmake-プロパティ(7) の手動エントリ 人間が読める形式で印刷されます
テキスト形式。 ヘルプは名前付きに印刷されます与えられた場合はイル。

--ヘルププロパティリスト [[ ]
利用可能なヘルプを使用してプロパティを一覧表示し、終了します。

このリストには、を使用してヘルプを取得できるすべてのプロパティが含まれています。
--ヘルププロパティ オプションの後にプロパティ名が続きます。 ヘルプは名前付きに印刷されます
与えられた場合はイル。

--ヘルプ-プロパティ [[ ]
cmake-propertiesマニュアルを印刷して終了します。

この cmake-プロパティ(7) マニュアルは、人間が読める形式のテキスト形式で印刷されます。 NS
ヘルプは名前付きに出力されます与えられた場合はイル。

--ヘルプ変数 [[ ]
XNUMXつの変数のヘルプを出力して終了します。

この cmake-変数(7) の手動入力 人間が読めるテキストで印刷されます
フォーマット。 ヘルプは名前付きに印刷されます与えられた場合はイル。

--help-変数リスト [[ ]
利用可能なヘルプを使用して変数を一覧表示し、終了します。

リストには、ヘルプを使用してヘルプを取得できるすべての変数が含まれています。
--ヘルプ変数 オプションの後に変数名が続きます。 ヘルプは名前付きに印刷されます
与えられた場合はイル。

--help-変数 [[ ]
cmake-variablesのマニュアルを印刷して終了します。

この cmake-変数(7) マニュアルは、人間が読める形式のテキスト形式で印刷されます。 手伝い
名前付きに印刷されます与えられた場合はイル。

ダッシュボード クライアント


CTestは、 CDダッシュ ソフトウェア品質ダッシュボードアプリケーション。 として
ダッシュボードクライアントであるCTestは、構成、構築、およびテストを行うための一連の手順を実行します
ソフトウェア、および結果をに送信します CDダッシュ サーバー。

ダッシュボード クライアント ステップ
CTestは、一部またはすべてを実行できるテストステップの順序付きリストを定義します。
ダッシュボードクライアント:

開始 によって記録された結果で構成される新しいダッシュボードの送信を開始します
次の手順。 を参照してください CTテスト 開始 手順 以下のセクションをご覧ください。

更新 バージョン管理リポジトリからソースツリーを更新します。 古いものと新しいものを記録する
バージョンと更新されたソースファイルのリスト。 を参照してください CTテスト 更新 手順
を参照してください。

構成
ビルドツリーでコマンドを実行して、ソフトウェアを構成します。 記録する
構成出力ログ。 を参照してください CTテスト 構成 手順 以下のセクションをご覧ください。

建設 ビルドツリーでコマンドを実行して、ソフトウェアをビルドします。 ビルド出力を記録します
警告とエラーをログに記録して検出します。 を参照してください CTテスト 建設 手順 以下のセクションをご覧ください。

ホイール試乗 ロードしてソフトウェアをテストします CTestTestfile.cmake ビルドツリーから
定義されたテストを実行します。 各テストの出力と結果を記録します。 を参照してください
CTテスト ホイール試乗 手順 以下のセクションをご覧ください。

カバレッジ
カバレッジ分析ツールを実行してソースコードのカバレッジを計算し、
その出力を記録します。 を参照してください CTテスト カバレッジ 手順 以下のセクションをご覧ください。

メモリチェック
メモリチェックツールを使用してソフトウェアテストスイートを実行します。 テスト出力を記録し、
結果、およびツールによって報告された問題。 を参照してください CTテスト メモリチェック 手順
を参照してください。

送信 他のテスト手順で記録された結果をソフトウェア品質ダッシュボードに送信します
サーバ。 を参照してください CTテスト 送信 手順 以下のセクションをご覧ください。

ダッシュボード クライアント モード
CTestは、ダッシュボードクライアントとしてXNUMXつの操作モードを定義しています。

夜ごと
このモードは、XNUMX日XNUMX回、通常は夜間に呼び出すことを目的としています。 それは可能にします
  開始, 更新, 構成, 建設, ホイール試乗, カバレッジ, 送信 デフォルトのステップ。
選択したステップは、 更新 stepは、ソースツリーへの変更を報告しません。

連続的な
このモードは、XNUMX日を通して繰り返し呼び出すことを目的としています。 それはを可能にします
開始, 更新, 構成, 建設, ホイール試乗, カバレッジ, 送信 デフォルトではステップですが、
後に終了します 更新 ソースツリーへの変更が報告されない場合はステップします。

実験的
このモードは、開発者がローカルの変更をテストするために呼び出すことを目的としています。 それ
その 開始, 構成, 建設, ホイール試乗, カバレッジ, 送信 デフォルトのステップ。

ダッシュボード クライアント CTテスト コマンドライン
CTestは、すでに生成されたビルドツリーでテストを実行できます。 を実行します Cテスト コマンドで
ビルドツリーに設定されている現在の作業ディレクトリで、次のいずれかの署名を使用します。

ctest -D [[ ]
ctest -M [-T ]..。

この 上記のいずれかである必要があります ダッシュボード クライアント モード、それぞれ のいずれかである必要があります
上記 ダッシュボード クライアント ステップ.

CTestは ダッシュボード クライアント   ビルドツリーのファイルからの設定
どちらかと呼ばれる CTestConfiguration.ini or DartConfiguration.tcl (名前は歴史的です)。
ファイルの形式は次のとおりです。

#「#」で始まる行はコメントです。
#その他の空白以外の行は、キーと値のペアです。


コラボレー 設定名と は設定値です。

CMakeによって生成されたビルドツリーでは、この構成ファイルは CTテスト
プロジェクトに含まれている場合はモジュール。 モジュールは変数を使用してそれぞれの値を取得します
以下の設定で文書化されているように設定します。

ダッシュボード クライアント CTテスト スクリプト
CTestは、 cmake-言語(7) 作成および維持するスクリプト
ソースツリーとビルドツリー、およびテスト手順の実行。 を実行します Cテスト command
現在の作業ディレクトリをビルドツリーの外部に設定し、これらのいずれかを使用します
署名:

ctest -S
ctest -SP

この <script> ファイルは、CTestコマンドコマンドを呼び出して、テスト手順を明示的に実行する必要があります。
以下に記載されています。 コマンドは取得します ダッシュボード クライアント   彼らからの設定
引数またはスクリプトで設定された変数から。

ダッシュボード クライアント CONFIGURATION


この ダッシュボード クライアント ステップ に記載されている名前付き設定で構成できます
次のセクション。

CTテスト 開始 手順
以下によって記録された結果で構成される新しいダッシュボードの送信を開始します
手順。

CTテスト スクリプト ctest_start() コマンドはこのステップを実行します。 コマンドへの引数は
ステップ設定のいくつかを指定します。 コマンドは最初にによって指定されたコマンドラインを実行します
  CTEST_CHECKOUT_COMMAND 変数(設定されている場合)は、ソースディレクトリを初期化します。

構成設定は次のとおりです。

ビルド ディレクトリ
プロジェクトビルドツリーへのフルパス。

· CTテスト スクリプト 変数: CTEST_BINARY_DIRECTORY

· CTテスト モジュール変数: PROJECT_BINARY_DIR

ソースディレクトリ
プロジェクトソースツリーへのフルパス。

· CTテスト スクリプト 変数: CTEST_SOURCE_DIRECTORY

· CTテスト モジュール変数: PROJECT_SOURCE_DIR

CTテスト 更新 手順
CTテスト スクリプト ctest_update() コマンドはこのステップを実行します。 コマンドへの引数
ステップ設定の一部を指定する場合があります。

バージョン管理ツールを指定するための構成設定は次のとおりです。

BZRコマンド
bzr ソースツリーがBazaarによって管理されている場合に使用するコマンドラインツール。

· CTテスト スクリプト 変数: CTEST_BZR_COMMAND

· CTテスト モジュール変数:なし

BZRUpdateオプション
コマンドラインオプション BZRコマンド ソースを更新するとき。

· CTテスト スクリプト 変数: CTEST_BZR_UPDATE_OPTIONS

· CTテスト モジュール変数:なし

CVS コマンド
CVS ソースツリーがCVSによって管理されている場合に使用するコマンドラインツール。

· CTテスト スクリプト 変数: CTEST_CVS_COMMAND

· CTテスト モジュール変数: CVコマンド

CVSUpdateオプション
コマンドラインオプション CVS コマンド ソースを更新するとき。

· CTテスト スクリプト 変数: CTEST_CVS_UPDATE_OPTIONS

· CTテスト モジュール変数: CVS_UPDATE_OPTIONS

GITコマンド
git ソースツリーがGitによって管理されている場合に使用するコマンドラインツール。

· CTテスト スクリプト 変数: CTEST_GIT_COMMAND

· CTテスト モジュール変数: ギットコマンド

GITUpdateカスタム
ソースで実行するカスタムコマンドラインを(セミコロンで区切られたリストとして)指定します
ツリー(Gitワークツリー)を実行する代わりに、それを更新します GITコマンド.

· CTテスト スクリプト 変数: CTEST_GIT_UPDATE_CUSTOM

· CTテスト モジュール変数: CTEST_GIT_UPDATE_CUSTOM

GITUpdateオプション
コマンドラインオプション GITコマンド ソースを更新するとき。

· CTテスト スクリプト 変数: CTEST_GIT_UPDATE_OPTIONS

· CTテスト モジュール変数: GIT_UPDATE_OPTIONS

HGコマンド
hg ソースツリーがMercurialによって管理されている場合に使用するコマンドラインツール。

· CTテスト スクリプト 変数: CTEST_HG_COMMAND

· CTテスト モジュール変数:なし

HGUpdateオプション
コマンドラインオプション HGコマンド ソースを更新するとき。

· CTテスト スクリプト 変数: CTEST_HG_UPDATE_OPTIONS

· CTテスト モジュール変数:なし

P4クライアント
の価値 -c オプションを P4コマンド.

· CTテスト スクリプト 変数: CTEST_P4_CLIENT

· CTテスト モジュール変数: CTEST_P4_CLIENT

P4コマンド
p4 ソースツリーがPERFORCEによって管理されている場合に使用するコマンドラインツール。

· CTテスト スクリプト 変数: CTEST_P4_COMMAND

· CTテスト モジュール変数: P4コマンド

P4オプション
コマンドラインオプション P4コマンド すべての呼び出しに対して。

· CTテスト スクリプト 変数: CTEST_P4_OPTIONS

· CTテスト モジュール変数: CTEST_P4_OPTIONS

P4アップデートカスタム
ソースで実行するカスタムコマンドラインを(セミコロンで区切られたリストとして)指定します
ツリー(PERFORCEツリー)を実行する代わりにそれを更新します P4コマンド.

· CTテスト スクリプト 変数:なし

· CTテスト モジュール変数: CTEST_P4_UPDATE_CUSTOM

P4Updateオプション
コマンドラインオプション P4コマンド ソースを更新するとき。

· CTテスト スクリプト 変数: CTEST_P4_UPDATE_OPTIONS

· CTテスト モジュール変数: CTEST_P4_UPDATE_OPTIONS

SVNコマンド
SVN ソースツリーがSubversionによって管理されている場合に使用するコマンドラインツール。

· CTテスト スクリプト 変数: CTEST_SVN_COMMAND

· CTテスト モジュール変数: SVNコマンド

SVNオプション
コマンドラインオプション SVNコマンド すべての呼び出しに対して。

· CTテスト スクリプト 変数: CTEST_SVN_OPTIONS

· CTテスト モジュール変数: CTEST_SVN_OPTIONS

SVNUpdateオプション
コマンドラインオプション SVNコマンド ソースを更新するとき。

· CTテスト スクリプト 変数: CTEST_SVN_UPDATE_OPTIONS

· CTテスト モジュール変数: SVN_UPDATE_OPTIONS

更新コマンド
次のVCSを検出せずに使用するバージョン管理コマンドラインツールを指定します。
ソースツリーを管理します。

· CTテスト スクリプト 変数: CTEST_UPDATE_COMMAND

· CTテスト モジュール変数: 指図 いつ UPDATE_TYPE is 、 そうしないと
UPDATE_COMMAND

更新オプション
コマンドラインオプション 更新コマンド.

· CTテスト スクリプト 変数: CTEST_UPDATE_OPTIONS

· CTテスト モジュール変数: _UPDATE_OPTIONS いつ UPDATE_TYPE is 、 そうしないと
UPDATE_OPTIONS

更新タイプ
ソースツリーを管理できない場合は、ソースツリーを管理するバージョン管理システムを指定します
自動的に検出されます。 値は次のようになります bzr, CVS, git, hg, p4または SVN.

· CTテスト スクリプト 変数:なし、ソースツリーから検出

· CTテスト モジュール変数: UPDATE_TYPE 設定されている場合、それ以外の場合 CTEST_UPDATE_TYPE

UpdateVersionOnly
バージョン管理更新コマンドで検出するのは
チェックアウトされている現在のバージョンであり、別のバージョンに更新されません。

· CTテスト スクリプト 変数: CTEST_UPDATE_VERSION_ONLY

追加の構成設定は次のとおりです。

夜間開始時間
夜ごと ダッシュボードモードでは、「毎晩の開始時刻」を指定します。 一元化された
バージョン管理システム(CVSSVN更新 ステップはのバージョンをチェックアウトします
複数のクライアントが共通のバージョンを選択するように、現時点でのソフトウェア
テスト。 これは分散バージョン管理システムでは明確に定義されていないため、
設定は無視されます。

· CTテスト スクリプト 変数: CTEST_NIGHTLY_START_TIME

· CTテスト モジュール変数: NIGHTLY_START_TIME 設定されている場合、それ以外の場合 CTEST_NIGHTLY_START_TIME

CTテスト 構成 手順
CTテスト スクリプト ctest_configure() コマンドはこのステップを実行します。 コマンドへの引数
ステップ設定の一部を指定する場合があります。

構成設定は次のとおりです。

構成コマンド
ソフトウェア構成プロセスを起動するためのコマンドライン。 で実行されます
によって指定された場所 ビルド ディレクトリ 設定。

· CTテスト スクリプト 変数: CTEST_CONFIGURE_COMMAND

· CTテスト モジュール変数: CMAKE_COMMAND 続い PROJECT_SOURCE_DIR

CTテスト 建設 手順
CTテスト スクリプト ctest_build() コマンドはこのステップを実行します。 コマンドへの引数は
ステップ設定のいくつかを指定します。

構成設定は次のとおりです。

DefaultCTestConfigurationType
起動するビルドシステムでビルド時の選択が可能になる場合
構成(例: デバッグ, リリース)、これはデフォルト構成を指定します
ないときに建てられた -C オプションはに与えられます Cテスト 指図。 値は次のようになります
の値に代入 メイクコマンド リテラル文字列を置き換える
$ {CTEST_CONFIGURATION_TYPE} 表示された場合。

· CTテスト スクリプト 変数: CTEST_CONFIGURATION_TYPE

· CTテスト モジュール変数: DEFAULT_CTEST_CONFIGURATION_TYPE、によって初期化されます
CMAKE_CONFIG_TYPE 環境変数

メイクコマンド
ソフトウェアビルドプロセスを起動するためのコマンドライン。 で実行されます
によって指定された場所 ビルド ディレクトリ 設定。

· CTテスト スクリプト 変数: CTEST_BUILD_COMMAND

· CTテスト モジュール変数: メイクコマンド、によって初期化されます build_command() command

ランチャーを使用する
MakefileGeneratorまたはのいずれかを使用してCMakeによって生成されたビルドツリーの場合
忍者 ジェネレーター、 CTEST_USE_LAUNCHERS 機能はによって有効になります
CTestUseランチャー モジュール( CTテスト モジュール)。 有効にすると、
生成されたビルドシステムは、コンパイラ、リンカ、またはカスタムの各呼び出しをラップします
環境を介してCTestと通信する「ランチャー」を備えたコマンドライン
詳細なビルド警告およびエラー情報を報告するための変数およびファイル。
それ以外の場合、CTestは診断のためにビルド出力ログを「スクレイプ」する必要があります。

· CTテスト スクリプト 変数: CTEST_USE_LAUNCHERS

· CTテスト モジュール変数: CTEST_USE_LAUNCHERS

CTテスト ホイール試乗 手順
CTテスト スクリプト ctest_test() コマンドはこのステップを実行します。 コマンドへの引数は
ステップ設定のいくつかを指定します。

構成設定は次のとおりです。

テストロード
テストを並行して実行している間(例: -j)、テストを開始しないようにしてください
CPU負荷が所定のしきい値を超える可能性があります。

· CTテスト スクリプト 変数: CTEST_TEST_LOAD

· CTテスト モジュール変数: CTEST_TEST_LOAD

タイムアウト
で指定されていない場合の各テストのデフォルトタイムアウト TIMEOUT テストプロパティ。

· CTテスト スクリプト 変数: CTEST_TEST_TIMEOUT

· CTテスト モジュール変数: DART_TESTING_TIMEOUT

CTテスト カバレッジ 手順
CTテスト スクリプト ctest_coverage() コマンドはこのステップを実行します。 コマンドへの引数
ステップ設定の一部を指定する場合があります。

構成設定は次のとおりです。

カバレッジコマンド
ソフトウェアカバレッジ分析を実行するためのコマンドラインツール。 で実行されます
によって指定された場所 ビルド ディレクトリ 設定。

· CTテスト スクリプト 変数: CTEST_COVERAGE_COMMAND

· CTテスト モジュール変数: カバレッジ_コマンド

カバレッジExtraFlags
コマンドラインオプションを カバレッジコマンド ツール。

· CTテスト スクリプト 変数: CTEST_COVERAGE_EXTRA_FLAGS

· CTテスト モジュール変数: COVERAGE_EXTRA_FLAGS

CTテスト メモリチェック 手順
CTテスト スクリプト ctest_memcheck() コマンドはこのステップを実行します。 コマンドへの引数
ステップ設定の一部を指定する場合があります。

構成設定は次のとおりです。

MemoryCheck コマンド
動的解析を実行するためのコマンドラインツール。 テストコマンドラインが起動されます
このツールを介して。

· CTテスト スクリプト 変数: CTEST_MEMORYCHECK_COMMAND

· CTテスト モジュール変数: メモリチェック_コマンド

MemoryCheckCommandオプション
コマンドラインオプションを MemoryCheck コマンド 道具。 それらが配置されます
テストコマンドラインの前。

· CTテスト スクリプト 変数: CTEST_MEMORYCHECK_COMMAND_OPTIONS

· CTテスト モジュール変数: メモリチェック_コマンド_オプション

メモリチェックタイプ
実行するメモリチェックの種類を指定します。

· CTテスト スクリプト 変数: CTEST_MEMORYCHECK_TYPE

· CTテスト モジュール変数: メモリチェック_タイプ

MemoryCheckSanitizerオプション
サニタイズが有効なビルドで実行する場合は、サニタイザーのオプションを指定します。

· CTテスト スクリプト 変数: CTEST_MEMORYCHECK_SANITIZER_OPTIONS

· CTテスト モジュール変数: MEMORYCHECK_SANITIZER_OPTIONS

メモリチェック抑制ファイル
の抑制ルールを含むファイルを指定します MemoryCheck コマンド 道具。 それ
ツールに適したオプションとともに渡されます。

· CTテスト スクリプト 変数: CTEST_MEMORYCHECK_SUPPRESSIONS_FILE

· CTテスト モジュール変数: メモリチェック_抑制_ファイル

追加の構成設定は次のとおりです。

BoundsCheckerコマンド
指定します MemoryCheck コマンド これは、コマンドラインと互換性があることが知られています
境界チェッカー。

· CTテスト スクリプト 変数:なし

· CTテスト モジュール変数:なし

浄化コマンド
指定します MemoryCheck コマンド これは、コマンドラインと互換性があることが知られています
清める。

· CTテスト スクリプト 変数:なし

· CTテスト モジュール変数: 浄化コマンド

Valgrindコマンド
指定します MemoryCheck コマンド これは、コマンドラインと互換性があることが知られています
Valgrind。

· CTテスト スクリプト 変数:なし

· CTテスト モジュール変数: VALGRIND_COMMAND

Valgrindコマンドオプション
コマンドラインオプションを Valgrindコマンド 道具。 それらが配置されます
テストコマンドラインの前。

· CTテスト スクリプト 変数:なし

· CTテスト モジュール変数: VALGRIND_COMMAND_OPTIONS

CTテスト 送信 手順
CTテスト スクリプト ctest_submit() コマンドはこのステップを実行します。 コマンドへの引数
ステップ設定の一部を指定する場合があります。

構成設定は次のとおりです。

ビルド名
ダッシュボードクライアントプラットフォームを短い文字列で説明します。 (オペレーティング·システム、
コンパイラなど)

· CTテスト スクリプト 変数: CTEST_BUILD_NAME

· CTテスト モジュール変数: ビルド名

CDashバージョン
のバージョンを指定します CDダッシュ サーバー上で

· CTテスト スクリプト 変数:なし、サーバーから検出

· CTテスト モジュール変数: CTEST_CDASH_VERSION

CTestSubmitRetryCount
ネットワーク障害時に送信を再試行する回数を指定します。

· CTテスト スクリプト 変数:なし、使用 ctest_submit() RETRY_COUNT オプションを選択します。

· CTテスト モジュール変数: CTEST_SUBMIT_RETRY_COUNT

CTestSubmitRetryDelay
ネットワーク障害時に送信を再試行する前に遅延を指定します。

· CTテスト スクリプト 変数:なし、使用 ctest_submit() RETRY_DELAY オプションを選択します。

· CTテスト モジュール変数: CTEST_SUBMIT_RETRY_DELAY

カールオプション
セミコロンで区切られたオプションのリストを指定して、Curlライブラリを制御します。
CTestは、サーバーへの接続に内部的に使用します。 可能なオプションは次のとおりです
CURLOPT_SSL_VERIFYPEER_OFFCURLOPT_SSL_VERIFYHOST_OFF.

· CTテスト スクリプト 変数: CTEST_CURL_OPTIONS

· CTテスト モジュール変数: CTEST_CURL_OPTIONS

ドロップロケーション
送信を送信するためのダッシュボードサーバー上のパス。

· CTテスト スクリプト 変数: CTEST_DROP_LOCATION

· CTテスト モジュール変数: DROP_LOCATION 設定されている場合、それ以外の場合 CTEST_DROP_LOCATION

Dropメソッド
結果をダッシュ​​ボードサーバーに送信する方法を指定します。
値は次のようになります cp, FTP, HTTP, HTTPS, scpまたは XMLRPC (CMakeがで構築された場合
それのサポート)。

· CTテスト スクリプト 変数: CTEST_DROP_METHOD

· CTテスト モジュール変数: DROP_METHOD 設定されている場合、それ以外の場合 CTEST_DROP_METHOD

ドロップサイト
ダッシュボードサーバー名( FTP, HTTP, HTTPS, scp, XMLRPC).

· CTテスト スクリプト 変数: CTEST_DROP_SITE

· CTテスト モジュール変数: DROP_SITE 設定されている場合、それ以外の場合 CTEST_DROP_SITE

ドロップサイトのパスワード
ダッシュボードサーバーのログインパスワード(存在する場合)( FTP, HTTP, HTTPS).

· CTテスト スクリプト 変数: CTEST_DROP_SITE_PASSWORD

· CTテスト モジュール変数: DROP_SITE_PASSWORD 設定されている場合、それ以外の場合 CTEST_DROP_SITE_PASSWORD

ドロップサイトユーザー
ダッシュボードサーバーのログインユーザー名(存在する場合)( FTP, HTTP, HTTPS).

· CTテスト スクリプト 変数: CTEST_DROP_SITE_USER

· CTテスト モジュール変数: DROP_SITE_USER 設定されている場合、それ以外の場合 CTEST_DROP_SITE_USER

IsCDash
ダッシュボードサーバーが CDダッシュ または古いダッシュボードサーバー
実装が必要 トリガーサイト.

· CTテスト スクリプト 変数: CTEST_DROP_SITE_CDASH

· CTテスト モジュール変数: CTEST_DROP_SITE_CDASH

Scpコマンド
scp 次の場合に使用するコマンドラインツール Dropメソッド is scp.

· CTテスト スクリプト 変数: CTEST_SCP_COMMAND

· CTテスト モジュール変数: SCPコマンド

Site ダッシュボードクライアントのホストサイトを短い文字列で説明します。 (ホスト名、ドメイン、
など)

· CTテスト スクリプト 変数: CTEST_SITE

· CTテスト モジュール変数: サイト、によって初期化されます サイト名() command

トリガーサイト
古いダッシュボードサーバーの実装をサポートするレガシーオプション。 使用しない場合
IsCDash 本当です。

· CTテスト スクリプト 変数: CTEST_TRIGGER_SITE

· CTテスト モジュール変数: TRIGGER_SITE 設定されている場合、それ以外の場合 CTEST_TRIGGER_SITE

onworks.netサービスを使用してオンラインでctestを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

  • 1
    Eclipse Checkstyle プラグイン
    Eclipse Checkstyle プラグイン
    Eclipse Checkstyle プラグイン
    Checkstyle Java コードを統合
    監査人を Eclipse IDE に追加します。 の
    プラグインはリアルタイムのフィードバックを提供します
    違反についてのユーザー...
    Eclipse Checkstyle プラグインのダウンロード
  • 2
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player は無料のメディア プレーヤーです。
    ソフトウェア、WMP および VLC に基づく部分。 の
    プレーヤーはミニマリスト スタイルで、
    XNUMX を超えるテーマ カラー、および
    B ...
    AstrOrzPlayer をダウンロード
  • 3
    モビスタート
    モビスタート
    Kodi Movistar + TV es un ADDON para XBMC/
    Kodi que 許可ディスポンナー デ ウン
    IPTV のロス サービスの復号化機能
    モビスター インテグラド エン ウノ デ ロス
    メディアセンターマ...
    movistartv のダウンロード
  • 4
    Code :: Blocks
    Code :: Blocks
    Code::Blocks は無料のオープンソースです。
    クロスプラットフォームの C、C++、および Fortran IDE
    最も厳しいニーズを満たすように構築されています
    そのユーザーの。 それは非常に設計されています
    伸びる…
    コードをダウンロード::ブロック
  • 5
    中に
    中に
    中または高度な Minecraft インターフェイス
    データ/構造追跡は、
    Minecraft の概要を表示する
    実際に作成することなく、世界。 それ
    できる ...
    ダウンロード
  • 6
    MSYS2
    MSYS2
    MSYS2 はツールのコレクションであり、
    を提供するライブラリ
    使いやすい建築環境、
    ネイティブ Windows のインストールと実行
    ソフトウェア。 それは...
    MSYS2 をダウンロード
  • 詳細»

Linuxコマンド

Ad