(bin: impl AsRef<Path>)
| 21 | } |
| 22 | |
| 23 | pub fn command(bin: impl AsRef<Path>) -> Command { |
| 24 | let bin = bin.as_ref(); |
| 25 | match cargo_test_runner() { |
| 26 | Some(runner) => { |
| 27 | let mut parts = runner.split_whitespace(); |
| 28 | let mut cmd = Command::new(parts.next().unwrap()); |
| 29 | for arg in parts { |
| 30 | cmd.arg(arg); |
| 31 | } |
| 32 | cmd.arg(bin); |
| 33 | cmd |
| 34 | } |
| 35 | None => Command::new(bin), |
| 36 | } |
| 37 | } |