daml/daml-lf/tests/BUILD.bazel
Robin Krom a8b2d30b3d
Stdlib package (#229)
language: ship daml-stdlib as a package
2019-04-05 18:11:13 +02:00

77 lines
2.0 KiB
Python

# Copyright (c) 2019 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
load(
"//rules_daml:daml.bzl",
"daml_compile"
)
TEST_FILES = \
[ "BasicTests"
, "AuthorizedDivulgence"
, "DontDiscloseNonConsumingChoicesToObservers"
, "LargeTransaction"
, "ConjunctionChoices"
]
[
daml_compile(
name = name
, main_src = "%s.daml" % name
, visibility = ["//daml-lf:__subpackages__"]
, target = "1.1"
, damlc = "//daml-foundations/daml-tools/da-hs-damlc-app:da-hs-damlc-app-deprecated"
)
for name in TEST_FILES
]
daml_compile(
name = "Optional"
, main_src = "Optional.daml"
, target = "1.1"
, damlc = "//daml-foundations/daml-tools/da-hs-damlc-app:da-hs-damlc-app-deprecated"
, visibility = ["//daml-lf:__subpackages__"]
)
[
sh_test(
name = name + "-test",
srcs = ["daml-lf-test.sh"],
size = "small",
data = [
"//daml-lf/repl:repl",
"//daml-foundations/daml-tools/da-hs-damlc-app",
":%s.dalf" % name
],
args = [
"$(location //daml-lf/repl:repl)",
"$(location //daml-foundations/daml-tools/da-hs-damlc-app)",
"$(location :%s.dalf)" % name
]
)
for name in TEST_FILES
]
[
sh_test(
name = "test-scenario-1-3-" + file.split("/")[2],
srcs = ["scenario/test.sh"],
size = "small",
data = [
"//daml-lf/repl:repl",
"//daml-foundations/daml-tools/da-hs-damlc-app:da-hs-damlc-app-deprecated",
"//daml-foundations/daml-ghc/package-database/deprecated:daml-prim-1.3.dalf",
file,
"%s/EXPECTED.ledger" % "/".join(file.split("/")[0:3]),
],
args = [
"$(location //daml-lf/repl:repl)",
"$(location //daml-foundations/daml-tools/da-hs-damlc-app:da-hs-damlc-app-deprecated)",
"$(location :%s)" % file,
"$(location //daml-foundations/daml-ghc/package-database/deprecated:daml-prim-1.3.dalf)"
]
)
for file in glob(['scenario/daml-1.3/*/Test.daml'])
]