daml/compatibility
Stefano Baghino 2fc2237989
Add migration test for contract key transfers (#6298)
* Add migration test for contract key transfers

Fixes #6238

changelog_begin
changelog_end

* Complete transaction verification

* Remove unnecessary bits

* Address https://github.com/digital-asset/daml/pull/6298#discussion_r439242912

* Address https://github.com/digital-asset/daml/pull/6298#discussion_r439244897

* Address https://github.com/digital-asset/daml/pull/6298#discussion_r439246799

* Address https://github.com/digital-asset/daml/pull/6298#discussion_r438779291

* Address https://github.com/digital-asset/daml/pull/6298#discussion_r438784947

* shut up buildifier

changelog_begin
changelog_end

Co-authored-by: Moritz Kiefer <moritz.kiefer@purelyfunctional.org>
2020-06-12 12:29:27 +00:00
..
bazel_tools Add data-dependencies compatibility tests (#6313) 2020-06-12 09:48:53 +02:00
head_sdk Include the first feature in compat tests for create-daml-app (#6002) 2020-05-18 14:37:16 +02:00
sandbox-migration Add migration test for contract key transfers (#6298) 2020-06-12 12:29:27 +00:00
versions Include the first feature in compat tests for create-daml-app (#6002) 2020-05-18 14:37:16 +02:00
.bazelignore Extend compatibility tests to test against HEAD (#5714) 2020-04-24 14:43:35 +02:00
bazel-haskell-deps.bzl Use a custom Scala binary for the sandbox migration tests (#6140) 2020-05-28 15:02:54 +02:00
BUILD Add migration test for contract key transfers (#6298) 2020-06-12 12:29:27 +00:00
build-release-artifacts-windows.ps1 Remove clean --expunge again (#6275) 2020-06-10 01:23:25 +02:00
build-release-artifacts.sh Include the first feature in compat tests for create-daml-app (#6002) 2020-05-18 14:37:16 +02:00
build-ts-libs.sh Include create-daml-app tests in compatibility tests (#5945) 2020-05-13 10:39:51 +02:00
deps.bzl upgrade rules_haskell (#6284) 2020-06-10 17:21:31 +02:00
maven_install.json Use a custom Scala binary for the sandbox migration tests (#6140) 2020-05-28 15:02:54 +02:00
README.md Document how to use compatibility sub-dir (#6194) 2020-06-02 16:37:41 +00:00
stack-snapshot.yaml Initial boilerplate for cross-version compatibility testing (#5665) 2020-04-23 12:58:11 +02:00
test-windows.ps1 Remove clean --expunge again (#6275) 2020-06-10 01:23:25 +02:00
test.sh Make compat tests work on windows (#5732) 2020-04-28 16:06:36 +02:00
update-versions.sh Update SDK versions in compatibility tests (#5844) 2020-05-05 19:40:03 +02:00
versions.bzl Support version ranges in test tool exclusions (#6094) 2020-05-26 11:42:53 +02:00
WORKSPACE Upgrade puppeteer (#6142) 2020-05-28 21:58:52 +02:00
workspace_status.sh Initial boilerplate for cross-version compatibility testing (#5665) 2020-04-23 12:58:11 +02:00

This directory contains the infrastructure and test setup for cross-version compatibility testing. We make this a separate Bazel workspace to make it easier to enforce that we only depend on release artifacts.

How to

Before using this, make sure to always run the scripts that build the SDK, namely ./build-release-artifacts.sh and ./build-ts-libs.sh. These should be run every time there is a relevant change you want to be there for this workspace to use.

Any Bazel command can then be used afterwards. ./test.sh are the tests run on CI.