From: Ian Jackson Date: Mon, 31 May 2021 13:06:11 +0000 (+0100) Subject: childio: t_false: break out setup X-Git-Tag: otter-0.7.0~200 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=bf34fe733543791f261fdef3984e11e413245170;p=otter.git childio: t_false: break out setup Signed-off-by: Ian Jackson --- 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();