diff options
author | bors <bors@rust-lang.org> | 2023-04-15 21:43:36 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2023-04-15 21:43:36 +0000 |
commit | 50b816f71f9055d6f162bec69c30b7574bb8e91a (patch) | |
tree | cdf61596f5b850448d4affa5854b1bd9e7a9271b /tests/rustdoc-js-std/parser-errors.js | |
parent | 5cdb7886a5ece816864fab177f0c266ad4dd5358 (diff) | |
parent | 34a52dfc7a8a650d940fac1a6258c7a4fb2ae19a (diff) | |
download | rust-50b816f71f9055d6f162bec69c30b7574bb8e91a.tar.gz |
Auto merge of #110319 - ferrocene:pa-more-ignore-reasons, r=ehuss
[compiletest] Add more test ignore reasons, `needs-` validation, and improved error messages
This PR makes more improvements to the way compiletest ignoring headers are handled, following up on #108905:
* Human-readable ignore reasons have been added for the remaining ignore causes (`needs-*` directives, `*llvm*` directives, and debugger version directives). All ignored tests should now have a human-readable reason.
* The code handling `needs-*` directives has been refactored, and now invalid `needs-*` directive emit errors like `ignore-*` and `only-*`.
* All errors are now displayed at startup (with line numbers) rather than just the first error of the first file.
This PR is best reviewed commit-by-commit.
r? `@ehuss`
Diffstat (limited to 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions