-
Notifications
You must be signed in to change notification settings - Fork 205
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Command dedup conformance suites readme (#11051)
* Add readme which explains the differences between different command deduplication suites CHANGELOG_BEGIN CHANGELOG_END * Update readme
- Loading branch information
Showing
1 changed file
with
15 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
### Command deduplication test suites | ||
|
||
As different ledgers have different support for command deduplication, we provide multiple test suites which try to be as comprehensive as possible for all the various ledgers | ||
|
||
* default - is it a default test suite which does not need to be included explicitly | ||
* append-only - Requires the schema to be append-only because we use the submission id set in the completion, which is | ||
present only for append-only schemas | ||
* configuration-required - If it requires specific settings to be set for the ledger configuration | ||
|
||
| Name | Default | Append only | Configuration required | Details | | ||
| --- | --- | --- | --- | --- | | ||
|CommandDeduplicationIT|Yes|No| No |Tests participant deduplication| | ||
|KVCommandDeduplicationIT| No | No | minSkew set to 1 second. maxDeduplicationDuration has to be < 5s | Extends the test cases from `CommandDeduplicationIT` with committer side test cases. Requires the time model update because KV committer deduplication is based on maxDeduplicationDuration + minSkew| | ||
|AppendOnlyKVCommandDeduplicationIT|No|Yes|Same as KVCommandDeduplicationIT | Same as `KVCommandDeduplicationIT` but it requires an append-only schema so that we have access to the submission id| | ||
|AppendOnlyCommandDeduplicationParallelIT | No |Yes| No | Requires append only schema so that we have access to the submission id. | |