daml/bazel_tools/oracle.bzl
Samir Talwar 8cd3658b14
Switch to an environment variable for enabling Oracle tests. (#9511)
* participant-integration-api: Build Oracle tests, but don't run them.

CHANGELOG_BEGIN
CHANGELOG_END

* triggers: Switch to an environment variable for enabling Oracle tests.

* http-json: Switch to an environment variable for enabling Oracle tests.

* Disable running Oracle tests by default, not building them.

* triggers/service: Remove unused test dependencies.
2021-04-27 11:50:39 +00:00

29 lines
732 B
Python

# Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
def _impl(ctx):
# Generates an empty BUILD file, because we do not need to build anything.
ctx.file(
"BUILD",
content = """exports_files(["index.bzl"])""",
executable = False,
)
testing = ctx.os.environ.get("DAML_ORACLE_TESTING", default = "false") == "true"
ctx.file(
"index.bzl",
content = """
oracle_testing = {testing}
""".format(
testing = testing,
),
executable = False,
)
oracle_configure = repository_rule(
environ = ["DAML_ORACLE_TESTING"],
implementation = _impl,
attrs = {},
)