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 )