chiark / gitweb /
bundles: Test reset with bundles
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 21 May 2021 18:35:04 +0000 (19:35 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 21 May 2021 18:35:04 +0000 (19:35 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-bundles.rs

index e913e031cb5d9c0b4b9dfeec386add22180f0567..e1d057774e18951063dbecce16a57b19940f9acc 100644 (file)
@@ -45,11 +45,24 @@ impl Ctx {
       None,
     )?;
   }
+  #[throws(Explode)]
+  fn reset_with_bundles(&mut self) {
+    self.clear_reset_to_demo()?;
+
+    let cmd = self.su().ds.gss(
+      "reset demo-in-test-bundle @examples@/test-bundle.zip"
+    )?;
+    self.reset_game(&cmd)?;
+
+    self.clear_reset_to_demo()?;
+  }
 }
 
 #[throws(Explode)]
 fn tests(mut c: Ctx) {
   test!(c, "bundles",                       c.bundles()                ?);
+  test!(c, "reset-with-bundles",            c.reset_with_bundles()     ?);
   test!(c, "big",                           c.big()                    ?);
   test!(c, "builtin-spec",                  c.builtin_spec()           ?);
 }