Function hydroflow::util::run_cargo_example
source ยท pub fn run_cargo_example(
test_name: &str,
args: &str,
) -> (DroppableChild, ChildStdin, ChildStdout)
Expand description
Run a rust example as a test.
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.