Bump ui_test

This commit is contained in:
Oli Scherer 2024-08-17 21:38:10 +02:00
parent 41dc86d4d3
commit 1f13633359
22 changed files with 96 additions and 30 deletions

View File

@ -31,7 +31,7 @@ anstream = "0.6.0"
[dev-dependencies] [dev-dependencies]
cargo_metadata = "0.18.1" cargo_metadata = "0.18.1"
ui_test = "0.25" ui_test = "0.26.4"
regex = "1.5.5" regex = "1.5.5"
serde = { version = "1.0.145", features = ["derive"] } serde = { version = "1.0.145", features = ["derive"] }
serde_json = "1.0.122" serde_json = "1.0.122"

View File

@ -13,7 +13,6 @@
use ui_test::custom_flags::rustfix::RustfixMode; use ui_test::custom_flags::rustfix::RustfixMode;
use ui_test::custom_flags::Flag; use ui_test::custom_flags::Flag;
use ui_test::spanned::Spanned; use ui_test::spanned::Spanned;
use ui_test::test_result::TestRun;
use ui_test::{status_emitter, Args, CommandBuilder, Config, Match, OutputConflictHandling}; use ui_test::{status_emitter, Args, CommandBuilder, Config, Match, OutputConflictHandling};
use std::collections::{BTreeMap, HashMap}; use std::collections::{BTreeMap, HashMap};
@ -469,15 +468,14 @@ fn applicability_ord(applicability: &Applicability) -> u8 {
impl Flag for DiagnosticCollector { impl Flag for DiagnosticCollector {
fn post_test_action( fn post_test_action(
&self, &self,
_config: &ui_test::per_test_config::TestConfig<'_>, _config: &ui_test::per_test_config::TestConfig,
_cmd: &mut std::process::Command,
output: &std::process::Output, output: &std::process::Output,
_build_manager: &ui_test::build_manager::BuildManager<'_>, _build_manager: &ui_test::build_manager::BuildManager,
) -> Result<Vec<TestRun>, ui_test::Errored> { ) -> Result<(), ui_test::Errored> {
if !output.stderr.is_empty() { if !output.stderr.is_empty() {
self.sender.send(output.stderr.clone()).unwrap(); self.sender.send(output.stderr.clone()).unwrap();
} }
Ok(Vec::new()) Ok(())
} }
fn clone_inner(&self) -> Box<dyn Flag> { fn clone_inner(&self) -> Box<dyn Flag> {

View File

@ -1,5 +1,4 @@
//@ignore-target-i686 //@ignore-target: i686 x86
//@ignore-target-x86
//@needs-asm-support //@needs-asm-support
#[warn(clippy::inline_asm_x86_intel_syntax)] #[warn(clippy::inline_asm_x86_intel_syntax)]

View File

@ -1,6 +1,4 @@
//@revisions: i686 x86_64 //@only-target: i686 x86_64
//@[i686] only-target-i686
//@[x86_64] only-target-x86_64
#[warn(clippy::inline_asm_x86_intel_syntax)] #[warn(clippy::inline_asm_x86_intel_syntax)]
mod warn_intel { mod warn_intel {

View 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

View File

@ -1,6 +1,5 @@
//@compile-flags: -Clink-arg=-nostartfiles //@compile-flags: -Clink-arg=-nostartfiles
//@ignore-target-apple //@ignore-target: apple windows
//@ignore-target-windows
#![feature(lang_items, start, libc)] #![feature(lang_items, start, libc)]
#![no_std] #![no_std]

View File

@ -1,4 +1,4 @@
//@ignore-target-apple //@ignore-target: apple
#![feature(rustc_attrs)] #![feature(rustc_attrs)]

View File

@ -1,5 +1,5 @@
//@compile-flags: -Clink-arg=-nostartfiles //@compile-flags: -Clink-arg=-nostartfiles
//@ignore-target-apple //@ignore-target: apple
#![feature(lang_items, start, libc)] #![feature(lang_items, start, libc)]
#![no_std] #![no_std]

View File

@ -1,4 +1,4 @@
//@ignore-target-apple //@ignore-target: apple
#![feature(no_core, lang_items, start)] #![feature(no_core, lang_items, start)]
#![no_core] #![no_core]

View File

@ -1,5 +1,5 @@
//@compile-flags: -Clink-arg=-nostartfiles //@compile-flags: -Clink-arg=-nostartfiles
//@ignore-target-apple //@ignore-target: apple
#![warn(clippy::empty_loop)] #![warn(clippy::empty_loop)]
#![feature(lang_items, start, libc)] #![feature(lang_items, start, libc)]

View File

@ -1,4 +1,4 @@
//@ignore-32bit //@ignore-bitwidth: 32
#![warn(clippy::enum_clike_unportable_variant)] #![warn(clippy::enum_clike_unportable_variant)]
#![allow(unused, non_upper_case_globals)] #![allow(unused, non_upper_case_globals)]

View File

@ -2,7 +2,7 @@
//@aux-build:macro_use_helper.rs //@aux-build:macro_use_helper.rs
//@aux-build:proc_macro_derive.rs //@aux-build:proc_macro_derive.rs
//@ignore-32bit //@ignore-bitwidth: 32
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)] #![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
#![allow(clippy::single_component_path_imports)] #![allow(clippy::single_component_path_imports)]

View File

@ -2,7 +2,7 @@
//@aux-build:macro_use_helper.rs //@aux-build:macro_use_helper.rs
//@aux-build:proc_macro_derive.rs //@aux-build:proc_macro_derive.rs
//@ignore-32bit //@ignore-bitwidth: 32
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)] #![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
#![allow(clippy::single_component_path_imports)] #![allow(clippy::single_component_path_imports)]

View File

@ -1,7 +1,7 @@
//@aux-build:macro_rules.rs //@aux-build:macro_rules.rs
//@aux-build:macro_use_helper.rs //@aux-build:macro_use_helper.rs
//@aux-build:proc_macro_derive.rs //@aux-build:proc_macro_derive.rs
//@ignore-32bit //@ignore-bitwidth: 32
#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)] #![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
#![allow(clippy::single_component_path_imports)] #![allow(clippy::single_component_path_imports)]

View File

@ -82,7 +82,8 @@ mod inner_mod {
#![allow(dead_code)] #![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)] #[allow(unused)]
mod nest_mod_2 { mod nest_mod_2 {
#![allow(unused)] #![allow(unused)]

View File

@ -46,13 +46,14 @@ error: item has both inner and outer attributes
--> tests/ui/mixed_attributes_style.rs:85:5 --> tests/ui/mixed_attributes_style.rs:85:5
| |
LL | / /// Nested mod LL | / /// Nested mod
LL | |
LL | | #[allow(unused)] LL | | #[allow(unused)]
LL | | mod nest_mod_2 { LL | | mod nest_mod_2 {
LL | | #![allow(unused)] LL | | #![allow(unused)]
| |_________________________^ | |_________________________^
error: item has both inner and outer attributes 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 | / #[allow(dead_code)]
LL | | mod inner_mod { LL | | mod inner_mod {

View File

@ -1,4 +1,4 @@
//@ignore-target-windows //@ignore-target: windows
#![warn(clippy::non_octal_unix_permissions)] #![warn(clippy::non_octal_unix_permissions)]
use std::fs::{DirBuilder, File, OpenOptions, Permissions}; use std::fs::{DirBuilder, File, OpenOptions, Permissions};

View File

@ -1,4 +1,4 @@
//@ignore-target-windows //@ignore-target: windows
#![warn(clippy::non_octal_unix_permissions)] #![warn(clippy::non_octal_unix_permissions)]
use std::fs::{DirBuilder, File, OpenOptions, Permissions}; use std::fs::{DirBuilder, File, OpenOptions, Permissions};

View File

@ -1,4 +1,4 @@
//@ignore-32bit //@ignore-bitwidth: 32
#![warn(clippy::result_large_err)] #![warn(clippy::result_large_err)]
#![allow(clippy::large_enum_variant)] #![allow(clippy::large_enum_variant)]

View File

@ -1,4 +1,4 @@
//@ignore-32bit //@ignore-bitwidth: 32
//@aux-build:proc_macros.rs //@aux-build:proc_macros.rs
#![allow(clippy::redundant_closure_call, unused)] #![allow(clippy::redundant_closure_call, unused)]
#![warn(clippy::single_call_fn)] #![warn(clippy::single_call_fn)]

View File

@ -1,4 +1,4 @@
//@ignore-64bit //@ignore-bitwidth: 64
#[warn(clippy::wrong_transmute)] #[warn(clippy::wrong_transmute)]
fn main() { fn main() {

View File

@ -1,4 +1,4 @@
//@ignore-32bit //@ignore-bitwidth: 32
#[warn(clippy::wrong_transmute)] #[warn(clippy::wrong_transmute)]
fn main() { fn main() {