@@ -63,6 +63,8 @@ found in [`header.rs`] from the compiletest source.
63
63
* [ Building auxiliary crates] ( compiletest.md#building-auxiliary-crates )
64
64
* ` aux-build `
65
65
* ` aux-crate `
66
+ * ` aux-bin `
67
+ * ` aux-codegen-backend `
66
68
* [ Pretty-printer] ( compiletest.md#pretty-printer-tests ) headers
67
69
* ` pretty-compare-only `
68
70
* ` pretty-expanded `
@@ -173,11 +175,12 @@ The following header commands will check LLVM support:
173
175
* ` ignore-llvm-version: 7.0 - 9.9.9 ` — ignores LLVM versions in a range (inclusive)
174
176
* ` needs-llvm-components: powerpc ` — ignores if the specific LLVM component was not built.
175
177
Note: The test will fail on CI (when ` COMPILETEST_REQUIRE_ALL_LLVM_COMPONENTS ` is set) if the component does not exist.
176
- * ` needs-matching-clang ` — ignores if the version of clang does not match the
177
- LLVM version of rustc.
178
- These tests are always ignored unless a special environment variable,
179
- ` RUSTBUILD_FORCE_CLANG_BASED_TESTS ` , is set
180
- (which is only done in one CI job [ ` x86_64-gnu-debug ` ] ).
178
+ * ` needs-forced-clang-based-tests ` —
179
+ test is ignored unless the environment variable ` RUSTBUILD_FORCE_CLANG_BASED_TESTS `
180
+ is set, which enables building clang alongside LLVM
181
+ - This is only set in one CI job ([ ` x86_64-gnu-debug ` ] ), which only runs a tiny
182
+ subset of ` run-make ` tests. Other tests with this header will not run at all,
183
+ which is usually not what you want.
181
184
182
185
See also [ Debuginfo tests] ( compiletest.md#debuginfo-tests ) for headers for
183
186
ignoring debuggers.
@@ -280,6 +283,11 @@ described below:
280
283
- ` {{build-base}} ` : The base directory where the test's output goes. This is
281
284
equivalent to ` $TEST_BUILD_DIR ` for [ output normalization] .
282
285
- Example: ` /path/to/rust/build/x86_64-unknown-linux-gnu/test/ui `
286
+ - ` {{sysroot-base}} ` : Path of the sysroot directory used to build the test.
287
+ - Mainly intended for ` ui-fulldeps ` tests that run the compiler via API.
288
+ - ` {{target-linker}} ` : Linker that would be passed to ` -Clinker ` for this test,
289
+ or blank if no linker override is active.
290
+ - Mainly intended for ` ui-fulldeps ` tests that run the compiler via API.
283
291
- ` {{target}} ` : The target the test is compiling for
284
292
- Example: ` x86_64-unknown-linux-gnu `
285
293
0 commit comments