これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド singledelta です。
プログラム:
NAME
singledelta - 興味深いファイルの発見的最小化
SYNOPSIS
シングルデルタ -テスト=テストスクリプト [オプション] [初期ファイル]
DESCRIPTION
Deltaは、テストの対象となる「興味深い」ファイルを最小限に抑えるのに役立ちます
面白さ。 このような一般的な状況は、小さな障害を切り分けようとする場合です。
プログラムにバグを表示させる大きな入力の部分文字列を誘導します。
あなたが供給する シングルデルタ
· 入力ファイルが「興味深い」かどうかを判断するテスト シェル スクリプト (テストスクリプト)と
· 最初の興味深い入力ファイル (初期ファイル または標準入力)。
Delta はヒューリスティックを使用して、まだ「興味深い」入力ファイルのサブファイルを見つけます。
あなたのテストによると。
デルタには、ファイルの粒度の概念があります。最小の原子要素は
ファイルはシーケンスと見なされます。 デフォルトは行の粒度です。このモードでは、デルタ
行全体を削除しようとしますが、より小さな要素を削除しようとはしません。
それ。 プログラムをフィルタリングできます トップフォームフラット(1) 次の行が含まれるファイルを作成します。
粒度は、指定された入れ子の深さだけになります (ファイルが入れ子になった言語の場合)。
マルチデルタ(1) がこれを行います。
OPTIONS
-テスト=テストスクリプト
テストスクリプト テストプログラムとして。 このオプションは必須です。
テスト プログラムは、テストする候補ファイルの名前である単一の引数を受け入れます。 これ
そのファイルのみを含むディレクトリ内で実行され、一時的に作成できます
そのディレクトリ内のファイル/ディレクトリ。 候補に対してゼロを返す必要があります。
は望ましい特性を示し、そうでないものは非ゼロです。
-サフィックス=サフィックス
ファイル名の接尾辞を サフィックス. デフォルトは「.c」です。
-ダンプ_入力
初期ファイルを読み取った後、内容をダンプします。
-cp_minimal=file
最小限の成功したテストをコピーします file.
-粒度=ライン
粒度として線を使用します。 これがデフォルトです。
-粒度=トップフォーム
C の最上位フォームを粒度として使用します。 これは現在、CIL 出力でのみ機能します。
-ログ=file
主なイベントをログに記録する file.
-静かな
出力を生成しません。
-詳細
より詳細な出力を生成します。
-所定の位置に
上書き 初期ファイル 入力付き。
-助けて
使用情報を印刷します。
注意事項
名 シングルデルタ Debian 固有です。 このプログラムのアップストリーム名は単純に
デルタ.
onworks.net サービスを使用して singledelta online を使用する