1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
|
load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix")
load("@rules_ruby//ruby:defs.bzl", "ruby_library", "ruby_test")
ruby_library(
name = "common_tests",
srcs = ["common_tests.rb"],
)
filegroup(
name = "test_protos",
srcs = glob(["*.proto"]),
visibility = [
"//ruby:__subpackages__",
],
)
ruby_test(
name = "implementation",
srcs = ["implementation.rb"],
deps = [
"//ruby:protobuf",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "basic",
srcs = ["basic.rb"],
deps = [
":common_tests",
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "basic_proto2",
srcs = ["basic_proto2.rb"],
deps = [
":common_tests",
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "encode_decode_test",
srcs = ["encode_decode_test.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "gc_test",
srcs = ["gc_test.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "generated_code_test",
srcs = ["generated_code_test.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "multi_level_nesting_test",
srcs = ["multi_level_nesting_test.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "object_cache_test",
srcs = ["object_cache_test.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "repeated_field_test",
srcs = ["repeated_field_test.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "ruby_version",
srcs = ["ruby_version.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "stress",
srcs = ["stress.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "type_errors",
srcs = ["type_errors.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
ruby_test(
name = "well_known_types_test",
srcs = ["well_known_types_test.rb"],
deps = [
"//ruby:protobuf",
"//ruby:test_ruby_protos",
"@protobuf_bundle//:test-unit",
],
)
pkg_files(
name = "dist_files",
srcs = glob([
"*.proto",
"*.rb",
]) + [
"BUILD.bazel",
],
strip_prefix = strip_prefix.from_root(""),
visibility = ["//ruby:__pkg__"],
)
|