about summary refs log tree commit diff
path: root/src/bootstrap/mk
AgeCommit message (Collapse)AuthorLines
2025-06-03Rollup merge of #141949 - onur-ozkan:move-test-float-parse, r=KobzolMatthias Krüger-1/+1
move `test-float-parse` tool into `src/tools` dir Obviously `test-float-parse` is a tool like any other in `src/tools`. cc `@tgross35`
2025-06-03move `test-float-parse` tool into `src/tools` dironur-ozkan-1/+1
Obviously `test-float-parse` is a tool like any other in `src/tools`. Signed-off-by: onur-ozkan <work@onurozkan.dev>
2025-05-22run core and alloc tests with strict provenanceRalf Jung-1/+2
2025-05-18tools-aux ci runner: also cross-test doctestsRalf Jung-11/+9
2025-04-05Rollup merge of #139092 - thaliaarchi:move-fd-pal, r=joboetMatthias Krüger-2/+2
Move `fd` into `std::sys` Move platform definitions of `fd` into `std::sys`, as part of https://github.com/rust-lang/rust/issues/117276. Unlike other modules directly under `std::sys`, this is only available on some platforms and I have not provided a fallback abstraction for unsupported platforms. That is similar to how `std::os::fd` is gated to only supported platforms. Also, fix the `unsafe_op_in_unsafe_fn` lint, which was allowed for the Unix fd impl. Since macro expansions from `std::sys::pal::unix::weak` trigger this lint, fix it there too. cc `@joboet,` `@ChrisDenton` try-job: x86_64-gnu-aux
2025-04-04Move fd into sysThalia Archibald-2/+2
2025-04-02Demote i686-pc-windows-gnu to Tier 2Noratrieb-4/+0
In accordance with RFC 3771. I also added a stub doc page for the target and renamed the windows-gnullvm page for consistency.
2025-03-07Move all alloc integration tests to a new alloctests cratebjorn3-0/+2
2025-02-14CI: split i686-mingw job to three free runnersMarcoIeni-6/+12
2025-01-26Put all coretests in a separate cratebjorn3-2/+2
2025-01-19CI: split x86_64-msvc job using windows 2025MarcoIeni-6/+2
2025-01-17CI: split i686-msvc job to two free runnersMarcoIeni-2/+11
2024-11-29CI: split x86_64-mingw jobMarcoIeni-3/+5
2024-09-20remove workaround for make prepare and use dry-run build insteadonur-ozkan-1/+1
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-09-09bootstrap/Makefile.in: miri: add missing BOOTSTRAP ARGSRalf Jung-2/+6
also don't unnecessarily set BOOTSTRAP_SKIP_TARGET_SANITY while we are at it
2024-07-21Run `test-float-parse` as part of CITrevor Gross-0/+1
With the previous improvements, it is now possible to run float parsing tests as part of CI. Enable it here. This only runs a subset of tests, which takes about one minute.
2024-07-14Auto merge of #127706 - workingjubilee:rollup-d07ij30, r=workingjubileebors-1/+1
Rollup of 6 pull requests Successful merges: - #122300 (Add FileCheck annotations to mir-opt/dest-prop tests) - #127434 (use "bootstrap" instead of "rustbuild" in comments and docs) - #127477 (Clear `inner_attr_ranges` regularly.) - #127558 (More attribute cleanups) - #127659 (Use ManuallyDrop in BufWriter::into_parts) - #127671 (rustdoc: rename `issue-\d+.rs` tests to have meaningful names (part 8)) r? `@ghost` `@rustbot` modify labels: rollup
2024-07-07Update src/bootstrap/mk/Makefile.inzachs18-1/+1
Co-authored-by: Ralf Jung <post@ralfj.de>
2024-07-07Re-enable Miri leak checking in CI.zachs18-3/+2
2024-07-07use "bootstrap" instead of "rustbuild" in comments and docsonur-ozkan-1/+1
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-06-08Miri std tests: don't set BOOTSTRAP_SKIP_TARGET_SANITY unnecessarilyRalf Jung-3/+4
2024-04-26miri core/alloc tests: do not test a 2nd targetRalf Jung-3/+0
2024-04-22miri libstd tests: test windows-msvc instead of windows-gnuRalf Jung-2/+3
2024-04-07also test core+alloc on a 32bit big-endian targetRalf Jung-1/+5
2024-04-07run some std tests on more targetsRalf Jung-1/+7
2024-04-07also test parts of stdRalf Jung-0/+10
requires disabling some tests that do not work
2024-04-07check-aux: test core and alloc in MiriRalf Jung-0/+10
2023-09-23Pass `-jN` from Make to `BOOTSTRAP_ARGS`onur-ozkan-0/+7
Enables the same functionality as `x -jN` in Make by passing the `-jN` arg from Make to the `BOOTSTRAP_ARGS` args if it is specified. Signed-off-by: onur-ozkan <work@onurozkan.dev>
2023-08-06fix(bootstrap): rename exclude flag to skip 🐛Meysam Azad-2/+2
2023-06-18Auto merge of #112774 - compiler-errors:rollup-z8oof6r, r=compiler-errorsbors-2/+5
Rollup of 6 pull requests Successful merges: - #112537 (Don't record adjustments twice in `note_source_of_type_mismatch_constraint`) - #112663 (cleanup azure leftovers) - #112668 (Test `x.ps1` in `msvc` CI job) - #112710 (Re-use the deref-pattern recursion instead of duplicating the logic) - #112753 (Don't try to auto-bless 32-bit `mir-opt` tests on ARM Mac hosts) - #112758 (refactor(resolve): delete update_resolution function) r? `@ghost` `@rustbot` modify labels: rollup
2023-06-18Auto merge of #112645 - Kobzol:ci-mingw-merge, r=pietroalbinibors-8/+6
CI: merge `mingw` test CI jobs Same as https://github.com/rust-lang/rust/pull/112633, but for `mingw`. From the logs it looks like the runner spends 40 minutes compiling `rustc`, and then `10`/`20` minutes running tests. It seems wasteful to split that into two jobs. CI run: https://github.com/rust-lang/rust/actions/runs/5275702134/jobs/9541479343?pr=112645 r? `@jyn514`
2023-06-18Merge `mingw-1/2` CI jobsJakub Beránek-8/+6
2023-06-18Test `x.ps1` in `msvc` CI jobJakub Beránek-2/+5
2023-06-14Merge `msvc-1/2` CI jobsJakub Beránek-9/+3
2023-01-11Change `src/test` to `tests` in source files, fix tidy and testsAlbert Larsan-2/+2
2022-12-20Remove unused `check-stage2-T-arm-linux-androideabi-H-x86_64-unknown-linux-gnu`Joshua Nelson-5/+0
It's not used anywhere in CI, and it seems of questionable use. It was first added in 0e272de69f4a9c889e5f1a024a88b3e1f60cb6c5, which looks like it's just intended for CI, not as a user-facing feature.
2022-08-12Use an extensionless `x` script for non-WindowsJosh Stone-1/+1
2022-08-08Add `x.sh` and `x.ps1` shell scriptsJoshua Nelson-3/+8
This is a more ambitious version of https://github.com/rust-lang/rust/pull/98716. It still changes the shebang back to python3, for compatibility with non-Unix systems, but also adds alternative entrypoints for systems without `python3` installed. These scripts will be necessary for the rust entrypoint (#94829), so I see little downside in adding them early.
2022-05-07Move check-bootstrap from a makefile rule to test::Bootstrapgimbles-2/+0
2021-05-26Enforce rustdoc-gui test-suite runGuillaume Gomez-4/+0
2021-02-21Update CI scriptsGuillaume Gomez-0/+4
2020-12-29Remove `compile-fail` test suiteVadim Petrochenkov-3/+1
2020-07-27Add assert that tests happen with stage 2 in CIJoshua Nelson-17/+17
- Use stage 2 for makefile - Move assert to builder - Don't add an assert for --help - Allow --stage 0 if passed explicitly - Don't assert defaults during tests Otherwise it's impossible to test the defaults!
2020-07-27mv std libs to library/mark-2/+2
2020-06-12Remove vestigial CI job msvc-aux.Eric Huss-8/+2
2020-05-06Remove code related to `test/run-fail`Yuki Okushi-1/+0
2019-08-16ci: move linkcheck from mingw-2 to mingw-1Pietro Albini-0/+9
Running UI tests now takes a huge amount of time on mingw builders (between 40 and 50 minutes), with mingw-1 builders taking even an hour less to finish than mingw-2. This PR moves linkcheck from mingw-2 to mingw-1, removing between 10 and 20 minutes of runtime on the -2 builders.
2019-07-27Remove run-pass test suitesVadim Petrochenkov-4/+0
2019-05-13ci: remove fanout from the azure pipelines configPietro Albini-68/+2
2019-05-10Add Azure PipelinesJohn Erickson-4/+70