Crate run_make_support

Source
Expand description

run-make-support is a support library for run-make tests. It provides command wrappers and convenience utility functions to help test writers reduce duplication. The support library notably is built via cargo: this means that if your test wants some non-trivial utility, such as object or wasmparser, they can be re-exported and be made available through this library.

Re-exports§

Modules§

  • A collection of helpers to construct artifact names, such as names of dynamic or static librarys which are target-dependent.
  • Collection of assertions and assertion-related helpers.
  • command 🔒
  • This module contains external tool dependencies that we assume are available in the environment, such as cc or python.
  • fs 🔒
  • macros 🔒
  • Collection of path-related helpers.
  • std::fs wrappers and assorted filesystem-related helpers. Public to tests as rfs to not be confused with std::fs.
  • Collection of helpers that try to maintain certain properties while running a test closure.
  • util 🔒