これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダで実行できるコマンド plainbox-dev-analyze です。
プログラム:
NAME
plainbox-dev-analyze - 選択されたジョブがどのように実行されるかを分析します
SYNOPSIS
plainbox dev 分析 [-h] [-l | -L] [-s] [-d] [-t] [-e] [-v] [-r] [-E] [-S]
[-R] [-T テストプラン ID] [-i パターン] [-x パターン]
[-w ホワイトリスト]
DESCRIPTION
選択したジョブがどのように実行されるかを分析します
この プレーンボックス devの 分析します コマンドは、を直接置き換えるものです。 プレーンボックス ラン それは違います
実際にほとんどのジョブを実行します。 代わりに、有効にできる一連のレポートが提供されます。
(紛らわしいことに、デフォルトではレポートが有効になっておらず、コマンドは何も出力しません)
仮想セッションの特定の側面を検査する
上記のルールの唯一の例外は、 --ローカルで実行 オプション。 そのオプションを使用すると、すべてローカルになります
ジョブとその依存関係 始めました。 これは正しくエミュレートするために技術的に必要です
の行動 プレーンボックス ラン それは無条件にそうなります。 それでも、地元の仕事は次のような問題を引き起こす可能性があります。
害を及ぼすため、この方法で信頼できないコードを実行しないでください (このマニュアルページの作成者は、ローカルで XNUMX つのコードを思い出しました)
実行された仕事 sudo リブート ブートチャートデータを測定するため)
レポート 種類
プレーンボックス devの 分析します コマンドでは、選択できる多数のレポートが提供されます。
それぞれのコマンドラインオプション。 デフォルトでは、レポートは有効になっていません。
少し混乱しますが、すべてのオプションを同時に有効にすることができます。
依存関係 レポート
このレポートには、ジョブに不足している依存関係があるかどうかが表示されます。 それはほとんど起こらない
ただし、完全を期すためにレポートをここに掲載します。
双方向性 レポート
このレポートには、ジョブごとに、それが完全に自動化されているか、それとも人間が必要であるかが示されます。
インタラクション。
推定 演奏時間 レポート
このレポートは、Plainbox が期間を正確に推定できるかどうかを示します。
セッション。 完全自動ジョブと対話型ジョブの両方の詳細が表示されます。
検証 レポート
このレポートには、選択したすべてのジョブが有効かどうかが表示されます。 今ではあまり役に立ちません。
プロバイダー全体の検証を行う ./manage.py 検証
ツー 種類 of Job リスト
希望する Job リスト
このリストは -S オプション。 これには、順序付けられたジョブのシーケンスが含まれています。
テストオペレータが実行することを「望んでいる」ものです。 このリストは、いわゆる ラン
リスト 下記に記載されています。
ラン リスト
このリストは -R オプション。 これには、順序付けられたジョブのシーケンスが含まれています。
を満たすように実行する必要があります 希望 リスト 上記の通り。 それは常に次のスーパーセットです
必要なジョブのリストと、ほとんどの場合、追加のジョブ (リソース ジョブやリソース ジョブなど) が含まれます。
他の依存関係)
実行リストは非常に重要です。 ほとんどの場合、テスト オペレーターは次の場所でテストを確認します。
まさにこの順番。 唯一の例外は、一部のテスト アプリケーションが事前実行を選択することです。
地元の仕事。 それでも、ジョブの順序が何らかの形で間違っている場合は、実行リストを検査する必要があります。
問題をデバッグする最良の方法。
OPTIONS
オプション 引数:
-l, --ローカルで実行
選択したすべてのローカル ジョブを実行します。実際のデータを確認するために必要です。
-L, --スキップローカル
ローカルジョブを実行しないでください
-s, --print-stats
一般的なジョブ統計を印刷する
-d, --print-依存関係-レポート
依存関係レポートを印刷する
-t, --print-interactivity-report
インタラクティブレポートを印刷する
-e, --推定期間レポートの印刷
推定所要時間レポートを印刷する
-v, --印刷検証レポート
検証レポートを印刷する
-r, --印刷要件レポート
要件レポートを印刷する
-E, --only-errors
-v と組み合わせると、問題のあるジョブのみがリストされます。
-S, --印刷希望のジョブリスト
希望のジョブリストを印刷する
-R, --印刷実行リスト
実行リストを印刷する
-T, --テスト計画
指定されたテスト計画をロードします
-i, --インクルードパターン
指定された正規表現に一致するジョブを含めます
-x, -除外パターン
指定された正規表現に一致するジョブを除外します
-w, -ホワイトリスト
実行パターンを含むホワイトリストをロードする
onworks.net サービスを使用してオンラインで plainbox-dev-analyze を使用する