chiark / gitweb /
bundles: test download too
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 3 May 2021 13:06:59 +0000 (14:06 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 3 May 2021 13:06:59 +0000 (14:06 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-otter.rs

index f06e9715068e491143e9a82ecf80653fbc502802..2c591ac2c7e1fc2830a7c1c4104c529138abcff9 100644 (file)
@@ -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) }
   }
 }