Function hydroflow::util::run_cargo_example
source · pub fn run_cargo_example(
test_name: &str,
args: &str
) -> (DroppableChild, ChildStdin, ChildStdout)
Expand description
rust examples are meant to be run by people and have a natural interface for that. This makes unit testing them cumbersome.
This function wraps calling cargo run and piping the stdin/stdout of the example to easy to handle returned objects.
The function also returns a DroppableChild
which will ensure that the child processes will be cleaned up appropriately.