github.com/prysmaticlabs/prysm@v1.4.4/proto/testing/BUILD.bazel (about)

     1  load("@rules_proto//proto:defs.bzl", "proto_library")
     2  load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     3  load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
     4  
     5  # gazelle:ignore
     6  package(default_testonly = True)
     7  
     8  proto_library(
     9      name = "testing_proto",
    10      srcs = ["test.proto"],
    11      visibility = ["//visibility:public"],
    12      deps = [
    13          "@com_google_protobuf//:timestamp_proto",
    14          "@com_google_protobuf//:descriptor_proto",
    15      ],
    16  )
    17  
    18  go_proto_library(
    19      name = "ethereum_testing_go_proto",
    20      compiler = "//:cast_proto_compiler",
    21      importpath = "github.com/prysmaticlabs/prysm/proto/testing",
    22      proto = ":testing_proto",
    23      visibility = ["//visibility:public"],
    24      deps = [
    25          "@com_github_golang_protobuf//proto:go_default_library",
    26          "@io_bazel_rules_go//proto/wkt:timestamp_go_proto",
    27          "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
    28          "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
    29          "@org_golang_google_protobuf//types/known/timestamppb:go_default_library",
    30          "@org_golang_google_protobuf//types/descriptorpb:go_default_library",
    31      ]
    32  )
    33  
    34  go_library(
    35      name = "go_default_library",
    36      testonly = True,
    37      embed = [":ethereum_testing_go_proto"],
    38      importpath = "github.com/prysmaticlabs/prysm/proto/testing",
    39      visibility = ["//visibility:public"],
    40  )
    41  
    42  go_test(
    43      name = "go_default_test",
    44      size = "small",
    45      srcs = [
    46          "tags_test.go",
    47      ],
    48      data = [
    49          "@eth2_spec_tests_mainnet//:test_data",
    50          "@eth2_spec_tests_minimal//:test_data",
    51      ],
    52      embed = [":go_default_library"],
    53      tags = ["spectest"],
    54      deps = [
    55          "//beacon-chain/state/v1:go_default_library",
    56          "//beacon-chain/state/stateutil:go_default_library",
    57          "//proto/beacon/p2p/v1:go_default_library",
    58          "//proto/validator/accounts/v2:go_default_library",
    59          "//shared/bytesutil:go_default_library",
    60          "//shared/testutil:go_default_library",
    61          "//shared/testutil/assert:go_default_library",
    62          "//shared/testutil/require:go_default_library",
    63          "@com_github_golang_snappy//:go_default_library",
    64          "@com_github_ferranbt_fastssz//:go_default_library",
    65          "@com_github_ghodss_yaml//:go_default_library",
    66          "//proto/eth/v1alpha1:go_default_library",
    67          "@io_bazel_rules_go//go/tools/bazel:go_default_library",
    68      ],
    69  )