• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3test_suite(
4    name = "importmap",
5)
6
7go_library(
8    name = "lib_a",
9    srcs = ["lib.go"],
10    importmap = "a/lib",
11    importpath = "lib",
12    x_defs = {"Value": "ValueA"},
13)
14
15go_library(
16    name = "lib_b",
17    srcs = ["lib.go"],
18    importmap = "b/lib",
19    importpath = "lib",
20    x_defs = {"Value": "ValueB"},
21)
22
23go_library(
24    name = "a",
25    srcs = ["import.go"],
26    importpath = "a",
27    deps = [":lib_a"],
28)
29
30go_library(
31    name = "b",
32    srcs = ["import.go"],
33    importpath = "b",
34    deps = [":lib_b"],
35)
36
37go_test(
38    name = "importmap_test",
39    size = "small",
40    srcs = ["importmap_test.go"],
41    deps = [
42        ":a",
43        ":b",
44    ],
45)
46