daml/language-support/scala/codegen-testing/BUILD.bazel
Gary Verhaegen 1872c668a5
replace DAML Authors with DA in copyright headers (#5228)
Change requested by Manoj.

CHANGELOG_BEGIN
CHANGELOG_END
2020-03-27 01:26:10 +01:00

86 lines
2.5 KiB
Python

# Copyright (c) 2020 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
load(
"//bazel_tools:scala.bzl",
"da_scala_library",
"da_scala_test_suite",
)
da_scala_library(
name = "codegen-testing",
srcs = glob(["src/main/**/*.scala"]),
plugins = [
# Plugins have to be specified as JARs.
"@maven//:org_spire_math_kind_projector_2_12",
],
scalacopts = ["-Xsource:2.13"],
visibility = [
"//visibility:public",
],
exports = [],
runtime_deps = [],
deps = [
"//language-support/scala/bindings",
"@maven//:org_scalacheck_scalacheck_2_12",
"@maven//:org_scalaz_scalaz_core_2_12",
"@maven//:org_scalaz_scalaz_scalacheck_binding_2_12",
],
)
# Sources that do not define test-cases but utilities
# that are used by one or more test-cases.
#
# Consider moving these files into a separate sub-directory
# to enable source globbing for them.
testing_utils = [
"src/test/scala/com/digitalasset/scalatest/CustomMatcher.scala",
"src/test/scala/com/digitalasset/ledger/client/binding/encoding/LfTypeEncodingSpec.scala",
"src/test/scala/com/digitalasset/ledger/client/binding/EncodingTestUtil.scala",
"src/test/scala/com/digitalasset/ledger/client/binding/ValueSpec.scala",
]
da_scala_library(
name = "codegen-testing-testing",
srcs = testing_utils,
plugins = [
# Plugins have to be specified as JARs.
"@maven//:org_spire_math_kind_projector_2_12",
],
visibility = [
"//visibility:public",
],
exports = [],
runtime_deps = [],
deps = [
":codegen-testing",
"//language-support/scala/bindings",
"@maven//:org_scalacheck_scalacheck_2_12",
"@maven//:org_scalactic_scalactic_2_12",
"@maven//:org_scalatest_scalatest_2_12",
"@maven//:org_scalaz_scalaz_core_2_12",
],
)
da_scala_test_suite(
name = "tests",
size = "small",
srcs = glob(
[
"src/test/**/*.scala",
],
exclude = testing_utils,
),
scalacopts = ["-Xsource:2.13"],
deps = [
":codegen-testing",
":codegen-testing-testing",
"//language-support/scala/bindings",
"@maven//:com_chuusai_shapeless_2_12",
"@maven//:org_apache_commons_commons_text",
"@maven//:org_scalacheck_scalacheck_2_12",
"@maven//:org_scalatest_scalatest_2_12",
"@maven//:org_scalaz_scalaz_core_2_12",
],
)