blob: 234afcf1ce9ac95ab18fc60410498d2f64e1c544 [file] [log] [blame]
load("@io_bazel_rules_go//go:def.bzl", "go_prefix", "go_test", "go_binary")
load("@io_bazel_rules_go//tests:bazel_tests.bzl", "bazel_test")
go_prefix("github.com/bazelbuild/rules_go/tests/custom_go_toolchain")
go_test(
name = "go_default_test",
size = "small",
srcs = ["version_test.go"],
tags = ["manual"],
)
bazel_test(
name = "custom_go_toolchain",
build = """
load("@io_bazel_rules_go//go:def.bzl", "go_toolchain")
go_toolchain(name="my_linux_toolchain", target="linux_amd64")
go_toolchain(name="my_darwin_toolchain", target="darwin_amd64")
""",
command = "test",
config = "fetch",
go_version = "",
tags = ["dev"],
targets = [":go_default_test"],
workspace = """
load("@io_bazel_rules_go//go:def.bzl", "go_download_sdk")
load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies")
go_download_sdk(
name = "go_sdk",
sdks = {
"linux_amd64": ("go1.8.1.linux-amd64.tar.gz", "a579ab19d5237e263254f1eac5352efcf1d70b9dacadb6d6bb12b0911ede8994"),
"darwin_amd64": ("go1.8.1.darwin-amd64.tar.gz", "25b026fe2f4de7c80b227f69588b06b93787f5b5f134fbf2d652926c08c04bcd"),
},
)
register_toolchains(
"@//:my_linux_toolchain", "@//:my_linux_toolchain-bootstrap",
"@//:my_darwin_toolchain", "@//:my_darwin_toolchain-bootstrap",
)
go_rules_dependencies()
""",
)