about summary refs log tree commit diff
path: root/compiler/rustc_transmute/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2025-04-23 12:12:31 +0000
committerbors <bors@rust-lang.org>2025-04-23 12:12:31 +0000
commitbe181dd75c83d72fcc95538e235768bc367b76b9 (patch)
treeb2d31f4644e652bf732bcc5a05b0b6e953efec06 /compiler/rustc_transmute/src
parent645d0ad2a4f145ae576e442ec5c73c0f8eed829b (diff)
parentbf4b2a94f7d1793145be3f2963d1b5f003b477e6 (diff)
downloadrust-be181dd75c83d72fcc95538e235768bc367b76b9.tar.gz
rust-be181dd75c83d72fcc95538e235768bc367b76b9.zip
Auto merge of #139998 - Zalathar:new-executor, r=onur-ozkan
compiletest: Use the new non-libtest executor by default

The new executor was implemented in #139660, but required a manual opt-in. This PR activates the new executor by default, but leaves the old libtest-based executor in place (temporarily) to make reverting easier if something unexpectedly goes horribly wrong.

Currently the new executor can be explicitly disabled by passing the `-N` flag to compiletest (e.g. `./x test ui -- -N`), but eventually that flag will be removed, alongside the removal of the libtest dependency. The flag is mostly there to make manual comparative testing easier if something does go wrong.

As before, there *should* be no user-visible difference between the old executor and the new executor.

---

I didn't get much of a response to my [call for testing thread on Zulip](https://rust-lang.zulipchat.com/#narrow/channel/122651-general/topic/Call.20for.20testing.3A.20New.20test.20executor.20for.20compiletest/with/512452105), and the reports I did get (along with my own usage) indicate that there aren't any problems. So I think it's reasonable to move forward with making this the default, in the hopes of being able to remove the libtest dependency relatively soon.

When the libtest dependency is removed, it should be reasonable to build compiletest against pre-built stage0 std by default, even after the stage0 redesign. (Though we should probably have at least one CI job using in-tree stage1 std instead, to guard against the possibility of the `#![feature(internal_output_capture)]` API actually changing.)
Diffstat (limited to 'compiler/rustc_transmute/src')
0 files changed, 0 insertions, 0 deletions