about summary refs log tree commit diff
path: root/src/doc/rustc-dev-guide
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2019-07-04 20:39:45 +0900
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-07-04 14:39:45 +0300
commitf6419de669d31900a633f527059edf08a2b37aab (patch)
tree7219a4441357e69dcbc6b173a4aae60f40bfbca5 /src/doc/rustc-dev-guide
parentb441d2fa894c64c757798ab50a6fa6c21a5129f7 (diff)
downloadrust-f6419de669d31900a633f527059edf08a2b37aab.tar.gz
rust-f6419de669d31900a633f527059edf08a2b37aab.zip
Update pass modes for ui tests (#380)
Diffstat (limited to 'src/doc/rustc-dev-guide')
-rw-r--r--src/doc/rustc-dev-guide/src/tests/adding.md8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/doc/rustc-dev-guide/src/tests/adding.md b/src/doc/rustc-dev-guide/src/tests/adding.md
index 5b86748142a..d88b7cf5749 100644
--- a/src/doc/rustc-dev-guide/src/tests/adding.md
+++ b/src/doc/rustc-dev-guide/src/tests/adding.md
@@ -171,8 +171,8 @@ source.
   argument is the first version to ignore.  If no second argument is
   given, all subsequent versions are ignored; otherwise, the second
   argument is the last version to ignore.
-* `compile-pass` for UI tests, indicates that the test is
-  supposed to compile, as opposed to the default where the test is
+* `build-pass` for UI tests, indicates that the test is supposed to
+  successfully compile and link, as opposed to the default where the test is
   supposed to error out.
 * `compile-flags` passes extra command-line args to the compiler,
   e.g. `compile-flags -g` which forces debuginfo to be enabled.
@@ -279,7 +279,9 @@ can also make UI tests where compilation is expected to succeed, and
 you can even run the resulting program. Just add one of the following
 [header commands](#header_commands):
 
-- `// compile-pass` – compilation should succeed but do
+- `// check-pass` - compilation should succeed but skip codegen
+  (which is expensive and isn't supposed to fail in most cases)
+- `// build-pass` – compilation and linking should succeed but do
   not run the resulting binary
 - `// run-pass` – compilation should succeed and we should run the
   resulting binary