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.