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  }