@@ -29,17 +29,15 @@ details.
29
29
- [ ` ui ` ] ( ./adding.html#ui ) – tests that check the exact
30
30
stdout/stderr from compilation and/or running the test
31
31
- ` run-pass-valgrind ` – tests that ought to run with valgrind
32
- - ` run-fail ` – tests that are expected to compile but then panic
33
- during execution
34
- - ` compile-fail ` – tests that are expected to fail compilation.
35
- - ` parse-fail ` – tests that are expected to fail to parse
36
32
- ` pretty ` – tests targeting the Rust "pretty printer", which
37
33
generates valid Rust code from the AST
38
34
- ` debuginfo ` – tests that run in gdb or lldb and query the debug info
39
35
- ` codegen ` – tests that compile and then test the generated LLVM
40
36
code to make sure that the optimizations we want are taking effect.
41
37
See [ LLVM docs] ( https://llvm.org/docs/CommandGuide/FileCheck.html ) for how to
42
38
write such tests.
39
+ - ` codegen-units ` – tests for the [ monomorphization] ( ../backend/monomorph.md )
40
+ collector and CGU partitioning
43
41
- ` assembly ` – similar to ` codegen ` tests, but verifies assembly output
44
42
to make sure LLVM target backend can handle provided code.
45
43
- ` mir-opt ` – tests that check parts of the generated MIR to make
@@ -52,6 +50,9 @@ details.
52
50
ultimate in flexibility but quite annoying to write.
53
51
- ` rustdoc ` – tests for rustdoc, making sure that the generated files
54
52
contain the expected documentation.
53
+ - ` rustfix ` – tests for applying [ diagnostic
54
+ suggestions] ( ../diagnostics.md#suggestions ) with the
55
+ [ ` rustfix ` ] ( https://github.com/rust-lang/rustfix/ ) crate
55
56
- ` *-fulldeps ` – same as above, but indicates that the test depends
56
57
on things other than ` std ` (and hence those things must be built)
57
58
0 commit comments