Rollup merge of #152010 - workingjubilee:what-does-the-scouter-say-about-the-lldb-version-level, r=Noratrieb

Ignore all debuginfo tests for LLDB that we do not run in CI

We only run LLDB 1500 in CI. Any test with a min-lldb-version above that is currently ignored. It's not clear any of these tests actually work with that LLDB version, and they definitely don't work on LLDB ~2100. So, ignore them until we fix debuginfo testing.

Fixes rust-lang/rust#151966
This commit is contained in:
Jonathan Brouwer 2026-02-07 13:06:36 +01:00 committed by GitHub
commit 3391e4ca2f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 36 additions and 18 deletions

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ min-gdb-version: 13.0
//@ compile-flags:-g
//@ disable-gdb-pretty-printers

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
// LLDB (18.1+) now supports DW_TAG_variant_part, but there is some bug in either compiler or LLDB
// with memory layout of discriminant for this particular enum

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g -Z thinlto
//@ disable-gdb-pretty-printers
//@ ignore-backends: gcc

View file

@ -5,7 +5,8 @@
// arguments have been properly loaded when setting the breakpoint via the
// function name.
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers
//@ ignore-backends: gcc

View file

@ -1,7 +1,8 @@
// This test case checks if function arguments already have the correct value when breaking at the
// beginning of a function.
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ ignore-gdb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers

View file

@ -1,7 +1,8 @@
// This test makes sure that the LLDB pretty printer does not throw an exception
// for nested closures and coroutines.
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers
//@ ignore-backends: gcc

View file

@ -4,7 +4,8 @@
//! and we can match on them for testing purposes.
//@ ignore-android
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ min-gdb-version: 13.0
//@ aux-build:macro-stepping.rs

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ min-gdb-version: 13.0
//@ compile-flags:-g

View file

@ -1,5 +1,6 @@
//@ only-msvc
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ ignore-gdb
//@ compile-flags:-g

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ min-gdb-version: 13.0
//@ compile-flags: -g -Copt-level=3
//@ disable-gdb-pretty-printers

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ min-gdb-version: 13.0
//@ compile-flags:-g

View file

@ -2,7 +2,8 @@
//@ ignore-windows-gnu: #128981
//@ ignore-android: FIXME(#10381)
//@ compile-flags:-g
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ min-cdb-version: 10.0.18317.1001
//@ ignore-backends: gcc

View file

@ -1,5 +1,6 @@
//@ min-gdb-version: 14.0
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers
//@ ignore-backends: gcc

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers

View file

@ -1,4 +1,5 @@
//@ min-lldb-version: 1800
// LLDB 1800+ tests were not tested in CI, broke, and now are disabled
//@ ignore-lldb
//@ compile-flags:-g
//@ disable-gdb-pretty-printers