xref: /aosp_15_r20/external/bazelbuild-platforms/tests/BUILD (revision ef3a692c0746f7dadd4fb3b5728d17696f151f9c)
1load("//:version.bzl", "version")
2load("//host:constraints.bzl", "HOST_CONSTRAINTS")
3
4package(default_visibility = ["//visibility:private"])
5
6# This is a quick hack to make sure that version.bzl agrees with MODULE.bazel
7# It only works from Linux, but that is sufficient, becuase we do a presubmit
8# run linux, so we will still catch a mismatch.
9genrule(
10    name = "versions_match",
11    outs = ["found_it"],
12    cmd = ";\n".join([
13        """echo version: %s""" % version,
14        """grep 'version = "%s",' $(location //:MODULE.bazel) >$(location :found_it)""" % version,
15    ]),
16    target_compatible_with = [
17        "//os:linux",
18    ],
19    tools = [
20        "//:MODULE.bazel",
21    ],
22)
23
24sh_test(
25    name = "host_constraints_test",
26    srcs = ["host_constraints_test.sh"],
27    env = {"ACTUAL_HOST_CONSTRAINTS": repr(HOST_CONSTRAINTS)},
28    env_inherit = ["EXPECTED_HOST_CONSTRAINTS"],
29)
30