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  )