mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-10 07:04:18 +00:00
Auto merge of #13368 - oli-obk:bump_ui_test, r=flip1995
Bump ui_test This should give a bunch of ui improvements when lots of tests are running. Please lmk of any issues with it. Switching to `--quiet` should always avoid any issues, so there's a workaround if anything crops up. Also please check that this does not regress performance for you. It doesn't for me, but that doesn't mean much. changelog: none
This commit is contained in:
commit
a53614a910
22 changed files with 96 additions and 30 deletions
|
@ -31,7 +31,7 @@ anstream = "0.6.0"
|
|||
|
||||
[dev-dependencies]
|
||||
cargo_metadata = "0.18.1"
|
||||
ui_test = "0.25"
|
||||
ui_test = "0.26.4"
|
||||
regex = "1.5.5"
|
||||
serde = { version = "1.0.145", features = ["derive"] }
|
||||
serde_json = "1.0.122"
|
||||
|
|
|
@ -13,7 +13,6 @@ use test_utils::IS_RUSTC_TEST_SUITE;
|
|||
use ui_test::custom_flags::rustfix::RustfixMode;
|
||||
use ui_test::custom_flags::Flag;
|
||||
use ui_test::spanned::Spanned;
|
||||
use ui_test::test_result::TestRun;
|
||||
use ui_test::{status_emitter, Args, CommandBuilder, Config, Match, OutputConflictHandling};
|
||||
|
||||
use std::collections::{BTreeMap, HashMap};
|
||||
|
@ -469,15 +468,14 @@ fn applicability_ord(applicability: &Applicability) -> u8 {
|
|||
impl Flag for DiagnosticCollector {
|
||||
fn post_test_action(
|
||||
&self,
|
||||
_config: &ui_test::per_test_config::TestConfig<'_>,
|
||||
_cmd: &mut std::process::Command,
|
||||
_config: &ui_test::per_test_config::TestConfig,
|
||||
output: &std::process::Output,
|
||||
_build_manager: &ui_test::build_manager::BuildManager<'_>,
|
||||
) -> Result<Vec<TestRun>, ui_test::Errored> {
|
||||
_build_manager: &ui_test::build_manager::BuildManager,
|
||||
) -> Result<(), ui_test::Errored> {
|
||||
if !output.stderr.is_empty() {
|
||||
self.sender.send(output.stderr.clone()).unwrap();
|
||||
}
|
||||
Ok(Vec::new())
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn clone_inner(&self) -> Box<dyn Flag> {
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
//@ignore-target-i686
|
||||
//@ignore-target-x86
|
||||
//@ignore-target: i686 x86
|
||||
//@needs-asm-support
|
||||
|
||||
#[warn(clippy::inline_asm_x86_intel_syntax)]
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
//@revisions: i686 x86_64
|
||||
//@[i686] only-target-i686
|
||||
//@[x86_64] only-target-x86_64
|
||||
//@only-target: i686 x86_64
|
||||
|
||||
#[warn(clippy::inline_asm_x86_intel_syntax)]
|
||||
mod warn_intel {
|
||||
|
|
70
tests/ui/asm_syntax_x86.stderr
Normal file
70
tests/ui/asm_syntax_x86.stderr
Normal file
|
@ -0,0 +1,70 @@
|
|||
error: Intel x86 assembly syntax used
|
||||
--> tests/ui/asm_syntax_x86.rs:8:9
|
||||
|
|
||||
LL | asm!("");
|
||||
| ^^^^^^^^
|
||||
|
|
||||
= help: use AT&T x86 assembly syntax
|
||||
= note: `-D clippy::inline-asm-x86-intel-syntax` implied by `-D warnings`
|
||||
= help: to override `-D warnings` add `#[allow(clippy::inline_asm_x86_intel_syntax)]`
|
||||
|
||||
error: Intel x86 assembly syntax used
|
||||
--> tests/ui/asm_syntax_x86.rs:10:9
|
||||
|
|
||||
LL | asm!("", options());
|
||||
| ^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= help: use AT&T x86 assembly syntax
|
||||
|
||||
error: Intel x86 assembly syntax used
|
||||
--> tests/ui/asm_syntax_x86.rs:12:9
|
||||
|
|
||||
LL | asm!("", options(nostack));
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= help: use AT&T x86 assembly syntax
|
||||
|
||||
error: Intel x86 assembly syntax used
|
||||
--> tests/ui/asm_syntax_x86.rs:18:5
|
||||
|
|
||||
LL | global_asm!("");
|
||||
| ^^^^^^^^^^^^^^^
|
||||
|
|
||||
= help: use AT&T x86 assembly syntax
|
||||
|
||||
error: Intel x86 assembly syntax used
|
||||
--> tests/ui/asm_syntax_x86.rs:20:5
|
||||
|
|
||||
LL | global_asm!("", options());
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= help: use AT&T x86 assembly syntax
|
||||
|
||||
error: AT&T x86 assembly syntax used
|
||||
--> tests/ui/asm_syntax_x86.rs:33:9
|
||||
|
|
||||
LL | asm!("", options(att_syntax));
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= help: use Intel x86 assembly syntax
|
||||
= note: `-D clippy::inline-asm-x86-att-syntax` implied by `-D warnings`
|
||||
= help: to override `-D warnings` add `#[allow(clippy::inline_asm_x86_att_syntax)]`
|
||||
|
||||
error: AT&T x86 assembly syntax used
|
||||
--> tests/ui/asm_syntax_x86.rs:35:9
|
||||
|
|
||||
LL | asm!("", options(nostack, att_syntax));
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= help: use Intel x86 assembly syntax
|
||||
|
||||
error: AT&T x86 assembly syntax used
|
||||
--> tests/ui/asm_syntax_x86.rs:41:5
|
||||
|
|
||||
LL | global_asm!("", options(att_syntax));
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= help: use Intel x86 assembly syntax
|
||||
|
||||
error: aborting due to 8 previous errors
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
//@compile-flags: -Clink-arg=-nostartfiles
|
||||
//@ignore-target-apple
|
||||
//@ignore-target-windows
|
||||
//@ignore-target: apple windows
|
||||
|
||||
#![feature(lang_items, start, libc)]
|
||||
#![no_std]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-target-apple
|
||||
//@ignore-target: apple
|
||||
|
||||
#![feature(rustc_attrs)]
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
//@compile-flags: -Clink-arg=-nostartfiles
|
||||
//@ignore-target-apple
|
||||
//@ignore-target: apple
|
||||
|
||||
#![feature(lang_items, start, libc)]
|
||||
#![no_std]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-target-apple
|
||||
//@ignore-target: apple
|
||||
|
||||
#![feature(no_core, lang_items, start)]
|
||||
#![no_core]
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
//@compile-flags: -Clink-arg=-nostartfiles
|
||||
//@ignore-target-apple
|
||||
//@ignore-target: apple
|
||||
|
||||
#![warn(clippy::empty_loop)]
|
||||
#![feature(lang_items, start, libc)]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-32bit
|
||||
//@ignore-bitwidth: 32
|
||||
|
||||
#![warn(clippy::enum_clike_unportable_variant)]
|
||||
#![allow(unused, non_upper_case_globals)]
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
//@aux-build:macro_use_helper.rs
|
||||
//@aux-build:proc_macro_derive.rs
|
||||
|
||||
//@ignore-32bit
|
||||
//@ignore-bitwidth: 32
|
||||
|
||||
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
||||
#![allow(clippy::single_component_path_imports)]
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
//@aux-build:macro_use_helper.rs
|
||||
//@aux-build:proc_macro_derive.rs
|
||||
|
||||
//@ignore-32bit
|
||||
//@ignore-bitwidth: 32
|
||||
|
||||
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
||||
#![allow(clippy::single_component_path_imports)]
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//@aux-build:macro_rules.rs
|
||||
//@aux-build:macro_use_helper.rs
|
||||
//@aux-build:proc_macro_derive.rs
|
||||
//@ignore-32bit
|
||||
//@ignore-bitwidth: 32
|
||||
|
||||
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
|
||||
#![allow(clippy::single_component_path_imports)]
|
||||
|
|
|
@ -82,7 +82,8 @@ mod issue_12530 {
|
|||
#![allow(dead_code)]
|
||||
}
|
||||
}
|
||||
/// Nested mod //~ ERROR: item has both inner and outer attributes
|
||||
/// Nested mod
|
||||
//~^ ERROR: item has both inner and outer attributes
|
||||
#[allow(unused)]
|
||||
mod nest_mod_2 {
|
||||
#![allow(unused)]
|
||||
|
|
|
@ -46,13 +46,14 @@ error: item has both inner and outer attributes
|
|||
--> tests/ui/mixed_attributes_style.rs:85:5
|
||||
|
|
||||
LL | / /// Nested mod
|
||||
LL | |
|
||||
LL | | #[allow(unused)]
|
||||
LL | | mod nest_mod_2 {
|
||||
LL | | #![allow(unused)]
|
||||
| |_________________________^
|
||||
|
||||
error: item has both inner and outer attributes
|
||||
--> tests/ui/mixed_attributes_style.rs:90:9
|
||||
--> tests/ui/mixed_attributes_style.rs:91:9
|
||||
|
|
||||
LL | / #[allow(dead_code)]
|
||||
LL | | mod inner_mod {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-target-windows
|
||||
//@ignore-target: windows
|
||||
|
||||
#![warn(clippy::non_octal_unix_permissions)]
|
||||
use std::fs::{DirBuilder, File, OpenOptions, Permissions};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-target-windows
|
||||
//@ignore-target: windows
|
||||
|
||||
#![warn(clippy::non_octal_unix_permissions)]
|
||||
use std::fs::{DirBuilder, File, OpenOptions, Permissions};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-32bit
|
||||
//@ignore-bitwidth: 32
|
||||
|
||||
#![warn(clippy::result_large_err)]
|
||||
#![allow(clippy::large_enum_variant)]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-32bit
|
||||
//@ignore-bitwidth: 32
|
||||
//@aux-build:proc_macros.rs
|
||||
#![allow(clippy::redundant_closure_call, unused)]
|
||||
#![warn(clippy::single_call_fn)]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-64bit
|
||||
//@ignore-bitwidth: 64
|
||||
|
||||
#[warn(clippy::wrong_transmute)]
|
||||
fn main() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//@ignore-32bit
|
||||
//@ignore-bitwidth: 32
|
||||
|
||||
#[warn(clippy::wrong_transmute)]
|
||||
fn main() {
|
||||
|
|
Loading…
Reference in a new issue