diff options
| author | Pietro Albini <pietro.albini@ferrous-systems.com> | 2023-04-14 11:40:07 +0200 |
|---|---|---|
| committer | Pietro Albini <pietro.albini@ferrous-systems.com> | 2023-04-14 11:40:07 +0200 |
| commit | ffe4ccd4ad1a96239b82b700a626a3644ddc364d (patch) | |
| tree | 6e81523fe5f8324b54dad579b6474a9993aefbc1 | |
| parent | aea43673f2efce50501e55c5186805cebc3deb4a (diff) | |
| download | rust-ffe4ccd4ad1a96239b82b700a626a3644ddc364d.tar.gz rust-ffe4ccd4ad1a96239b82b700a626a3644ddc364d.zip | |
rename rust-lldb to needs-rust-lldb for consistency
| -rw-r--r-- | src/tools/compiletest/src/header.rs | 8 | ||||
| -rw-r--r-- | src/tools/compiletest/src/header/needs.rs | 7 | ||||
| -rw-r--r-- | tests/debuginfo/associated-types.rs | 2 | ||||
| -rw-r--r-- | tests/debuginfo/borrowed-enum.rs | 2 | ||||
| -rw-r--r-- | tests/debuginfo/generic-method-on-generic-struct.rs | 2 | ||||
| -rw-r--r-- | tests/debuginfo/generic-struct.rs | 2 | ||||
| -rw-r--r-- | tests/debuginfo/generic-tuple-style-enum.rs | 2 | ||||
| -rw-r--r-- | tests/debuginfo/method-on-generic-struct.rs | 2 | ||||
| -rw-r--r-- | tests/debuginfo/struct-style-enum.rs | 2 | ||||
| -rw-r--r-- | tests/debuginfo/tuple-style-enum.rs | 2 | ||||
| -rw-r--r-- | tests/debuginfo/unique-enum.rs | 2 |
11 files changed, 15 insertions, 18 deletions
diff --git a/src/tools/compiletest/src/header.rs b/src/tools/compiletest/src/header.rs index 7613508077f..ac659c89405 100644 --- a/src/tools/compiletest/src/header.rs +++ b/src/tools/compiletest/src/header.rs @@ -943,14 +943,6 @@ pub fn make_test_description<R: Read>( } } - if config.debugger == Some(Debugger::Lldb) && !config.lldb_native_rust { - if config.parse_name_directive(ln, "rust-lldb") { - decision!(IgnoreDecision::Ignore { - reason: "ignored on targets wihtout Rust's LLDB".into() - }); - } - } - should_fail |= config.parse_name_directive(ln, "should-fail"); }); diff --git a/src/tools/compiletest/src/header/needs.rs b/src/tools/compiletest/src/header/needs.rs index 9a7c4b86115..8b42ef5db59 100644 --- a/src/tools/compiletest/src/header/needs.rs +++ b/src/tools/compiletest/src/header/needs.rs @@ -1,4 +1,4 @@ -use crate::common::Config; +use crate::common::{Config, Debugger}; use crate::header::IgnoreDecision; use crate::util; @@ -101,6 +101,11 @@ pub(super) fn handle_needs( ignore_reason: "ignored on targets without Rust's LLD", }, Need { + name: "needs-rust-lldb", + condition: config.debugger != Some(Debugger::Lldb) || config.lldb_native_rust, + ignore_reason: "ignored on targets without Rust's LLDB", + }, + Need { name: "needs-i686-dlltool", condition: cache.i686_dlltool, ignore_reason: "ignored when dlltool for i686 is not present", diff --git a/tests/debuginfo/associated-types.rs b/tests/debuginfo/associated-types.rs index 0a0ce3c671f..a1735520b11 100644 --- a/tests/debuginfo/associated-types.rs +++ b/tests/debuginfo/associated-types.rs @@ -1,6 +1,6 @@ // Some versions of the non-rust-enabled LLDB print the wrong generic // parameter type names in this test. -// rust-lldb +// needs-rust-lldb // compile-flags:-g diff --git a/tests/debuginfo/borrowed-enum.rs b/tests/debuginfo/borrowed-enum.rs index f3e465dc652..37d458cb494 100644 --- a/tests/debuginfo/borrowed-enum.rs +++ b/tests/debuginfo/borrowed-enum.rs @@ -1,6 +1,6 @@ // Require a gdb or lldb that can read DW_TAG_variant_part. // min-gdb-version: 8.2 -// rust-lldb +// needs-rust-lldb // compile-flags:-g diff --git a/tests/debuginfo/generic-method-on-generic-struct.rs b/tests/debuginfo/generic-method-on-generic-struct.rs index 97609ef5d93..2d54c2b07df 100644 --- a/tests/debuginfo/generic-method-on-generic-struct.rs +++ b/tests/debuginfo/generic-method-on-generic-struct.rs @@ -2,7 +2,7 @@ // Some versions of the non-rust-enabled LLDB print the wrong generic // parameter type names in this test. -// rust-lldb +// needs-rust-lldb // === GDB TESTS =================================================================================== diff --git a/tests/debuginfo/generic-struct.rs b/tests/debuginfo/generic-struct.rs index 5fa5ce80099..5213eebc18b 100644 --- a/tests/debuginfo/generic-struct.rs +++ b/tests/debuginfo/generic-struct.rs @@ -1,6 +1,6 @@ // Some versions of the non-rust-enabled LLDB print the wrong generic // parameter type names in this test. -// rust-lldb +// needs-rust-lldb // compile-flags:-g diff --git a/tests/debuginfo/generic-tuple-style-enum.rs b/tests/debuginfo/generic-tuple-style-enum.rs index 60362e54e7d..a55402691dc 100644 --- a/tests/debuginfo/generic-tuple-style-enum.rs +++ b/tests/debuginfo/generic-tuple-style-enum.rs @@ -1,6 +1,6 @@ // Require a gdb or lldb that can read DW_TAG_variant_part. // min-gdb-version: 8.2 -// rust-lldb +// needs-rust-lldb // compile-flags:-g diff --git a/tests/debuginfo/method-on-generic-struct.rs b/tests/debuginfo/method-on-generic-struct.rs index bf047449164..138d8391d40 100644 --- a/tests/debuginfo/method-on-generic-struct.rs +++ b/tests/debuginfo/method-on-generic-struct.rs @@ -1,6 +1,6 @@ // Some versions of the non-rust-enabled LLDB print the wrong generic // parameter type names in this test. -// rust-lldb +// needs-rust-lldb // compile-flags:-g diff --git a/tests/debuginfo/struct-style-enum.rs b/tests/debuginfo/struct-style-enum.rs index 3d819e36898..0152dd9ea9b 100644 --- a/tests/debuginfo/struct-style-enum.rs +++ b/tests/debuginfo/struct-style-enum.rs @@ -1,6 +1,6 @@ // Require a gdb or lldb that can read DW_TAG_variant_part. // min-gdb-version: 8.2 -// rust-lldb +// needs-rust-lldb // compile-flags:-g diff --git a/tests/debuginfo/tuple-style-enum.rs b/tests/debuginfo/tuple-style-enum.rs index 39ead172e65..60f3ecbd21e 100644 --- a/tests/debuginfo/tuple-style-enum.rs +++ b/tests/debuginfo/tuple-style-enum.rs @@ -1,6 +1,6 @@ // Require a gdb or lldb that can read DW_TAG_variant_part. // min-gdb-version: 8.2 -// rust-lldb +// needs-rust-lldb // compile-flags:-g diff --git a/tests/debuginfo/unique-enum.rs b/tests/debuginfo/unique-enum.rs index d7dfaeefe2b..1ff6f5d9cbe 100644 --- a/tests/debuginfo/unique-enum.rs +++ b/tests/debuginfo/unique-enum.rs @@ -1,6 +1,6 @@ // Require a gdb or lldb that can read DW_TAG_variant_part. // min-gdb-version: 8.2 -// rust-lldb +// needs-rust-lldb // compile-flags:-g |
