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 ๐Ÿ”’