2 Commits

Author SHA1 Message Date
Ted Pudlik
b396dc8687 Put the fake Fuchsia SDK in a module extension
This allows users to override the fake SDK with a real one using
https://bazel.build/rules/lib/globals/module#override_repo.

Without this change, it is impossible for a project that depends on
googletest as a bazel_dep to build tests using the "real" Fuchsia SDK,
because any references to @fuchsia_sdk unconditionally resolve to the
"fake" Fuchsia SDK. With this change, you have the real Fuchsia SDK
declared in your MODULE.bazel, you can add the following lines to coerce
googletest to use the real Fuchsia SDK as well:

    fake_fuchsia_sdk_extension = use_extension("@com_google_googletest//:fake_fuchsia_sdk.bzl", "fuchsia_sdk")
    override_repo(fake_fuchsia_sdk_extension, "fuchsia_sdk")
2024-12-18 16:06:04 -08:00
Abseil Team
3b6d48e8d5 Reland 9756ee7cba
Since Fuchsia engineers rarely work within this repo, initialize a lightweight fake @fuchsia_sdk repo rather than distributing the Fuchsia SDK here.

Tested locally via `bazel query --[no]enable_bzlmod "deps(set(//googletest/test:gtest_all_test))"` (#4472)

PiperOrigin-RevId: 610826859
Change-Id: I7d41b1dbe9e7f133fe535d7337dc5bff5bf97d3a
2024-02-27 11:54:30 -08:00