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§

  • Basic operations useful for building a testsuite
  • Datastructures and operations used for normalizing test output.
  • An interface to github actions workflow commands.
  • Helper functions for nextest emulation.
  • This module allows you to configure the default settings for all tests. All data structures here are normally parsed from @ comments in the files. These comments still overwrite the defaults, although some boolean settings have no way to disable them.
  • Variaous schemes for reporting messages during testing or after testing is done.
  • Various data structures used for carrying information about test success or failure

Structs§

  • Plain arguments if ui_test is used as a binary.
  • 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.
  • Possible choices for styling the output.
  • 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.
  • When to run rustfix on tests

Functions§

Type Aliases§

  • type alias for Result<T, Report>