From 100c83ec63a67310a432e64ffe0fd453fa67c813 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 21 Feb 2021 22:25:49 +0000 Subject: [PATCH] apitest: Sort out plumbing of exe_module_path Signed-off-by: Ian Jackson --- wdriver.rs | 10 ++++++---- wdriver/wdt-altergame.rs | 2 +- wdriver/wdt-hand.rs | 2 +- wdriver/wdt-simple.rs | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) 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!())? } -- 2.30.2