kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/go/util/riegeli/BUILD (about) 1 # gazelle:go_test file 2 load("@rules_proto//proto:defs.bzl", "proto_library") 3 load("//kythe/proto:go.bzl", "go_proto_library") 4 load("//tools:build_rules/shims.bzl", "go_library", "go_test") 5 6 package(default_visibility = ["//kythe:default_visibility"]) 7 8 go_library( 9 name = "riegeli", 10 srcs = [ 11 "compression.go", 12 "reader.go", 13 "riegeli.go", 14 "transpose_decoder.go", 15 "transpose_encoder.go", 16 "transpose_util.go", 17 "util.go", 18 "writer.go", 19 ], 20 importpath = "kythe.io/kythe/go/util/riegeli", 21 deps = [ 22 "//third_party/riegeli:records_metadata_go_proto", 23 "@com_github_datadog_zstd//:zstd", 24 "@com_github_golang_snappy//:snappy", 25 "@com_github_google_brotli_go_cbrotli//:cbrotli", 26 "@com_github_minio_highwayhash//:highwayhash", 27 "@org_golang_google_protobuf//encoding/protowire", 28 "@org_golang_google_protobuf//proto", 29 ], 30 ) 31 32 go_test( 33 name = "riegeli_test", 34 srcs = ["riegeli_test.go"], 35 library = ":riegeli", 36 shard_count = 10, 37 deps = [ 38 ":riegeli_test_go_proto", 39 "//kythe/go/util/compare", 40 "//kythe/go/util/log", 41 "//third_party/riegeli:records_metadata_go_proto", 42 "@org_golang_google_protobuf//proto", 43 ], 44 ) 45 46 go_test( 47 name = "golden_test", 48 srcs = ["golden_test.go"], 49 data = [ 50 "testdata/golden.entries.brotli.riegeli", 51 "testdata/golden.entries.brotli_transpose.riegeli", 52 "testdata/golden.entries.json", 53 "testdata/golden.entries.snappy.riegeli", 54 "testdata/golden.entries.uncompressed.riegeli", 55 "testdata/golden.entries.uncompressed_transpose.riegeli", 56 "testdata/golden.entries.zstd.riegeli", 57 "testdata/golden.records_metadata.textproto", 58 ], 59 deps = [ 60 ":riegeli", 61 "//kythe/go/storage/stream", 62 "//kythe/go/util/compare", 63 "//kythe/proto:storage_go_proto", 64 "//third_party/riegeli:records_metadata_go_proto", 65 "@org_golang_google_protobuf//encoding/prototext", 66 "@org_golang_google_protobuf//proto", 67 ], 68 ) 69 70 go_test( 71 name = "block_test", 72 srcs = ["block_test.go"], 73 library = ":riegeli", 74 ) 75 76 go_test( 77 name = "riegeli_bench_test", 78 srcs = ["riegeli_bench_test.go"], 79 library = ":riegeli", 80 ) 81 82 go_test( 83 name = "transpose_test", 84 srcs = ["transpose_test.go"], 85 library = ":riegeli", 86 ) 87 88 proto_library( 89 name = "riegeli_test_proto", 90 srcs = ["riegeli_test.proto"], 91 ) 92 93 go_proto_library( 94 name = "riegeli_test_go_proto", 95 importpath = "kythe.io/kythe/go/util/riegeli/riegeli_test_go_proto", 96 proto = ":riegeli_test_proto", 97 suggested_update_target = None, 98 )