|  | load("@rules_shell//shell:sh_library.bzl", "sh_library") | 
|  | load("@rules_shell//shell:sh_test.bzl", "sh_test") | 
|  |  | 
|  | licenses(["notice"]) | 
|  |  | 
|  | filegroup( | 
|  | name = "srcs", | 
|  | srcs = glob(["**/**"]), | 
|  | visibility = [ | 
|  | "//visibility:public", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | filegroup( | 
|  | name = "cc_builtin_test_files", | 
|  | srcs = glob(["cc/**/**"]), | 
|  | ) | 
|  |  | 
|  | sh_test( | 
|  | name = "cc_builtin_tests", | 
|  | size = "large", | 
|  | srcs = ["cc_builtin_tests.sh"], | 
|  | data = [ | 
|  | ":builtin_test_setup", | 
|  | ":cc_builtin_test_files", | 
|  | "//src/test/shell/bazel:test-deps", | 
|  | "@bazel_tools//tools/bash/runfiles", | 
|  | "@rules_testing//lib:analysis_test_bzl", | 
|  | "@rules_testing//lib:truth_bzl", | 
|  | "@rules_testing//lib:util_bzl", | 
|  | ], | 
|  | tags = [ | 
|  | "requires-network",  # for Bzlmod | 
|  | ], | 
|  | ) | 
|  |  | 
|  | sh_library( | 
|  | name = "builtin_test_setup", | 
|  | srcs = ["builtin_test_setup.sh"], | 
|  | ) |