github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/toolchain/prebuilt/prebuilt_test.go (about) 1 package prebuilt 2 3 import ( 4 "testing" 5 6 "github.com/bazelbuild/rules_go/go/tools/bazel_testing" 7 ) 8 9 func TestMain(m *testing.M) { 10 bazel_testing.TestMain(m, bazel_testing.Args{ 11 Main: ` 12 -- WORKSPACE -- 13 local_repository( 14 name = "build_stack_rules_proto", 15 path = "../build_stack_rules_proto", 16 ) 17 18 register_toolchains("@build_stack_rules_proto//toolchain:prebuilt") 19 20 load("@build_stack_rules_proto//deps:prebuilt_protoc_deps.bzl", "prebuilt_protoc_deps") 21 22 prebuilt_protoc_deps() 23 24 -- BUILD.bazel -- 25 # empty file 26 `, 27 }) 28 } 29 30 func TestRun(t *testing.T) { 31 if err := bazel_testing.RunBazel("run", "@build_stack_rules_proto//toolchain:protoc.exe"); err != nil { 32 t.Fatal(err) 33 } 34 }