THPDFCorpusStoreAction 型
コーパス最小化と保存のルーチンがリグレッションコーパスに書き込んだ内容を報告します
宣言
THPDFCorpusStoreAction= (csaAdded, csaReplaced, csaKeptExisting);
ユニット
HPDFDoc
値
| 値 | 意味 |
|---|---|
csaAdded | ケースファイルがまだ存在せず、最小化済みケースバイトが新しいコーパスエントリとして書き込まれました |
csaReplaced | 新しい最小化バイトが保存済みのものと異なるため、既存のケースファイルが上書きされました |
csaKeptExisting | 保存済みバイトがすでに一致しているため、ファイルは書き直されませんでした |
使用上の注意
- この値は、コーパス保存の実行後に THPDFCorpusCaseInfo の Action フィールドで、元のバイト数、保存後のバイト数、コンテンツの SHA-256 と並んで返されます
- アトミック書き込みを省略するのは csaKeptExisting だけです。そのため、変化しない入力への繰り返し実行ではコーパスは手つかずのまま保たれます
- 同じレコードに入っている最小化情報と組み合わせると、保存までにケースがどれだけ縮んだかが分かります