daml/ledger/error/BUILD.bazel
tudor-da 38227a8ed7
[Ledger API error codes] ErrorCode enrichments [DPP-591] (#10874)
* [Daml error codes API] Further implementations
* Implements ErrorCode.asGrpcError (and test)
* Error code logging now accepts correlation id and an extra context map
* Full error context is included into enriched logging context

CHANGELOG_BEGIN
CHANGELOG_END

* Fixed Scala 2.12 compilation issues
2021-09-15 07:43:32 +02:00

74 lines
2.3 KiB
Python

# Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
load(
"//bazel_tools:scala.bzl",
"da_scala_binary",
"da_scala_library",
"da_scala_test_suite",
)
da_scala_library(
name = "error",
srcs = glob(["src/main/scala/**/*.scala"]),
scala_deps = [
"@maven//:io_spray_spray_json",
],
tags = ["maven_coordinates=com.daml:error:__VERSION__"],
versioned_scala_deps = {
"2.12": ["@maven//:org_scala_lang_modules_scala_collection_compat"],
},
visibility = ["//visibility:public"],
deps = [
"//libs-scala/contextualized-logging",
"//libs-scala/logging-entries",
"@maven//:com_google_api_grpc_proto_google_common_protos",
"@maven//:com_google_protobuf_protobuf_java",
"@maven//:io_grpc_grpc_api",
"@maven//:io_grpc_grpc_protobuf",
"@maven//:org_reflections_reflections",
"@maven//:org_slf4j_slf4j_api",
],
)
da_scala_library(
name = "error-test-utils",
srcs = glob(["src/test/utils/**/*.scala"]),
scala_deps = [],
tags = ["maven_coordinates=com.daml:error-test-package:__VERSION__"],
visibility = ["//visibility:private"],
deps = [
":error",
"//libs-scala/contextualized-logging",
"@maven//:io_grpc_grpc_api",
],
)
da_scala_test_suite(
name = "error-test-suite",
srcs = glob(["src/test/suite/scala/**/*.scala"]),
resources = ["src/test/resources/logback-test.xml"],
scala_deps = [
"@maven//:org_scalactic_scalactic",
"@maven//:org_scalatest_scalatest_core",
"@maven//:org_scalatest_scalatest_matchers_core",
"@maven//:org_scalatest_scalatest_shouldmatchers",
],
versioned_scala_deps = {
"2.12": ["@maven//:org_scala_lang_modules_scala_collection_compat"],
},
deps = [
":error",
":error-test-utils",
"//ledger/test-common",
"//libs-scala/contextualized-logging",
"@maven//:ch_qos_logback_logback_classic",
"@maven//:com_google_api_grpc_proto_google_common_protos",
"@maven//:com_google_protobuf_protobuf_java",
"@maven//:io_grpc_grpc_api",
"@maven//:io_grpc_grpc_protobuf",
"@maven//:org_scalatest_scalatest_compatible",
"@maven//:org_slf4j_slf4j_api",
],
)