8. x86-64 Linux (glibc)¶
This page outlines the testing of Ferrocene rolling (based on Rust 1.90.0) in the following environment:
Target name |
Target tuple |
|
---|---|---|
Host platform: |
x86-64 Linux (glibc) |
|
Compilation target: |
x86-64 Linux (glibc) |
|
8.1. Test results¶
The following are the results of the Ferrocene test suites. For further details of each test suite, refer to Evaluation Report : Qualification Method.
8.1.1. Compiletest Test Suite¶
Test suite: RUSTC_TS1_COMP
The following compiletest suites were executed as part of this test suite:
Compiletest suite |
Passed tests |
Ignored tests |
Failed tests |
Total tests |
|
---|---|---|---|---|---|
|
Edition: 2015 |
514 |
41 |
0 |
555 |
|
Edition: 2015 |
779 |
86 |
0 |
865 |
|
Edition: 2015 |
44 |
0 |
0 |
44 |
|
Edition: 2015 |
93 |
2 |
0 |
95 |
|
Edition: 2015 |
93 |
2 |
0 |
95 |
|
Edition: 2015 |
1 |
0 |
0 |
1 |
|
Edition: 2015 |
243 |
0 |
0 |
243 |
|
Edition: 2015 |
137 |
26 |
0 |
163 |
|
Edition: 2015 |
174 |
0 |
0 |
174 |
|
Edition: 2015 |
343 |
4 |
0 |
347 |
|
Edition: 2015 |
91 |
3 |
0 |
94 |
|
Edition: 2015 |
366 |
56 |
0 |
422 |
|
Edition: 2015 |
752 |
2 |
0 |
754 |
|
Edition: 2015 |
60 |
0 |
0 |
60 |
|
Edition: 2015 |
166 |
8 |
0 |
174 |
|
Edition: 2015 |
330 |
5 |
0 |
335 |
|
Edition: 2015 |
19656 |
167 |
0 |
19823 |
|
Edition: 2015 |
71 |
0 |
0 |
71 |
8.1.2. Library Test Suite¶
Test suite: RUSTC_TS2_LIBR
Crate name |
Passed tests |
Ignored tests |
Failed tests |
Total tests |
|
---|---|---|---|---|---|
|
- |
2391 |
21 |
0 |
2412 |
|
- |
2839 |
4 |
0 |
2843 |
|
- |
2003 |
0 |
0 |
2003 |
|
- |
8000 |
49 |
0 |
8049 |
|
- |
2639 |
2 |
0 |
2641 |
|
- |
1 |
2 |
0 |
3 |
|
- |
57 |
1 |
0 |
58 |
8.1.3. Compiler Test Suite¶
Test suite: RUSTC_TS3_CRAT
Crate name |
Passed tests |
Ignored tests |
Failed tests |
Total tests |
|
---|---|---|---|---|---|
|
- |
6 |
0 |
0 |
6 |
|
- |
15 |
0 |
0 |
15 |
|
- |
9 |
8 |
0 |
17 |
|
- |
37 |
0 |
0 |
37 |
|
- |
67 |
1 |
0 |
68 |
|
- |
4 |
12 |
0 |
16 |
|
- |
1 |
1 |
0 |
2 |
|
- |
45 |
0 |
0 |
45 |
|
- |
0 |
1 |
0 |
1 |
|
- |
20 |
9 |
0 |
29 |
|
- |
94 |
0 |
0 |
94 |
|
- |
1 |
2 |
0 |
3 |
|
- |
142 |
4 |
0 |
146 |
|
- |
33 |
3 |
0 |
36 |
|
- |
116 |
1 |
0 |
117 |
|
- |
17 |
0 |
0 |
17 |
|
- |
29 |
4 |
0 |
33 |
|
- |
48 |
0 |
0 |
48 |
|
- |
1 |
0 |
0 |
1 |
|
- |
0 |
3 |
0 |
3 |
|
- |
17 |
0 |
0 |
17 |
|
- |
13 |
6 |
0 |
19 |
|
- |
54 |
23 |
0 |
77 |
|
- |
44 |
1 |
0 |
45 |
|
- |
34 |
0 |
0 |
34 |
|
- |
1 |
0 |
0 |
1 |
|
- |
35 |
0 |
0 |
35 |
|
- |
17 |
0 |
0 |
17 |
|
- |
269 |
6 |
0 |
275 |
|
- |
115 |
25 |
0 |
140 |
|
- |
1 |
0 |
0 |
1 |
|
- |
6 |
8 |
0 |
14 |
|
- |
83 |
0 |
0 |
83 |
|
- |
92 |
50 |
0 |
142 |
|
- |
47 |
16 |
0 |
63 |
|
- |
15 |
2 |
0 |
17 |
|
- |
21 |
19 |
0 |
40 |
|
- |
12 |
2 |
0 |
14 |
|
- |
1 |
10 |
0 |
11 |
|
- |
251 |
11 |
0 |
262 |
|
- |
27 |
0 |
0 |
27 |
|
- |
179 |
0 |
0 |
179 |
|
- |
28 |
4 |
0 |
32 |
|
- |
7 |
0 |
0 |
7 |
|
- |
1 |
5 |
0 |
6 |
|
- |
2 |
1 |
0 |
3 |
|
- |
70 |
8 |
0 |
78 |
|
- |
33 |
0 |
0 |
33 |
|
- |
58 |
1 |
0 |
59 |
|
- |
40 |
4 |
0 |
44 |
|
- |
300 |
0 |
0 |
300 |
|
- |
110 |
28 |
0 |
138 |
|
- |
43 |
25 |
0 |
68 |
|
- |
26 |
0 |
0 |
26 |
|
- |
7 |
0 |
0 |
7 |
|
- |
9 |
17 |
0 |
26 |
8.1.4. Linkchecker Test Suite¶
Test suite: RUSTC_TS4_LINK
The linkchecker suite is a pass/fail test suite integrated into the Ferrocene CI infrastructure.
The linkchecker test suite is verified as part of Build and Test Phase 2: Full Build and Test. As indicated in Development Process, a PR is merged into the repository only when it passes full testing.
As a result, the linkchecker test suite reports a pass for this qualification.
8.1.5. Build System Test Suite¶
Test suite: RUSTC_TS6_BSYS
Crate name |
Passed tests |
Ignored tests |
Failed tests |
Total tests |
|
---|---|---|---|---|---|
N/A |
- |
151 |
0 |
0 |
151 |
8.1.6. Tidy Test Suite¶
Test suite: RUSTC_TS7_TIDY
The tidy suite is a pass/fail test suite integrated into the Ferrocene CI infrastructure.
The tidy test suite is verified as part of Build and Test Phase 2: Full Build and Test. As indicated in Development Process, a PR is merged into the repository only when it passes full testing.
As a result, the tidy test suite reports a pass for this qualification.
8.1.7. Self-Test Test Suite¶
Test suite: RUSTC_TS8_SELF
The self-test suite is a pass/fail test suite integrated into the Ferrocene CI infrastructure.
The self-test test suite is verified as part of Build and Test Phase 2: Full Build and Test. As indicated in Development Process, a PR is merged into the repository only when it passes full testing.
As a result, the self-test test suite reports a pass for this qualification.
8.2. Ignored Tests¶
The following table presents the 441 tests that were ignored by our infrastructure for x86-64 Linux (glibc), along with the reason as to why they were ignored.
Test name |
Ignore reason |
---|---|
|
only executed when the target is aarch64-apple-darwin |
|
only executed when the target is aarch64-unknown-linux-gnu |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
ignored when the LLVM version (20.1.8) is newer than majorversion 19 |
|
ignored when the LLVM version 20.1.8 is older than 21.0.0 |
|
only executed when the architecture is aarch64 |
|
only executed when the operating system is windows |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the architecture is wasm32 |
|
ignored when the LLVM version (20.1.8) is newer than majorversion 19 |
|
ignored when the LLVM version (20.1.8) is newer than majorversion 19 |
|
ignored when the LLVM version (20.1.8) is newer than majorversion 19 |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
only executed when the operating system is windows |
|
only executed when the target is x86_64-apple-darwin |
|
only executed when the architecture is avr |
|
only executed when the architecture is msp430 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is s390x |
|
ignored when std is built with debug assertions |
|
only executed when the architecture is bpf |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the operating system is windows |
|
only executed when the architecture is s390x |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target is loongarch64-unknown-linux-gnu |
|
only executed when the target is loongarch64-unknown-linux-gnu |
|
only executed when the target is loongarch64-unknown-linux-gnu |
|
ignored when the target environment is gnu |
|
only executed when the pointer width is 32bit |
|
only executed when the operating system is emscripten |
|
only executed when the architecture is x86 |
|
only executed when the target rustc_abi is rustc_abi-x86-sse2 |
|
only executed when the pointer width is 32bit |
|
only executed when the architecture is x86 |
|
only executed when the target rustc_abi is rustc_abi-x86-sse2 |
|
only executed when the target vendor is Apple |
|
only executed when the operating system is windows |
|
ignored when the LLVM version (20.1.8) is newer than majorversion 19 |
|
only executed when the pointer width is 16bit |
|
ignored when the architecture is x86_64 |
|
ignored when the LLVM version 20.1.8 is older than 21.0.0 |
|
only executed when the target rustc_abi is rustc_abi-x86-sse2 |
|
only executed when the architecture is x86 |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the architecture is loongarch64 |
|
ignored when std is built with debug assertions |
|
ignored when std is built with debug assertions |
|
only executed when the pointer width is 32bit |
|
only executed when the target environment is msvc |
|
ignored when the LLVM version 20.1.8 is older than 21.0.0 |
|
only executed when the operating system is windows |
|
only executed when the pointer width is 32bit |
|
ignored when std is built with debug assertions |
|
ignored used by another main test file ((used by ./main.rs)) |
|
only executed when the architecture is riscv64 |
|
only executed when the architecture is loongarch64 |
|
only executed when the architecture is riscv64 |
|
ignored when the LLVM version 20.1.8 is older than 21.0.0 |
|
ignored on targets without memory tagging sanitizer |
|
ignored on targets without shadow call stacks |
|
ignored when std is built with debug assertions ((debug assertions prevent generating shufflevector)) |
|
only executed when the target is x86_64-pc-windows-msvc |
|
ignored when std is built with debug assertions ((ptr::swap_nonoverlapping has one which blocks some optimizations)) |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
only executed when the pointer width is 32bit |
|
only executed when the pointer width is 32bit |
|
only executed when the architecture is x86 |
|
only executed when the target rustc_abi is rustc_abi-x86-sse2 |
|
ignored when std is built with debug assertions ((FIXME: checks for call detect scoped noalias metadata)) |
|
ignored when std is built with debug assertions ((plain old debug assertions)) |
|
ignored when std is built with debug assertions |
|
ignored when std is built with debug assertions ((FIXME: checks for call detect scoped noalias metadata)) |
|
ignored when std is built with debug assertions ((plain old debug assertions)) |
|
ignored when the pointer width is 64bit |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
ignored when the test mode is coverage-map |
|
ignored when the test mode is coverage-map |
|
ignored when the test mode is coverage-run |
|
ignored when the test mode is coverage-run |
|
ignored when the GDB version is lower than 13.0 |
|
only executed when the debugger is cdb |
|
only executed when the debugger is cdb |
|
ignored always ((broken, see #128971)) |
|
only executed when the debugger is cdb |
|
only executed when the target environment is msvc |
|
only executed when the debugger is cdb |
|
ignored when the GDB version is lower than 10.1 |
|
ignored when the GDB version is lower than 10.1 |
|
ignored when the debugger is gdb |
|
ignored when the GDB version is lower than 11.2 |
|
ignored when the debugger is gdb |
|
ignored when the GDB version is lower than 13.0 |
|
only executed when the debugger is cdb |
|
ignored when the GDB version is lower than 13.0 |
|
ignored when the debugger is gdb |
|
only executed when the debugger is cdb |
|
ignored when the GDB version is lower than 16.0 |
|
ignored when the GDB version is lower than 10.1 |
|
ignored when the GDB version is lower than 13.0 |
|
ignored when the debugger is gdb |
|
only executed when the debugger is cdb |
|
ignored when the GDB version is lower than 14.0 |
|
ignored when the debugger is gdb |
|
only executed when the operating system is macos |
|
only executed when the operating system is windows |
|
ignored always (The test is extremely slow due to debug assertions being enabled) |
|
ignored when std is built with debug assertions |
|
ignored when std is built with debug assertions ((precondition checks are under cfg(debug_assertions))) |
|
ignored when std is built with debug assertions ((precondition checks on ptr::add are under cfg(debug_assertions))) |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
only executed when the operating system is windows |
|
only executed when the operating system and target environment are windows-gnu |
|
ignored if LLVM wasn’t build with zstd for ELF section compression (we want LLVM/LLD to be built with zstd support) |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
only executed when the operating system is windows |
|
only executed when the architecture is aarch64 |
|
only executed when performing tests on dist toolchain |
|
only executed when the operating system is windows (other platforms do not have Windows verbatim paths) |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
only executed when the operating system is windows |
|
only executed when the target vendor is Apple |
|
only executed when the target is x86_64-pc-windows-gnu |
|
only executed when the target is x86_64-pc-windows-msvc |
|
only executed when the target environment is msvc |
|
only executed when the target is aarch64-unknown-linux-gnu |
|
only executed when the target is x86_64-pc-windows-msvc |
|
only executed when the operating system and target environment are windows-msvc |
|
only executed when the operating system and target environment are windows-msvc |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored when dlltool for the current architecture is not present |
|
ignored when dlltool for the current architecture is not present |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when performing tests on dist toolchain |
|
only executed when the architecture is part of the Thumb family |
|
only executed when the architecture is part of the Thumb family |
|
only executed when the target vendor is Apple |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is WASM |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the operating system is windows |
|
only executed when the target is x86_64-pc-windows-msvc |
|
only executed when the operating system is windows |
|
only executed when the target environment is msvc |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
only executed when the target is aarch64-apple-darwin |
|
only executed when the architecture is aarch64 |
|
only executed when the target is aarch64-unknown-linux-gnu |
|
only executed when the target is i686-pc-windows-msvc |
|
only executed when the target is i686-unknown-linux-gnu |
|
only executed when the target is x86_64-apple-darwin |
|
only executed when the target is x86_64-pc-windows-gnu |
|
only executed when the target is x86_64-pc-windows-msvc |
|
only executed when the architecture is aarch64 |
|
ignored always ((fails spuriously, see issue #89228)) |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the architecture is aarch64 |
|
only executed when the target vendor is Apple |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86 |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
ignored when rustc is built with debug assertions |
|
ignored when rustc is built with debug assertions |
|
ignored when LLVM Enzyme is disabled |
|
only executed when the target vendor is Apple |
|
ignored used by another main test file ((used by ./move-error-snippets.rs)) |
|
only executed when the architecture is arm |
|
only executed when the target environment is msvc |
|
only executed when the target environment is musl |
|
only executed when the operating system is windows |
|
ignored used by another main test file ((used by ./two_files.rs)) |
|
ignored used by another main test file ((used by ./inner-cfg-non-inline-mod.rs)) |
|
only executed when the architecture is wasm32 |
|
ignored used by another main test file ((used by ./main.rs)) |
|
only executed when the target is x86_64-apple-darwin |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
ignored used by another main test file ((used by ../../macro-expanded-mod.rs)) |
|
ignored used by another main test file ((used by ../../macro-expanded-mod.rs)) |
|
ignored always (tail calls are not implemented in rustc_codegen_ssa yet, so this causes 🧊) |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when the release channel is nightly |
|
only executed when the target is part of the ferrocenecoretest family |
|
only executed when the target is part of the ferrocenecoretest family |
|
only executed when the target is part of the ferrocenecoretest family |
|
only executed when the architecture is x86 |
|
ignored always ((#54987)) |
|
ignored always ((rustfix needs multiple suggestions)) |
|
only executed when the pointer width is 32bit (too impatient for 2⁶⁴ items) |
|
only executed when the pointer width is 32bit (too impatient for 2⁶⁴ items) |
|
only executed when the pointer width is 32bit (too impatient for 2⁶⁴ items) |
|
only executed when the pointer width is 32bit (too impatient for 2⁶⁴ items) |
|
only executed when the pointer width is 32bit (too impatient for 2⁶⁴ items) |
|
ignored always (Not a test. Used by other tests) |
|
only executed when the pointer width is 32bit (Layout computation rejects this layout for different reasons on 64-bit.) |
|
only executed when the architecture is x86 |
|
ignored when the pointer width is 64bit |
|
ignored when the pointer width is 64bit |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the operating system is ios |
|
only executed when the operating system is tvos |
|
only executed when the operating system is visionos |
|
only executed when the operating system is watchos |
|
ignored when dlltool for the current architecture is not present |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the operating system is windows |
|
ignored when dlltool for the current architecture is not present |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored when the target binary format is ELF |
|
only executed when the target vendor is Apple |
|
ignored used by another main test file ((used by ./expansion-time.rs)) |
|
ignored used by another main test file ((used by ./root.rs)) |
|
ignored used by another main test file ((used by ./lint-pre-expansion-extern-module.rs)) |
|
ignored used by another main test file ((used by ./allow-in-other-module.rs)) |
|
only executed when the architecture is aarch64 |
|
ignored used by another main test file ((used by ./include-single-expr.rs)) |
|
ignored used by another main test file ((used by ./include-single-expr.rs)) |
|
ignored used by another main test file ((used by ../issue-69838-mods-relative-to-included-path.rs)) |
|
ignored used by another main test file ((used by ../issue-69838-mods-relative-to-included-path.rs)) |
|
ignored used by another main test file ((used by ../test.rs)) |
|
ignored always ((#54987)) |
|
ignored always ((#54987)) |
|
only executed when the target is i686-pc-windows-msvc |
|
ignored used by another main test file ((used by ./missing_non_modrs_mod.rs)) |
|
ignored used by another main test file ((used by ./missing_non_modrs_mod_inline.rs)) |
|
ignored used by another main test file ((used by ./mod_file_with_path_attr.rs and mod_file.rs)) |
|
ignored used by another main test file |
|
ignored used by another main test file |
|
ignored used by another main test file |
|
ignored used by another main test file ((used by ./mod_file_correct_spans.rs)) |
|
ignored used by another main test file ((used by ./mod_file_disambig.rs)) |
|
ignored used by another main test file ((used by ./non_modrs_mods.rs)) |
|
ignored used by another main test file ((used by ./non_modrs_mods_and_inline_mods.rs)) |
|
ignored used by another main test file ((used by ./saturating-float-casts.rs and ./saturating-float-casts-wasm.rs)) |
|
only executed when the architecture is wasm32 |
|
only executed when the target is x86_64-pc-windows-msvc |
|
only executed when the target is x86_64-pc-windows-msvc |
|
ignored used by another main test file ((used by ./circular-modules-main.rs)) |
|
ignored used by another main test file ((used by ./circular-module-with-doc-comment-issue-97589.rs)) |
|
ignored used by another main test file ((used by ./issue-48508.rs)) |
|
only executed when the operating system is windows |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
ignored when std is built with debug assertions ((debug assertions will print more types)) |
|
ignored used by another main test file ((used by ./attributes-on-modules-fail.rs)) |
|
ignored used by another main test file ((used by ../inner-attr-non-inline-mod.rs)) |
|
ignored used by another main test file ((used by ../attributes-on-modules-fail.rs)) |
|
ignored used by another main test file ((used by ../../../pretty-print-hack-show.rs)) |
|
ignored used by another main test file ((used by ../../../pretty-print-hack-show.rs)) |
|
ignored used by another main test file ((used by ../../../pretty-print-hack/hide.rs)) |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored used by another main test file ((used by ./backtrace-debuginfo.rs to test file!())) |
|
only executed when the operating system is windows |
|
only executed when the operating system and target environment are windows-msvc |
|
ignored on targets without hardware-assisted address sanitizer |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the architecture is x86 |
|
ignored when the target environment is gnu (vectorcall is not supported by GCC: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89485) |
|
only executed when the architecture is aarch64 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the architecture is x86 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the architecture is wasm32 |
|
ignored always ((see #114196)) |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
xcode-select is only available on macOS |
|
xcrun is only available on macOS |
|
xcrun is only available on macOS |
|
xcrun is only available on macOS |
|
No reason provided. |
|
No reason provided. |
|
high time cost of running test |
|
No reason provided. |
|
high resource cost of running test |
|
high resource cost of running test |
|
high resource cost of running test |
|
high resource cost of running test |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
buildbots don’t have ncurses installed and I can’t mock everything I need |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
|
No reason provided. |
Note
The 380 ignored documentation tests are not included here.
Rust’s documentation and testing tooling considers all snippets of code in the generated documentation to be a test by default, and snippets that are not meant to be valid Rust code (or Rust code at all) would cause test failures if not ignored explicitly.
Because of that, we don’t consider ignored documentation tests to be valid tests that were skipped by our testing infrastructure: we consider them not to be tests at all.