| load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix") | 
 | load("@rules_ruby//ruby:defs.bzl", "ruby_test") | 
 | load("//:protobuf.bzl", "internal_ruby_proto_library") | 
 |  | 
 | internal_ruby_proto_library( | 
 |     name = "test_ruby_protos", | 
 |     srcs = glob(["*.proto"]), | 
 |     includes = ["."], | 
 |     protoc = "//ruby/compatibility_tests/v3.0.0:protoc", | 
 | ) | 
 |  | 
 | ruby_test( | 
 |     name = "basic", | 
 |     srcs = ["basic.rb"], | 
 |     deps = [ | 
 |         ":test_ruby_protos", | 
 |         "//ruby:protobuf", | 
 |         "@protobuf_bundle//:test-unit", | 
 |     ], | 
 | ) | 
 |  | 
 | ruby_test( | 
 |     name = "generated_code_test", | 
 |     srcs = ["generated_code_test.rb"], | 
 |     deps = [ | 
 |         ":test_ruby_protos", | 
 |         "//ruby:protobuf", | 
 |         "@protobuf_bundle//:test-unit", | 
 |     ], | 
 | ) | 
 |  | 
 | ruby_test( | 
 |     name = "repeated_field_test", | 
 |     srcs = ["repeated_field_test.rb"], | 
 |     deps = [ | 
 |         ":test_ruby_protos", | 
 |         "//ruby:protobuf", | 
 |         "@protobuf_bundle//:test-unit", | 
 |     ], | 
 | ) | 
 |  | 
 | ruby_test( | 
 |     name = "stress", | 
 |     srcs = ["stress.rb"], | 
 |     deps = [ | 
 |         ":test_ruby_protos", | 
 |         "//ruby:protobuf", | 
 |         "@protobuf_bundle//:test-unit", | 
 |     ], | 
 | ) | 
 |  | 
 | ################################################################################ | 
 | # Distribution files | 
 | ############################################################################ | 
 |  | 
 | pkg_files( | 
 |     name = "dist_files", | 
 |     srcs = glob([ | 
 |         "**/*.rb", | 
 |         "**/*.proto", | 
 |     ]), | 
 |     strip_prefix = strip_prefix.from_root(""), | 
 |     visibility = ["//ruby/compatibility_tests/v3.0.0:__pkg__"], | 
 | ) |