From: Ian Jackson Date: Thu, 11 Mar 2021 18:25:43 +0000 (+0000) Subject: fake rng: at-otter: Actually use fake rng X-Git-Tag: otter-0.4.0~155 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=380a015e30d8628a9f1861250c283c99884f228d;p=otter.git fake rng: at-otter: Actually use fake rng Signed-off-by: Ian Jackson --- diff --git a/apitest.rs b/apitest.rs index a8a7a6b6..eea5acf2 100644 --- a/apitest.rs +++ b/apitest.rs @@ -18,6 +18,8 @@ pub use num_traits::NumCast; pub use serde_json::json; pub use structopt::StructOpt; +pub type MC = MgmtCommand; + // -------------------- private imports ---------- use otter::config::DAEMON_STARTUP_REPORT; diff --git a/apitest/at-otter.rs b/apitest/at-otter.rs index cb9d6752..9ed9d346 100644 --- a/apitest/at-otter.rs +++ b/apitest/at-otter.rs @@ -321,6 +321,7 @@ impl Ctx { fn hidden_hand(&mut self) { prepare_game(&self.ds, TABLE)?; let mut session = self.connect_player(&self.alice)?; + self.su.mgmt_conn.cmd(&MC::LoadFakeRng(vec![ "1".to_owned() ]))?; let pieces = session.pieces()?; @@ -349,6 +350,8 @@ impl Ctx { }))?; session.synch(&mut self.su)?; + + self.su.mgmt_conn.cmd(&MC::LoadFakeRng(vec![]))?; } } diff --git a/daemon/cmdlistener.rs b/daemon/cmdlistener.rs index d02d6cb9..a9c57638 100644 --- a/daemon/cmdlistener.rs +++ b/daemon/cmdlistener.rs @@ -215,7 +215,7 @@ fn execute(cs: &mut CommandStream, cmd: MgmtCommand) -> MgmtResponse { MR::LibraryItems(results) } - MC::SetFakeRng { ents } => { + MC::LoadFakeRng(ents) => { let superuser = cs.superuser .ok_or(ME::SuperuserAuthorisationRequired)?; config().fake_rng.set(ents, superuser)?; diff --git a/src/commands.rs b/src/commands.rs index 5578ca25..2ba0c286 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -43,7 +43,7 @@ pub enum MgmtCommand { glob: shapelib::ItemSpec, }, - SetFakeRng { ents: Vec }, + LoadFakeRng(Vec), } //---------- Accounts file ----------