Crate ui_test

source ·
Expand description

A crate to run the Rust compiler (or other binaries) and test their command line output.

Re-exports

Modules

  • An interface to github actions workflow commands.
  • Variaous schemes for reporting messages during testing or after testing is done.

Structs

  • A command, its args and its environment. Used for the main command, the dependency builder and the cfg-reader.
  • Central datastructure containing all information to run the tests.

Enums

  • All the ways in which a test can fail.
  • A filter’s match rule.
  • Decides what is expected of each test’s exit status.
  • The different options for what to do when stdout/stderr files differ from the actual output.
  • The possible results a single test can have.

Functions

  • The filter used by run_tests to only run on .rs files.
  • The default per-file config used by run_tests.
  • Run all tests as described in the config argument.
  • A version of run_tests that allows more fine-grained control over running tests.
  • Create a command for running a single file, with the settings from the config argument. Ignores various settings from Config that relate to finding test files.

Type Definitions

  • Replacements to apply to output files.