From: Ian Jackson Date: Mon, 3 May 2021 13:06:59 +0000 (+0100) Subject: bundles: test download too X-Git-Tag: otter-0.6.0~440 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=caa0e222d25cbf62f1773ddbc7fbe68004d51205;p=otter.git bundles: test download too Signed-off-by: Ian Jackson --- diff --git a/apitest/at-otter.rs b/apitest/at-otter.rs index f06e9715..2c591ac2 100644 --- a/apitest/at-otter.rs +++ b/apitest/at-otter.rs @@ -694,11 +694,14 @@ impl Ctx { #[throws(Explode)] fn bundles(&mut self) { let bundle_file = self.su().ds.subst("@src@/examples/test-bundle.zip")?; - let ds = self.su().ds.also(&[("bundle", bundle_file)]); + let ds = self.su().ds.also(&[("bundle", &bundle_file)]); self.otter(&ds.ss("upload-bundle @table@ @bundle@")?)?; let mut bundles = self.otter(&ds.ss("list-bundles @table@")?)?; let bundles = String::from(&mut bundles); assert!(bundles.starts_with("00000.zip Loaded")); + self.otter(&ds.ss("download-bundle @table@ 0")?)?; + let st = Command::new("cmp").args(&[&bundle_file, "00000.zip"]).status()?; + if ! st.success() { panic!("cmp failed {}", st) } } }