From bf34fe733543791f261fdef3984e11e413245170 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 31 May 2021 14:06:11 +0100 Subject: [PATCH] childio: t_false: break out setup Signed-off-by: Ian Jackson --- src/childio.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/childio.rs b/src/childio.rs index 02bd7dcd..1d6f9323 100644 --- a/src/childio.rs +++ b/src/childio.rs @@ -131,9 +131,13 @@ fn t_cat() { #[test] fn t_false() { - let one = | f: &dyn Fn(&mut ChildIo<_>, &mut dyn Read) -> io::Result<()> |{ + let setup = ||{ let c = Command::new("false"); - let (mut w, mut r) = run_pair(c, "cat".into()).unwrap(); + run_pair(c, "cat".into()).unwrap() + }; + + let one = | f: &dyn Fn(&mut ChildIo<_>, &mut dyn Read) -> io::Result<()> |{ + let (mut w, mut r) = setup(); let r = f(&mut w, &mut r); let e = r.unwrap_err(); -- 2.30.2