@@ -29,17 +29,15 @@ details.
2929- [ ` ui ` ] ( ./adding.html#ui ) – tests that check the exact
3030 stdout/stderr from compilation and/or running the test
3131- ` 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
3632- ` pretty ` – tests targeting the Rust "pretty printer", which
3733 generates valid Rust code from the AST
3834- ` debuginfo ` – tests that run in gdb or lldb and query the debug info
3935- ` codegen ` – tests that compile and then test the generated LLVM
4036 code to make sure that the optimizations we want are taking effect.
4137 See [ LLVM docs] ( https://llvm.org/docs/CommandGuide/FileCheck.html ) for how to
4238 write such tests.
39+ - ` codegen-units ` – tests for the [ monomorphization] ( ../backend/monomorph.md )
40+ collector and CGU partitioning
4341- ` assembly ` – similar to ` codegen ` tests, but verifies assembly output
4442 to make sure LLVM target backend can handle provided code.
4543- ` mir-opt ` – tests that check parts of the generated MIR to make
@@ -52,6 +50,9 @@ details.
5250 ultimate in flexibility but quite annoying to write.
5351- ` rustdoc ` – tests for rustdoc, making sure that the generated files
5452 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
5556- ` *-fulldeps ` – same as above, but indicates that the test depends
5657 on things other than ` std ` (and hence those things must be built)
5758
0 commit comments