diff options
| author | Jakub Beránek <berykubik@gmail.com> | 2023-07-04 15:37:19 +0200 |
|---|---|---|
| committer | Jakub Beránek <berykubik@gmail.com> | 2023-07-04 15:38:32 +0200 |
| commit | be99bb9cbfd4d97b7b74be50d3bb675c960f5e30 (patch) | |
| tree | f5296bc936fe6e8b26176311d9de240e53d4f700 /src/ci | |
| parent | 1623634aa5ccc7ce7390368f308e2cf93c8a2587 (diff) | |
| download | rust-be99bb9cbfd4d97b7b74be50d3bb675c960f5e30.tar.gz rust-be99bb9cbfd4d97b7b74be50d3bb675c960f5e30.zip | |
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.
Diffstat (limited to 'src/ci')
| -rwxr-xr-x | src/ci/stage-build.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ci/stage-build.py b/src/ci/stage-build.py index 3f30b69e8f4..1b68d21e2a9 100755 --- a/src/ci/stage-build.py +++ b/src/ci/stage-build.py @@ -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" / "llvm-config" + 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}") |
