daml/compatibility
Andreas Herrmann 61d181d22c
Setup compatibility tests for DAML Trigger (#6112)
* Build CopyTrigger example in compatibility

* Test DAML trigger with test DAML script

Defines a custom client script that runs the trigger runner in the
background and uses a DAML script in the foreground to test that the
trigger runs and its effects are observable.

CHANGELOG_BEGIN
CHANGELOG_END

* Apply suggestions from code review

Co-authored-by: Moritz Kiefer <moritz.kiefer@purelyfunctional.org>

* Use bazel_tools:versions.bzl%versions.is_at_least

Also align versions.is_at_least|most with skylib

The arguments to the Skylib function are in the opposite order. I've
included a docstring to explain

Co-authored-by: Andreas Herrmann <andreas.herrmann@tweag.io>
Co-authored-by: Moritz Kiefer <moritz.kiefer@purelyfunctional.org>
2020-05-27 12:32:37 +00:00
..
bazel_tools Setup compatibility tests for DAML Trigger (#6112) 2020-05-27 12:32:37 +00: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 basic Sandbox data continuity tests (#5826) 2020-05-05 14:46:58 +02: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 Include puppeteer tests in compat tests (#6018) 2020-05-22 14:02:59 +02:00
BUILD Setup compatibility tests for DAML Trigger (#6112) 2020-05-27 12:32:37 +00:00
build-release-artifacts-windows.ps1 Include the first feature in compat tests for create-daml-app (#6002) 2020-05-18 14:37:16 +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 Enforce a dependency on node_nix (#6035) 2020-05-19 16:58:00 +00:00
README.md Initial boilerplate for cross-version compatibility testing (#5665) 2020-04-23 12:58:11 +02:00
stack-snapshot.yaml Initial boilerplate for cross-version compatibility testing (#5665) 2020-04-23 12:58:11 +02:00
test-windows.ps1 Apply platform_suffix on all Windows pipelines (#5846) 2020-05-05 18:02:39 +00: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 Hermetic nixpkgs_cc_toolchain (#5976) 2020-05-18 18:03:51 +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.