mirror of
https://github.com/rust-lang/rust.git
synced 2024-10-30 05:51:58 +00:00
Auto merge of #113323 - Kobzol:pgo-script-llvm-ci, r=jyn514
Use `llvm-config` instead of `download-ci-llvm` in PGO script This should avoid CI breakage when the LLVM stamp is updated, and also it will avoid an unnecessary LLVM download from CI. r? `@jyn514`
This commit is contained in:
commit
c4c84df3b3
@ -840,6 +840,11 @@ def run_tests(pipeline: Pipeline):
|
||||
cargo_path = cargo_dir / "bin" / f"cargo{pipeline.executable_extension()}"
|
||||
assert cargo_path.is_file()
|
||||
|
||||
# Specify path to a LLVM config so that LLVM is not rebuilt.
|
||||
# It doesn't really matter which LLVM config we choose, because no sysroot will be compiled.
|
||||
llvm_config = pipeline.build_artifacts() / "llvm" / "bin" / f"llvm-config{pipeline.executable_extension()}"
|
||||
assert llvm_config.is_file()
|
||||
|
||||
config_content = f"""profile = "user"
|
||||
changelog-seen = 2
|
||||
|
||||
@ -847,8 +852,8 @@ changelog-seen = 2
|
||||
rustc = "{rustc_path.as_posix()}"
|
||||
cargo = "{cargo_path.as_posix()}"
|
||||
|
||||
[llvm]
|
||||
download-ci-llvm = true
|
||||
[target.{PGO_HOST}]
|
||||
llvm-config = "{llvm_config.as_posix()}"
|
||||
"""
|
||||
logging.info(f"Using following `config.toml` for running tests:\n{config_content}")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user