example transitions only change platforms, leave toolchains for WORKSPACE
This commit is contained in:
10
test/c/BUILD
10
test/c/BUILD
@@ -13,16 +13,6 @@ cc_binary(
|
||||
platform_binary(
|
||||
name = "which_libc_{}".format(name),
|
||||
src = "which_libc",
|
||||
extra_toolchains = [
|
||||
# toolchains for specific libc versions
|
||||
"//libc_aware/toolchain:linux_amd64_gnu.2.19",
|
||||
"//libc_aware/toolchain:linux_amd64_gnu.2.28",
|
||||
"//libc_aware/toolchain:linux_amd64_gnu.2.31",
|
||||
"//libc_aware/toolchain:linux_amd64_musl",
|
||||
# fallback toolchains
|
||||
"//toolchain:linux_amd64_gnu.2.19",
|
||||
"//toolchain:linux_arm64_gnu.2.28",
|
||||
],
|
||||
platform = platform,
|
||||
),
|
||||
sh_test(
|
||||
|
||||
@@ -24,31 +24,29 @@ go_test(
|
||||
|
||||
[
|
||||
platform_binary(
|
||||
name = "go_{}".format(toolchain),
|
||||
name = "go_{}".format(name),
|
||||
src = "go",
|
||||
extra_toolchains = ["//toolchain:{}".format(toolchain)],
|
||||
platform = "//platform:{}".format(platform),
|
||||
platform = platform,
|
||||
)
|
||||
for platform, toolchain in [
|
||||
("linux_amd64", "linux_amd64_musl"),
|
||||
("linux_amd64", "linux_amd64_gnu.2.19"),
|
||||
("linux_arm64", "linux_arm64_musl"),
|
||||
("linux_arm64", "linux_arm64_gnu.2.28"),
|
||||
("darwin_amd64", "darwin_amd64"),
|
||||
for name, platform in [
|
||||
("linux_amd64_musl", "//libc_aware/platform:linux_amd64_musl"),
|
||||
("linux_amd64_gnu.2.19", "//libc_aware/platform:linux_amd64_gnu.2.19"),
|
||||
("linux_arm64_musl", "//libc_aware/platform:linux_arm64_musl"),
|
||||
("linux_arm64_gnu.2.28", "//libc_aware/platform:linux_arm64_gnu.2.28"),
|
||||
("darwin_amd64", "//platform:darwin_amd64"),
|
||||
]
|
||||
]
|
||||
|
||||
[
|
||||
platform_test(
|
||||
name = "go_test_{}".format(toolchain),
|
||||
name = "go_test_{}".format(name),
|
||||
src = "go_test",
|
||||
extra_toolchains = ["//toolchain:{}".format(toolchain)],
|
||||
platform = "//platform:{}".format(platform),
|
||||
platform = platform,
|
||||
)
|
||||
for platform, toolchain in [
|
||||
("linux_amd64", "linux_amd64_musl"),
|
||||
("linux_amd64", "linux_amd64_gnu.2.19"),
|
||||
("linux_arm64", "linux_arm64_musl"),
|
||||
("linux_arm64", "linux_arm64_gnu.2.28"),
|
||||
for name, platform in [
|
||||
("linux_amd64_musl", "//libc_aware/platform:linux_amd64_musl"),
|
||||
("linux_amd64_gnu.2.19", "//libc_aware/platform:linux_amd64_gnu.2.19"),
|
||||
("linux_arm64_musl", "//libc_aware/platform:linux_arm64_musl"),
|
||||
("linux_arm64_gnu.2.28", "//libc_aware/platform:linux_arm64_gnu.2.28"),
|
||||
]
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user