许杰友 Jieyou Xu (Joe)
f548216728
Update run-make
tests to use cargo
wrapper cmd
2024-09-24 19:04:51 +08:00
Michael Goulet
c682aa162b
Reformat using the new identifier sorting from rustfmt
2024-09-22 19:11:29 -04:00
Josh Stone
4e53640b17
Pass the current cargo to run-make
tests
...
A couple tests were using `BOOTSTRAP_CARGO` with `-Zbuild-std`, but that
stage0 cargo might not always be in sync with in-tree changes. In
particular, those tests started failing on the beta branch because the
older cargo couldn't find the library `Cargo.lock`, and then couldn't
build the latest version of `compiler_builtins` that had nightly changes.
2024-09-20 15:47:36 -07:00
Nicholas Nethercote
84ac80f192
Reformat use
declarations.
...
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
2024-07-29 08:26:52 +10:00
许杰友 Jieyou Xu (Joe)
d69cc1ccbf
tests: update for rfs
rename
2024-07-17 13:34:18 +00:00
许杰友 Jieyou Xu (Joe)
636be91cc0
tests: update for renamed fs
module in run_make_support
2024-07-17 13:32:29 +00:00
Oneirical
c84afee898
Implement fs wrapper for run_make_support
2024-06-11 09:53:31 -04:00
许杰友 Jieyou Xu (Joe)
ca95f783c1
tests/run-make: update tests to use new API
2024-06-11 09:14:28 +00:00
Jakub Beránek
0a190e8d2d
Migrate runmake tests away from custom commands and command_output
2024-06-08 19:36:31 +02:00
Jakub Beránek
d86c981908
Remove all usages of tmp_dir
from tests
2024-06-07 11:12:24 +02:00
bors
a330e49593
Auto merge of #125989 - GuillaumeGomez:rollup-xu69i13, r=GuillaumeGomez
...
Rollup of 11 pull requests
Successful merges:
- #106186 (Add function `core::iter::chain`)
- #125596 (Convert `proc_macro_back_compat` lint to an unconditional error.)
- #125696 (Explain differences between `{Once,Lazy}{Cell,Lock}` types)
- #125917 (Create `run-make` `env_var` and `env_var_os` helpers)
- #125927 (Ignore `vec_deque_alloc_error::test_shrink_to_unwind` test on non-unwind targets)
- #125930 (feat(opt-dist): new flag `--benchmark-cargo-config`)
- #125932 (Fix typo in the docs of `HashMap::raw_entry_mut`)
- #125933 (Update books)
- #125944 (Update fuchsia maintainers)
- #125946 (Include trailing commas in wrapped function declarations [RustDoc])
- #125973 (Remove `tests/run-make-fulldeps/pretty-expanded`)
Failed merges:
- #125815 (`rustc_parse` top-level cleanups)
r? `@ghost`
`@rustbot` modify labels: rollup
2024-06-04 21:21:18 +00:00
Guillaume Gomez
7e993b24d5
Create run-make
env_var
and env_var_os
helpers
2024-06-04 21:07:48 +02:00
许杰友 Jieyou Xu (Joe)
2949195d9a
compiler-builtins: don't clear env vars for cargo invocation
2024-06-04 08:04:22 +00:00
Guillaume Gomez
8f47f9773d
Allow fmt
to run on rmake.rs
test files
2024-05-03 11:05:58 +02:00
León Orell Valerian Liehr
09aa77299b
Cleanup: Rid the rmake
test runners of extern crate run_make_support;
2024-05-02 17:57:23 +02:00
Daniel Paoliello
29f2e27156
Keep the LIB env var in the compiler-builtins test
2024-04-25 13:49:46 -07:00
Josh Stone
8a5409bbdb
Set the host library path in run-make v2
...
When the build is configured with `[rust] rpath = false`, we need to set
`LD_LIBRARY_PATH` (or equivalent) to what would have been the `RPATH`,
so the compiler can find its own libraries. The old `tools.mk` code has
this environment prefixed in the `$(BARE_RUSTC)` variable, so we just
need to wire up something similar for run-make v2.
This is now set while building each `rmake.rs` itself, as well as in the
`rust-make-support` helpers for `rustc` and `rustdoc` commands. This is
also available in a `set_host_rpath` function for manual commands, like
in the `compiler-builtins` test.
2024-04-10 17:25:10 -07:00
许杰友 Jieyou Xu (Joe)
9762d66f72
Use compiletest directives for ignoring targets
2024-03-27 22:15:50 +00:00
许杰友 Jieyou Xu (Joe)
1f2178b9e7
Rework rmake support library to have a weakly-typed API with helper methods
2024-03-24 15:37:24 +00:00
Ben Kimock
2f6fb234de
Add a test
2024-03-20 23:36:05 -04:00