mirror of
https://github.com/digital-asset/daml.git
synced 2024-09-20 09:17:43 +03:00
2b4b2f2d3e
* Add ledger-service/jwt to test evidence generator. CHANGELOG_BEGIN CHANGELOG_END
78 lines
2.6 KiB
Python
78 lines
2.6 KiB
Python
# Copyright (c) 2022 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_library(
|
|
name = "ledger-generator-lib",
|
|
srcs = glob(["src/main/scala/**/*.scala"]),
|
|
scala_deps = [
|
|
"@maven//:org_scalactic_scalactic",
|
|
"@maven//:org_scalatest_scalatest_core",
|
|
"@maven//:org_typelevel_cats_core",
|
|
"@maven//:org_typelevel_cats_kernel",
|
|
"@maven//:com_github_pathikrit_better_files",
|
|
"@maven//:com_chuusai_shapeless",
|
|
"@maven//:io_circe_circe_core",
|
|
"@maven//:io_circe_circe_generic",
|
|
],
|
|
deps = [
|
|
"//ledger/ledger-api-tests/infrastructure",
|
|
"//ledger/ledger-api-tests/suites",
|
|
"//libs-scala/test-evidence/generator",
|
|
"//libs-scala/test-evidence/scalatest:test-evidence-scalatest",
|
|
"//libs-scala/test-evidence/tag:test-evidence-tag",
|
|
"@maven//:org_scalatest_scalatest_compatible",
|
|
],
|
|
)
|
|
|
|
da_scala_binary(
|
|
name = "generator",
|
|
main_class = "com.daml.test.evidence.generator.Main",
|
|
runtime_deps = [
|
|
"//ledger-service/jwt:tests-lib",
|
|
"//ledger/sandbox-on-x:sandbox-on-x-it-tests-lib",
|
|
"@maven//:ch_qos_logback_logback_classic",
|
|
],
|
|
deps = [
|
|
":ledger-generator-lib",
|
|
"//ledger/ledger-api-tests/infrastructure",
|
|
"//ledger/ledger-api-tests/suites",
|
|
"//libs-scala/test-evidence/generator",
|
|
"//libs-scala/test-evidence/scalatest:test-evidence-scalatest",
|
|
"//libs-scala/test-evidence/tag:test-evidence-tag",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "generate-security-test-evidence-files",
|
|
srcs = [],
|
|
outs = [
|
|
"daml-security-test-evidence.csv",
|
|
"daml-security-test-evidence.json",
|
|
],
|
|
cmd = "$(location //test-evidence:generator) $(location daml-security-test-evidence.csv) $(location daml-security-test-evidence.json)",
|
|
tools = ["//test-evidence:generator"],
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
genrule(
|
|
name = "test-evidence-tarball",
|
|
srcs = [
|
|
":generate-security-test-evidence-files",
|
|
],
|
|
outs = ["daml-test-evidence.tar.gz"],
|
|
cmd = """
|
|
set -eou pipefail
|
|
DIR=$$(mktemp -d)
|
|
trap "rm -rf $$DIR" EXIT
|
|
mkdir $$DIR/daml-test-evidence
|
|
cp $(locations :generate-security-test-evidence-files) $$DIR/daml-test-evidence/
|
|
MKTGZ=$$PWD/$(execpath //bazel_tools/sh:mktgz)
|
|
OUT=$$PWD/$(location daml-test-evidence.tar.gz)
|
|
cd $$DIR
|
|
$$MKTGZ $$OUT daml-test-evidence
|
|
""",
|
|
tools = ["//bazel_tools/sh:mktgz"],
|
|
)
|