daml/ledger/ledger-api-test-tool-on-canton
nicu-da 60ffb79fb1
Command deduplication - Participant side/committer side command deduplication conformance tests split [KVL-1093] (#10784)
* Split command deduplication conformance tests into non-kv and kv tests.

Because kv ledgers have both participant and committer side deduplication, the conformance tests have been duplicated into different suited which can target either both deduplications or just participant side deduplication.
CommandDeduplicationIT is a default suite and should be run for ledgers with participant side only deduplication.
KVCommandDeduplicationIT is optional and should be enabled for any KV ledgers.

CHANGELOG_BEGIN
ledger-api-test-tool - CommandDeduplicationIT tests only participant side deduplication, it should be disabled for KV ledgers. Added KVCommandDeduplicationIT which should be run for KV ledgers
CHANGELOG_END

* Run participant side/committer side deduplication tests based on the ledger implementation

* Fix on memory build file

* Daml-on-sql is not a kv ledger so revert the changes so that it runs the default command deduplication IT

* Rollback compat import

* Exclude command dedup from the reference test

* Exclude command deduplication from the reference export

* Format bazel

* Set the exclude to client args for the ledger-api-test-tool and not for the ledger-on-memory

* Exclude CommandDeduplicationIT from non repudiation conformance tests and include KVCommandDeduplicationIT because it runs using sandbox

* Exclude HealthServiceIT from the reference-ledger-export as it has no impact on the export

* Exclude CommandDeduplicationIT from the ledger-on-sql conformance-test as they are KV ledgers

* Format bazel file

* Exclude CommandDeduplicationIT from sandbox

* Apply suggestions from code review

Co-authored-by: fabiotudone-da <fabio.tudone@digitalasset.com>

* Add comments for command deduplication IT

* Rename to be consistent with scala namings

* Update formatting and comments

* Add naming prefix for tests to avoid clashes

Co-authored-by: fabiotudone-da <fabio.tudone@digitalasset.com>
2021-09-08 10:27:07 +00:00
..
bootstrap.canton Reenable multi-node ledger-api-test-tool conformance test against Canton (#6449) 2020-06-23 09:06:28 +02:00
BUILD.bazel Command deduplication - Participant side/committer side command deduplication conformance tests split [KVL-1093] (#10784) 2021-09-08 10:27:07 +00:00
canton-test-runner.sh bazel-tools: Replace runner with either runner_with_port_check or runner_with_port_file. (#10615) 2021-08-18 15:23:45 +00:00
canton.conf Upgrade to a newer canton version (post 0.27.0 snapshot version) (#10632) 2021-08-20 06:10:54 +00:00
enable-faster-pruning.conf ParticipantPruningIT added events for canton safe-pruning and multi-node synchronization (#10775) 2021-09-07 12:41:43 +02:00
logback-debug.xml Canton conformance test debug logging and reduced test parallelism (#7322) 2020-09-04 14:25:30 +02:00
unique-contract-keys.conf Upgrade ledger-api-test-tool-on-canton to the canton 0.19.0 release (#7931) 2020-11-10 18:09:58 +01:00