File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -516,11 +516,12 @@ only running the main `coverage` suite.
516516## Building auxiliary crates
517517
518518It is common that some tests require additional auxiliary crates to be compiled.
519- There are three [ headers] ( headers.md ) to assist with that:
519+ There are multiple [ headers] ( headers.md ) to assist with that:
520520
521521* ` aux-build `
522522* ` aux-crate `
523523* ` aux-bin `
524+ * ` aux-codegen-backend `
524525
525526` aux-build ` will build a separate crate from the named source file.
526527The source file should be in a directory called ` auxiliary ` beside the test file.
@@ -549,6 +550,10 @@ This is similar to how Cargo does dependency renaming.
549550library. The binary will be available in ` auxiliary/bin ` relative to the working
550551directory of the test.
551552
553+ ` aux-codegen-backend ` is similar to ` aux-build ` , but will then pass the compiled
554+ dylib to ` -Zcodegen-backend ` when building the main file. This will only work
555+ for tests in ` tests/ui-fulldeps ` , since it requires the use of compiler crates.
556+
552557### Auxiliary proc-macro
553558
554559If you want a proc-macro dependency, then there currently is some ceremony
Original file line number Diff line number Diff line change @@ -63,6 +63,8 @@ found in [`header.rs`] from the compiletest source.
6363* [ Building auxiliary crates] ( compiletest.md#building-auxiliary-crates )
6464 * ` aux-build `
6565 * ` aux-crate `
66+ * ` aux-bin `
67+ * ` aux-codegen-backend `
6668* [ Pretty-printer] ( compiletest.md#pretty-printer-tests ) headers
6769 * ` pretty-compare-only `
6870 * ` pretty-expanded `
You can’t perform that action at this time.
0 commit comments