mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-04 13:31:04 +01:00
Use the diagnostic kind printing in #4425 to catch when we have diagnostics with no tests. This merges a couple other use-cases of filegroup manifests into a common rule. Note I do add a few tests for things, and also some things are _actually_ unit tested (just not in the file_test structure). But I stopped when I realized that dealing with merge conflicts is going to be a pain. I might end up reverting test changes (as part of merge conflict resolution) and doing narrow test additions in a separate PR, after both this and #4425 are merged.
30 lines
752 B
Python
30 lines
752 B
Python
# Part of the Carbon Language project, under the Apache License v2.0 with LLVM
|
|
# Exceptions. See /LICENSE for license information.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
load("//bazel/manifest:defs.bzl", "manifest")
|
|
|
|
# Raw prelude files.
|
|
filegroup(
|
|
name = "prelude_files",
|
|
srcs = ["prelude.carbon"] + glob(["prelude/**/*.carbon"]),
|
|
)
|
|
|
|
# A list of prelude inputs.
|
|
# This is consumed by //toolchain/install:install_paths.
|
|
manifest(
|
|
name = "prelude_manifest.txt",
|
|
srcs = [":prelude_files"],
|
|
strip_package_dir = True,
|
|
)
|
|
|
|
# All files for the toolchain install.
|
|
filegroup(
|
|
name = "prelude",
|
|
srcs = [
|
|
":prelude_files",
|
|
":prelude_manifest.txt",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
)
|