From: Ian Jackson Date: Sun, 21 Feb 2021 22:25:49 +0000 (+0000) Subject: apitest: Sort out plumbing of exe_module_path X-Git-Tag: otter-0.4.0~392 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=100c83ec63a67310a432e64ffe0fd453fa67c813;p=otter.git apitest: Sort out plumbing of exe_module_path Signed-off-by: Ian Jackson --- diff --git a/wdriver.rs b/wdriver.rs index 0795d283..3a5ef622 100644 --- a/wdriver.rs +++ b/wdriver.rs @@ -729,8 +729,8 @@ pub struct UsualSetup { impl UsualSetup { #[throws(AE)] - pub fn new() -> UsualSetup { - let (mut su, inst) = setup(module_path!()).always_context("setup")?; + pub fn new(exe_module_path: &str) -> UsualSetup { + let (mut su, inst) = setup(exe_module_path).always_context("setup")?; let [alice, bob] : [Window; 2] = su.setup_static_users(&inst)?.try_into().unwrap(); let spec = su.ds.game_spec_data()?; @@ -739,8 +739,10 @@ impl UsualSetup { } #[throws(AE)] -pub fn as_usual Result<(), AE>>(f: F) { - let usual = UsualSetup::new()?; +pub fn as_usual Result<(), AE>>( + f: F, exe_module_path: &str, +) { + let usual = UsualSetup::new(exe_module_path)?; f(usual)?; info!("ok"); } diff --git a/wdriver/wdt-altergame.rs b/wdriver/wdt-altergame.rs index 07d69d96..133e5033 100644 --- a/wdriver/wdt-altergame.rs +++ b/wdriver/wdt-altergame.rs @@ -89,4 +89,4 @@ fn tests(UsualSetup { su, alice, ..}: UsualSetup) { } #[throws(AE)] -fn main() { as_usual(tests)? } +fn main() { as_usual(tests, module_path!())? } diff --git a/wdriver/wdt-hand.rs b/wdriver/wdt-hand.rs index 808a56ad..6422e3ec 100644 --- a/wdriver/wdt-hand.rs +++ b/wdriver/wdt-hand.rs @@ -103,4 +103,4 @@ fn tests(UsualSetup { su, alice, bob, ..}: UsualSetup) { } #[throws(AE)] -fn main() { as_usual(tests)? } +fn main() { as_usual(tests, module_path!())? } diff --git a/wdriver/wdt-simple.rs b/wdriver/wdt-simple.rs index 818aca1f..13a9d2e8 100644 --- a/wdriver/wdt-simple.rs +++ b/wdriver/wdt-simple.rs @@ -296,4 +296,4 @@ fn tests(UsualSetup { su, alice, bob, spec, ..}: UsualSetup) { } #[throws(AE)] -fn main() { as_usual(tests)? } +fn main() { as_usual(tests, module_path!())? }